@@ 22-68 (lines=47) @@ | ||
19 | from argparse import ArgumentParser |
|
20 | ||
21 | # command line option |
|
22 | def parse_command_line(): |
|
23 | parser = ArgumentParser() |
|
24 | parser.add_argument( |
|
25 | '-v', |
|
26 | '--version', |
|
27 | action='version', |
|
28 | version=u'%(prog)s version 0.1' |
|
29 | ) |
|
30 | parser.add_argument( |
|
31 | '-o', |
|
32 | '--output', |
|
33 | default=None, |
|
34 | help='output file path.' |
|
35 | ) |
|
36 | parser.add_argument( |
|
37 | '--no-time', |
|
38 | action='store_true', |
|
39 | help='no output time attribute' |
|
40 | ) |
|
41 | parser.add_argument( |
|
42 | '--verbose', |
|
43 | action='store_true', |
|
44 | help='log verbose' |
|
45 | ) |
|
46 | parser.add_argument( |
|
47 | '--encoding', |
|
48 | default='utf-8', |
|
49 | help='output file encoding.' |
|
50 | ) |
|
51 | parser.add_argument( |
|
52 | '--clean', |
|
53 | action='store_true', |
|
54 | help='clean output directory (before)' |
|
55 | ) |
|
56 | parser.add_argument( |
|
57 | '--debug', |
|
58 | action='store_true', |
|
59 | help='log debug' |
|
60 | ) |
|
61 | parser.add_argument( |
|
62 | 'file', |
|
63 | metavar='FILE', |
|
64 | nargs='+', |
|
65 | help='test result xml files' |
|
66 | ) |
|
67 | options = parser.parse_args() |
|
68 | return options |
|
69 | ||
70 | cmdline_options = None |
|
71 |
@@ 24-66 (lines=43) @@ | ||
21 | ||
22 | ||
23 | # command line option |
|
24 | def parse_command_line(): |
|
25 | parser = ArgumentParser() |
|
26 | parser.add_argument( |
|
27 | '-v', |
|
28 | '--version', |
|
29 | action='version', |
|
30 | version=u'%(prog)s version 0.2' |
|
31 | ) |
|
32 | parser.add_argument( |
|
33 | '-r', |
|
34 | '--repeat', |
|
35 | action=EvalIntAction, |
|
36 | nargs=1, |
|
37 | default=1, |
|
38 | help='Set eval repeat count.' |
|
39 | ) |
|
40 | parser.add_argument( |
|
41 | '-s', |
|
42 | '--start', |
|
43 | action=EvalIntAction, |
|
44 | nargs=1, |
|
45 | default=0, |
|
46 | help='Set eval repeat start no.' |
|
47 | ) |
|
48 | parser.add_argument( |
|
49 | '-o', |
|
50 | '--output', |
|
51 | default=None, |
|
52 | help='output file path.' |
|
53 | ) |
|
54 | parser.add_argument( |
|
55 | '--encoding', |
|
56 | default=None, |
|
57 | help='output file encoding.' |
|
58 | ) |
|
59 | parser.add_argument( |
|
60 | 'expression', |
|
61 | metavar='EXP', |
|
62 | nargs='+', |
|
63 | help='eval expressions' |
|
64 | ) |
|
65 | options = parser.parse_args() |
|
66 | return options |
|
67 | ||
68 | ||
69 | def eval_line(r, define, line): |