Overview
Comment: | Updated html version of the manual |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
123dc77b495af3b7be92cdf84668ceeb |
User & Date: | matt on 2011-05-17 22:01:46 |
Other Links: | manifest | tags |
Context
2011-05-17
| ||
22:26 | Release version 1.07, 0 maps to PASS, any other number maps to FAIL and any non number maps to itself in -test-status calls check-in: 2e763d09cf user: matt tags: trunk | |
22:01 | Updated html version of the manual check-in: 123dc77b49 user: matt tags: trunk | |
20:37 | Updated html version of the manual check-in: b6cf725d0c user: matt tags: trunk | |
Changes
Modified docs/megatest.html from [1570f70f19] to [4094e84806].
︙ | ︙ | |||
363 364 365 366 367 368 369 | # run the cpu1 simulation. # The step name is "run_simulation" # The commandline being run for this step is "runsim cpu1" # The logpro file to validate the output from the run is "runsim.logpro" $MT_MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim cpu1" | < < < < < | | 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 | # run the cpu1 simulation. # The step name is "run_simulation" # The commandline being run for this step is "runsim cpu1" # The logpro file to validate the output from the run is "runsim.logpro" $MT_MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim cpu1" $MT_MEGATEST -test-status :state COMPLETED :status $? </pre> </div> </div> <div class="Unindented"> You can now run megatest and the created test directory will contain the new files “run_simulation.html” and “run_simulation.log”. If you are using the dashboard you can click on the run and then push the “View log” button to view the log file in firefox. </div> |
︙ | ︙ | |||
393 394 395 396 397 398 399 | # run the cpu1 simulation. # The step name is "run_simulation" # The commandline being run for this step is "runsim cpu1" # The logpro file to validate the output from the run is "runsim.logpro" $MT_MEGATEST -runstep run_simulation_cpu1 -logpro runsim.logpro "runsim cpu1" && \ $MT_MEGATEST -runstep run_simulation_cpu2 -logpro runsim.logpro "runsim cpu2" | < < < < < | | 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 | # run the cpu1 simulation. # The step name is "run_simulation" # The commandline being run for this step is "runsim cpu1" # The logpro file to validate the output from the run is "runsim.logpro" $MT_MEGATEST -runstep run_simulation_cpu1 -logpro runsim.logpro "runsim cpu1" && \ $MT_MEGATEST -runstep run_simulation_cpu2 -logpro runsim.logpro "runsim cpu2" $MT_MEGATEST -test-status :state COMPLETED :status $? </pre> </div> </div> <h2 class="Section"> <a class="toc" name="toc-Section-3.3">3.3</a> Simple Test with Multiple Steps, Some in Parallel </h2> |
︙ | ︙ | |||
436 437 438 439 440 441 442 | <div class="listing"> <pre class="listing">#!/bin/tcsh -x # run the cpu1 and cpu2 simulations in parallel. # The -j parameter tells make how many jobs it may run in parallel make -j 2 | < < < < < | | 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 | <div class="listing"> <pre class="listing">#!/bin/tcsh -x # run the cpu1 and cpu2 simulations in parallel. # The -j parameter tells make how many jobs it may run in parallel make -j 2 $MT_MEGATEST -test-status :state COMPLETED :status $? </pre> </div> </div> <h2 class="Section"> <a class="toc" name="toc-Section-3.4">3.4</a> Simple Test with Iteration </h2> |
︙ | ︙ | |||
477 478 479 480 481 482 483 | <a class="toc" name="toc-Paragraph-12"></a><div class="listing"> <pre class="listing">#!/bin/tcsh -x # run the cpu simulation but now use the environment variable $CPU # to select what cpu to run the simulation against $MT_MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim $CPU" | | | | < < | | 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 | <a class="toc" name="toc-Paragraph-12"></a><div class="listing"> <pre class="listing">#!/bin/tcsh -x # run the cpu simulation but now use the environment variable $CPU # to select what cpu to run the simulation against $MT_MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim $CPU" # As of version 1.07 Megatest automatically converts a status of "0" # to "PASS", any other number to "FAIL" and directly uses the value of # a string passed in. $MT_MEGATEST -test-status :state COMPLETED :status $? </pre> </div> </div> <h2 class="Section"> <a class="toc" name="toc-Section-3.5">3.5</a> Tests with Inter-test dependencies </h2> |
︙ | ︙ | |||
914 915 916 917 918 919 920 | </table> </div> <div class="Indented"> Example: a test suite that checks that a piece of software works correctly for different customer configurations and locations each of which is done as a separate release regression run. The fields, CUSTOMER and LOCATION were chosen. The following runconfigs.config file would set some variables specific to runs for megacorp in India and femtocorp in the Cook Islands and New Zealand: </div> | | < < | > < < < < < < < > < < < < < < < > < < < < < < < < < > < < | < < < < < > > > | < | 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 | </table> </div> <div class="Indented"> Example: a test suite that checks that a piece of software works correctly for different customer configurations and locations each of which is done as a separate release regression run. The fields, CUSTOMER and LOCATION were chosen. The following runconfigs.config file would set some variables specific to runs for megacorp in India and femtocorp in the Cook Islands and New Zealand: </div> <div class="Indented"> <div class="listing"> <pre class="listing"># runconfigs.config [default] ENCRYTION true [megacorp/india] TESTPATH /nfs/testing/megacorp_runs [femtocorp/cook_islands] ENCRYTION false TESTPATH /afs/kiatoa/testing/cook_islands [femtocorp/new_zealand] TESTPATH /afs/kiatoa/testing/new_zealand [megacorp/new_zealand] TESTPATH /nfs/testing/megacorp_runs </pre> </div> </div> <div class="Paragraph-"> <a class="toc" name="toc-Paragraph--1"></a>Running megatest like this: </div> <div class="Code"> megatest :CUSTOMER megacorp :LOCATION new_zealand :runname week12_2011_run1 -runall </div> |
︙ | ︙ | |||
1206 1207 1208 1209 1210 1211 1212 | </tr> <tr> <td align="left" valign="top"> :runname </td> <td align="left" valign="top"> | | | | | | | | | | | | | | | | | | | 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 | </tr> <tr> <td align="left" valign="top"> :runname </td> <td align="left" valign="top"> [a-zA-Z0-9_-]+ </td> <td align="left" valign="top"> directory in which this run will be stored in the test run area </td> <td align="left" valign="top"> </td> </tr> <tr> <td align="left" valign="top"> :state </td> <td align="left" valign="top"> any value </td> <td align="left" valign="top"> Set the step or test state, this is stored in the state field in the steps or tests table respectively </td> <td align="left" valign="top"> For tests Megatest recognises “INCOMPLETE”, “COMPLETE” </td> </tr> <tr> <td align="left" valign="top"> :status </td> <td align="left" valign="top"> any value </td> <td align="left" valign="top"> Set the step or test status, this is stored in the status field in the steps or tests table respectively </td> <td align="left" valign="top"> For tests Megatest recognises “PASS”, “FAIL”, and “CHECK” </td> </tr> <tr> <td align="left" valign="top"> -list-runs </td> <td align="left" valign="top"> any value, % is wildcard </td> <td align="left" valign="top"> Respects -itempatt and -testpatt for filters </td> <td align="left" valign="top"> </td> </tr> <tr> <td align="left" valign="top"> -testpatt </td> <td align="left" valign="top"> any value, % is wildcard </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> </td> </tr> <tr> <td align="left" valign="top"> -itempatt </td> <td align="left" valign="top"> any value, % is wildcard </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> </td> </tr> <tr> <td align="left" valign="top"> -showkeys </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> Print the keys being used for this database </td> <td align="left" valign="top"> </td> </tr> <tr> <td align="left" valign="top"> -force </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> Test will not re-run if in the “PASS”, “CHECK” or “KILLED”, using -force will force the run to be launched. </td> <td align="left" valign="top"> WARNING: The -force switch will bypass any “waiton” dependencies. </td> </tr> <tr> <td align="left" valign="top"> -xterm </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> Launch an xterm instead of run the test. The xterm will have the environment that the test would see. </td> <td align="left" valign="top"> </td> </tr> <tr> <td align="left" valign="top"> -remove-runs </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> Remove a run, test or subtest from the database and the disk. Cannot be undone. Requires -testpatt, -itempatt, :runname and all keys be specified. </td> <td align="left" valign="top"> </td> </tr> <tr> |
︙ | ︙ | |||
1374 1375 1376 1377 1378 1379 1380 | <td align="left" valign="top"> -runstep </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> | | | | | 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 | <td align="left" valign="top"> -runstep </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> Used inside a test to run a step, record the start and end of the step and optionally analyze the output using logpro. </td> <td align="left" valign="top"> </td> </tr> <tr> <td align="left" valign="top"> -logpro </td> <td align="left" valign="top"> </td> <td align="left" valign="top"> If using logpro to asses the PASS/FAIL status of the step you specify the logpro file with this parameter. </td> <td align="left" valign="top"> </td> </tr> </table> </div> <hr class="footer"/> <div class="footer" id="generated-by"> Document generated by <a href="http://elyxer.nongnu.org/">eLyXer 1.0.0 (2010-07-21)</a> on <span class="create-date">2011-05-17T20:49:50.586755</span> </div> </div> </body> </html> |
Modified docs/megatest.lyx from [2b1a7e2789] to [021a3dceae].
︙ | ︙ | |||
595 596 597 598 599 600 601 | \begin_layout Plain Layout $MT_MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim cpu1" \end_layout \begin_layout Plain Layout | < < < < < < < < < < < < < < < < < < < < < < < < < | | 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 | \begin_layout Plain Layout $MT_MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim cpu1" \end_layout \begin_layout Plain Layout $MT_MEGATEST -test-status :state COMPLETED :status $? \end_layout \end_inset \end_layout |
︙ | ︙ | |||
739 740 741 742 743 744 745 | \begin_layout Plain Layout $MT_MEGATEST -runstep run_simulation_cpu2 -logpro runsim.logpro "runsim cpu2" \end_layout \begin_layout Plain Layout | < < < < < < < < < < < < < < < < < < < < < < < < < | | 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 | \begin_layout Plain Layout $MT_MEGATEST -runstep run_simulation_cpu2 -logpro runsim.logpro "runsim cpu2" \end_layout \begin_layout Plain Layout $MT_MEGATEST -test-status :state COMPLETED :status $? \end_layout \end_inset \end_layout |
︙ | ︙ | |||
896 897 898 899 900 901 902 | \begin_layout Plain Layout make -j 2 \end_layout \begin_layout Plain Layout | < < < < < < < < < < < < < < < < < < < < < < < < < | | 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 | \begin_layout Plain Layout make -j 2 \end_layout \begin_layout Plain Layout $MT_MEGATEST -test-status :state COMPLETED :status $? \end_layout \end_inset \end_layout |
︙ | ︙ | |||
1015 1016 1017 1018 1019 1020 1021 | \begin_layout Plain Layout $MT_MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim $CPU" \end_layout \begin_layout Plain Layout | | | | < < < < < < < < < < | | 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 | \begin_layout Plain Layout $MT_MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim $CPU" \end_layout \begin_layout Plain Layout # As of version 1.07 Megatest automatically converts a status of "0" \end_layout \begin_layout Plain Layout # to "PASS", any other number to "FAIL" and directly uses the value of \end_layout \begin_layout Plain Layout # a string passed in. \end_layout \begin_layout Plain Layout $MT_MEGATEST -test-status :state COMPLETED :status $? \end_layout \end_inset \end_layout |
︙ | ︙ | |||
2193 2194 2195 2196 2197 2198 2199 | for different customer configurations and locations each of which is done as a separate release regression run. The fields, CUSTOMER and LOCATION were chosen. The following runconfigs.config file would set some variables specific to runs for megacorp in India and femtocorp in the Cook Islands and New Zealand: \end_layout | > > > > > | > | > | > | | | > | > | | | > | > | > | | | > | > | | | | > | > > > > > > | 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 | for different customer configurations and locations each of which is done as a separate release regression run. The fields, CUSTOMER and LOCATION were chosen. The following runconfigs.config file would set some variables specific to runs for megacorp in India and femtocorp in the Cook Islands and New Zealand: \end_layout \begin_layout Standard \begin_inset listings inline false status open \begin_layout Plain Layout # runconfigs.config \end_layout \begin_layout Plain Layout [default] \end_layout \begin_layout Plain Layout ENCRYTION true \end_layout \begin_layout Plain Layout \end_layout \begin_layout Plain Layout [megacorp/india] \end_layout \begin_layout Plain Layout TESTPATH /nfs/testing/megacorp_runs \end_layout \begin_layout Plain Layout \end_layout \begin_layout Plain Layout [femtocorp/cook_islands] \end_layout \begin_layout Plain Layout ENCRYTION false \end_layout \begin_layout Plain Layout TESTPATH /afs/kiatoa/testing/cook_islands \end_layout \begin_layout Plain Layout \end_layout \begin_layout Plain Layout [femtocorp/new_zealand] \end_layout \begin_layout Plain Layout TESTPATH /afs/kiatoa/testing/new_zealand \end_layout \begin_layout Plain Layout \end_layout \begin_layout Plain Layout [megacorp/new_zealand] \end_layout \begin_layout Plain Layout TESTPATH /nfs/testing/megacorp_runs \end_layout \end_inset \end_layout \begin_layout Paragraph* Running megatest like this: \end_layout \begin_layout Code |
︙ | ︙ | |||
2870 2871 2872 2873 2874 2875 2876 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | | | 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout [a-zA-Z0-9_-]+ \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout directory in which this run will be stored in the test run area \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text |
︙ | ︙ | |||
2908 2909 2910 2911 2912 2913 2914 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | | > > > > > > > > > > > > > > > > > | | > > > > > > > > > > > > > > > > > > > > > > > > > | | | 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout any value \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout Set the step or test state, this is stored in the state field in the steps or tests table respectively \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout For tests Megatest recognises \begin_inset Quotes eld \end_inset INCOMPLETE \begin_inset Quotes erd \end_inset , \begin_inset Quotes eld \end_inset COMPLETE \begin_inset Quotes erd \end_inset \end_layout \end_inset </cell> </row> <row> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout :status \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout any value \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout Set the step or test status, this is stored in the status field in the steps or tests table respectively \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout For tests Megatest recognises \begin_inset Quotes eld \end_inset PASS \begin_inset Quotes erd \end_inset , \begin_inset Quotes eld \end_inset FAIL \begin_inset Quotes erd \end_inset , and \begin_inset Quotes eld \end_inset CHECK \begin_inset Quotes erd \end_inset \end_layout \end_inset </cell> </row> <row> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout -list-runs \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout any value, % is wildcard \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout Respects -itempatt and -testpatt for filters \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text |
︙ | ︙ | |||
3022 3023 3024 3025 3026 3027 3028 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | | 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout any value, % is wildcard \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text |
︙ | ︙ | |||
3060 3061 3062 3063 3064 3065 3066 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | | 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout any value, % is wildcard \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text |
︙ | ︙ | |||
3107 3108 3109 3110 3111 3112 3113 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | | 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout Print the keys being used for this database \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text |
︙ | ︙ | |||
3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset </cell> </row> <row> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout Test will not re-run if in the \begin_inset Quotes eld \end_inset PASS \begin_inset Quotes erd \end_inset , \begin_inset Quotes eld \end_inset CHECK \begin_inset Quotes erd \end_inset or \begin_inset Quotes eld \end_inset KILLED \begin_inset Quotes erd \end_inset , using -force will force the run to be launched. \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout WARNING: The -force switch will bypass any \begin_inset Quotes eld \end_inset waiton \begin_inset Quotes erd \end_inset dependencies. \end_layout \end_inset </cell> </row> <row> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> |
︙ | ︙ | |||
3183 3184 3185 3186 3187 3188 3189 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | > | 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout Launch an xterm instead of run the test. The xterm will have the environment that the test would see. \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text |
︙ | ︙ | |||
3221 3222 3223 3224 3225 3226 3227 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | > > | 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout Remove a run, test or subtest from the database and the disk. Cannot be undone. Requires -testpatt, -itempatt, :runname and all keys be specified. \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text |
︙ | ︙ | |||
3299 3300 3301 3302 3303 3304 3305 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | > | 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout Used inside a test to run a step, record the start and end of the step and optionally analyze the output using logpro. \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text |
︙ | ︙ | |||
3337 3338 3339 3340 3341 3342 3343 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout | | > | 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 | \end_inset </cell> <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none"> \begin_inset Text \begin_layout Plain Layout If using logpro to asses the PASS/FAIL status of the step you specify the logpro file with this parameter. \end_layout \end_inset </cell> <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none"> \begin_inset Text |
︙ | ︙ |
Modified megatest.scm from [07f43a6b01] to [f0fa7bd5e6].
︙ | ︙ | |||
477 478 479 480 481 482 483 | (exit 1))) (set! db (open-db)) (if (args:get-arg "-setlog") (test-set-log! db run-id test-name itemdat (args:get-arg "-setlog"))) (if (args:get-arg "-set-toplog") (test-set-toplog! db run-id test-name (args:get-arg "-set-toplog"))) (if (args:get-arg "-test-status") | > > > > | | 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 | (exit 1))) (set! db (open-db)) (if (args:get-arg "-setlog") (test-set-log! db run-id test-name itemdat (args:get-arg "-setlog"))) (if (args:get-arg "-set-toplog") (test-set-toplog! db run-id test-name (args:get-arg "-set-toplog"))) (if (args:get-arg "-test-status") (let ((newstat (cond ((number? status) (if (equal? status 0) "PASS" "FAIL")) ((string->number status)(if (equal? (string->number status) 0) "PASS" "FAIL")) (else status)))) (test-set-status! db run-id test-name state newstatus itemdat (args:get-arg "-m"))) (if (and state status) (if (not (args:get-arg "-setlog")) (begin (print "ERROR: You must specify :state and :status with every call to -test-status\n" help) (sqlite3:finalize! db) (exit 6))))) (if (args:get-arg "-runstep") |
︙ | ︙ |