xref: /aosp_15_r20/development/tools/logblame/test_analyze.py (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Worker#!/usr/bin/env python2.7 -B
2*90c8c64dSAndroid Build Coastguard Worker
3*90c8c64dSAndroid Build Coastguard Workerimport analyze_logs
4*90c8c64dSAndroid Build Coastguard Worker
5*90c8c64dSAndroid Build Coastguard Worker
6*90c8c64dSAndroid Build Coastguard Workerdef test_ParseDuration(s, expected):
7*90c8c64dSAndroid Build Coastguard Worker  actual = analyze_logs.ParseDuration(s)
8*90c8c64dSAndroid Build Coastguard Worker  if actual != expected:
9*90c8c64dSAndroid Build Coastguard Worker    raise Exception("expected %s, actual %s" % (expected, actual))
10*90c8c64dSAndroid Build Coastguard Worker
11*90c8c64dSAndroid Build Coastguard Workerdef main():
12*90c8c64dSAndroid Build Coastguard Worker  test_ParseDuration("1w", 604800)
13*90c8c64dSAndroid Build Coastguard Worker  test_ParseDuration("1d", 86400)
14*90c8c64dSAndroid Build Coastguard Worker  test_ParseDuration("1h", 3600)
15*90c8c64dSAndroid Build Coastguard Worker  test_ParseDuration("1m", 60)
16*90c8c64dSAndroid Build Coastguard Worker  test_ParseDuration("1s", 1)
17*90c8c64dSAndroid Build Coastguard Worker  test_ParseDuration("1w1d1h1m1s", 694861)
18*90c8c64dSAndroid Build Coastguard Worker
19*90c8c64dSAndroid Build Coastguard Worker
20*90c8c64dSAndroid Build Coastguard Workerif __name__ == "__main__":
21*90c8c64dSAndroid Build Coastguard Worker  main()
22*90c8c64dSAndroid Build Coastguard Worker
23*90c8c64dSAndroid Build Coastguard Worker
24*90c8c64dSAndroid Build Coastguard Worker# vim: set ts=2 sw=2 sts=2 tw=100 nocindent autoindent smartindent expandtab :
25