1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
-
+
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="generator" content="http://www.nongnu.org/elyxer/"/>
<meta name="create-date" content="2011-05-16"/>
<meta name="create-date" content="2011-05-17"/>
<link rel="stylesheet" href="http://www.nongnu.org/elyxer/lyx.css" type="text/css" media="screen"/>
<title>Megatest</title>
</head>
<body>
<div id="globalWrapper">
<h1 class="title">
Megatest
|
|
363
364
365
366
367
368
369
370
371
372
373
374
375
376
| 363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
|
+
+
+
+
+
+
|
# 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"
$MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim cpu1"
if ($? == 0)
set status = PASS
else
set status = FAIL
end
$MEGATEST -test-status :state COMPLETED :status $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>
|
|
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
| 391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
|
-
+
+
+
+
+
+
+
| <pre class="listing">#!/bin/tcsh -x
# 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"
$MEGATEST -runstep run_simulation_cpu1 -logpro runsim.logpro "runsim cpu1"
$MEGATEST -runstep run_simulation_cpu1 -logpro runsim.logpro "runsim cpu1" && \
$MEGATEST -runstep run_simulation_cpu2 -logpro runsim.logpro "runsim cpu2"
if ($? == 0)
set status = PASS
else
set status = FAIL
end
$MEGATEST -test-status :state COMPLETED :status $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>
|
|
424
425
426
427
428
429
430
431
432
433
434
435
436
437
| 436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
|
+
+
+
+
+
+
| <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
if ($? == 0)
set status = PASS
else
set status = FAIL
end
$MEGATEST -test-status :state COMPLETED :status $status
</pre>
</div>
</div>
<h2 class="Section">
<a class="toc" name="toc-Section-3.4">3.4</a> Simple Test with Iteration
</h2>
|
|
459
460
461
462
463
464
465
466
467
468
469
470
471
472
| 477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
|
+
+
+
+
+
+
| <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
$MEGATEST -runstep run_simulation -logpro runsim.logpro "runsim $CPU"
if ($? == 0)
set status = PASS
else
set status = FAIL
end
$MEGATEST -test-status :state COMPLETED :status $status
</pre>
</div>
</div>
<h2 class="Section">
<a class="toc" name="toc-Section-3.5">3.5</a> Tests with Inter-test dependencies
</h2>
|
|
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
| 1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
|
-
+
|
</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-16T23:59:45.293235</span>
Document generated by <a href="http://elyxer.nongnu.org/">eLyXer 1.0.0 (2010-07-21)</a> on <span class="create-date">2011-05-17T07:31:47.151243</span>
</div>
</div>
</body>
</html>
|