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