aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'logger/src/autodep/showfsevents.py')
-rwxr-xr-xlogger/src/autodep/showfsevents.py30
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