diff options
Diffstat (limited to 'logger/src/autodep/showfsevents.py')
-rwxr-xr-x | logger/src/autodep/showfsevents.py | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/logger/src/autodep/showfsevents.py b/logger/src/autodep/showfsevents.py index 25bf1ff..0fba98a 100755 --- a/logger/src/autodep/showfsevents.py +++ b/logger/src/autodep/showfsevents.py @@ -5,6 +5,10 @@ import sys import logfs.fstracer +def printevents(events): + for event in events: + print "%s %s"%(event[1],event[2]) + #logfs.fstracer.getfsevents("/bin/sh", ["sh" , "-c", "/usr/bin/tac bay_success; /usr/bin/tac bay_god bay_god2"]) #events=logfs.fstracer.getfsevents("/bin/cat", ["cat" , "l l l"]) if len(sys.argv)<2: @@ -12,5 +16,29 @@ if len(sys.argv)<2: exit(1) events=logfs.fstracer.getfsevents(sys.argv[1], sys.argv[1:],approach="fusefs") -print events + +succ_events=[] +err_events=[] +deny_events=[] + +for event in events: + if event[4]=="OK": + succ_events.append(event) + elif event[4]=="DENIED": + deny_events.append(event) + else: + err_events.append(event) + + + +print "Report:" +if len(succ_events)>0: + print "Successful events:" + printevents(succ_events) +if len(err_events)>0: + print "\nNon-successful events:" + printevents(err_events) +if len(deny_events)>0: + print "\nBlocked events:" + printevents(deny_events) #logfs.fstracer.getfsevents("emerge", ["emerge","--info"])
\ No newline at end of file |