1 /*
2 * Copyright (c) 2010, Texas Instruments Incorporated
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 *
9 * * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 *
12 * * Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 *
16 * * Neither the name of Texas Instruments Incorporated nor the names of
17 * its contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
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 }
124 /*
125 * @(#) ti.xdais.qualiti; 1, 0, 0,23; 10-21-2010 16:36:22; /db/wtree/library/trees/dais/dais.git/src/ dais-s07
126 */
127