Add logblame and some log buffer tests.

A utility to read a logcat and print statistics about who is spamming the log.
And tests that use it

Bug: 37252687
Test: ./test_analyze.py ; test_logs.py ; test_ps.py
Change-Id: I811ba482b4be9779047f97c3f3b7ea5f996bd503
This commit is contained in:
Joe Onorato
2017-04-01 16:26:17 -07:00
parent bbfa17e179
commit 75f444e139
12 changed files with 4024 additions and 0 deletions

24
tools/logblame/test_analyze.py Executable file
View File

@@ -0,0 +1,24 @@
#!/usr/bin/env python2.7 -B
import analyze_logs
def test_ParseDuration(s, expected):
actual = analyze_logs.ParseDuration(s)
if actual != expected:
raise Exception("expected %s, actual %s" % (expected, actual))
def main():
test_ParseDuration("1w", 604800)
test_ParseDuration("1d", 86400)
test_ParseDuration("1h", 3600)
test_ParseDuration("1m", 60)
test_ParseDuration("1s", 1)
test_ParseDuration("1w1d1h1m1s", 694861)
if __name__ == "__main__":
main()
# vim: set ts=2 sw=2 sts=2 tw=100 nocindent autoindent smartindent expandtab :