1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
33 metaonly module Main inherits xdc.tools.ICmd {
34
35 /*!
36 * usage help message
37 */
38 override config String usage[] = [
39 '[-h] [-u file] [-o outDir] [-ol] [-e] [-t toolsIniFile] ',
40 '[-d 0|1|2] [-f] [-v|q] [-g] algproject',
41 ' -u: run user script',
42 '(following options in command-line mode only)',
43 ' -o: output HTML reports to outDir',
44 ' -l: output HTML reports in the algorithm library dir',
45 ' (default is in the algorithm base dir)',
46 ' -e: embed time stamp in the report filename',
47 ' -t: specify alternative Tools.ini file with toolpaths',
48 ' -d: report detail level',
49 ' -f: make report diff friendly',
50 ' -v: verbose',
51 ' -q: quiet',
52 ' algproject: a .qti file with algorithm description',
53 ];
54
55 instance:
56 /*!
57 * help
58 */
59 @CommandOption("h")
60 config Bool help = false;
61
62 /*!
63 * User script to run before the main script
64 */
65 @CommandOption("u")
66 config String userIniFile = null;
67
68 /*!
69 * HTML report output in alg. lib directory and not base directory
70 */
71 @CommandOption("l")
72 config Bool outputInLibDir = false;
73
74 /*!
75 * Make report diff friendly
76 */
77 @CommandOption("f")
78 config Bool diffFriendly = false;
79
80 /*!
81 * HTML report output in a specified directory
82 */
83 @CommandOption("o")
84 config String outputDir = null;
85
86 /*!
87 * Embed time stamp in HTML report filename
88 */
89 @CommandOption("e")
90 config Bool embedTimeStampInReportName = false;
91
92 /*!
93 * Test detail level
94 */
95 @CommandOption("d")
96 config Int testDetailLevel = 2;
97
98 /*!
99 * Alternative Tools.ini file (full path)
100 */
101 @CommandOption("t")
102 config String toolsIniFile = null;
103
104 /*!
105 * Verbose
106 */
107 @CommandOption("v")
108 config Bool verbose = false;
109
110 /*!
111 * Quiet
112 */
113 @CommandOption("q")
114 config Bool quiet = false;
115
116 /*!
117 * Gui
118 */
119 @CommandOption("g")
120 config Bool gui = false;
121
122 }
123 124 125
126