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