Deleted tests/fullrun/exit_0/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/exit_0/testconfig version [475b97c77b].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/exit_1/main.sh version [c5651ffc6c].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 1
|
Deleted tests/fullrun/exit_1/testconfig version [b41a76aacb].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 9
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/ez_exit2_fail/testconfig version [fc174ee7f2].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
exit2 exit 2
lookithome ls /home
[test_meta]
author matt
owner bob
description This test runs two steps; the first exits with
code 2 (a fail because not using logpro) and the second
is a pass
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/ez_fail/testconfig version [d90c6719c8].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[requirements]
priority 10
[ezsteps]
lookittmp sleep 5s;ls /tmp
lookithome sleep 2;ls /home
# should fail on next step
lookitnada sleep 3;ls /nada
lookitusr sleep 2;ls /usr
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass, no logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/ez_pass/testconfig version [55e83172e9].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls /home
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass, no logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/ezlog_fail/example.logpro version [e50a47bd5d].
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
34
35
36
37
38
39
40
41
42
43
44
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
;; define your hooks
(hook:first-error "echo \"Error hook activated: #{escaped errmsg}\"")
(hook:first-warning "echo \"Got warning: #{escaped warnmsg}\"")
(hook:value "echo \"Value hook activated: expected=#{expected}, measured=#{measured}, tolerance=#{tolerance}, message=#{message}\"")
;; first ensure your run at least started
;;
(trigger "Init" #/This is a header/)
(trigger "InitEnd" #/^\s*$/)
(section "Init" "Init" "InitEnd")
(trigger "Body" #/^.*$/) ;; anything starts the body
;; (trigger "EndBody" #/This had better never match/)
(section "Body" "Body" "EndBody")
(trigger "Blah2" #/^begin Blah2/)
(trigger "Blah2End" #/^end Blah2/)
(section "Blah2" "Blah2" "Blah2End")
(expect:required in "Init" = 1 "Header" #/This is a header/)
(expect:required in "LogFileBody" > 0 "Something required but not found" #/This is required but not found/)
(expect:value in "LogFileBody" 1.9 0.1 "Output voltage" #/Measured voltage output:\s*([\d\.\+\-e]+)v/)
(expect:value in "LogFileBody" 0.5 0.1 "Output current" #/Measured output current:\s*([\d\.\+\-e]+)mA/)
(expect:value in "LogFileBody" 110e9 2e9 "A big number (first)" #/Freq:\s*([\d\.\+\-e]+)\s+Hz/)
(expect:value in "LogFileBody" 110e9 1e9 "A big number (second), hook not called" #/Freq:\s*([\d\.\+\-e]+)Hz/)
(expect:value in "LogFileBody" 110e9 1e9 "A big number (never activated)" #/Freq:\s*([\d\.\+\-e]+)zH/)
;; Using match number
(expect:value in "LogFileBody" 1.9 0.1 "Time Voltage" #/out: (\d+)\s+(\d+)/ match: 2)
;; Comparison instead of tolerance
(expect:value in "LogFileBody" 1.9 > "Time voltage" #/out: (\d+)\s+(\d+)/ match: 2)
(expect:ignore in "Blah2" < 99 "FALSE ERROR" #/ERROR/)
(expect:ignore in "Body" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "Body" = 0 "Any warning" #/WARNING/)
(expect:error in "Body" = 0 "ERROR BLAH" (list #/ERROR/ #/error/)) ;; but disallow any other errors
;(expect in "Init" < 1 "Junk" #/This is bogus/)
|
Deleted tests/fullrun/ezlog_fail/lookithome.logpro version [1d9c0ef873].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
Deleted tests/fullrun/ezlog_fail/lookittmp.logpro version [961ab4aef4].
1
2
3
4
5
6
|
|
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/.*/)) ;; force an error
|
Deleted tests/fullrun/ezlog_fail/testconfig version [39388ec16f].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls /home
[test_meta]
author matt
owner bob
description This test runs two ezstep, the first of which is expected to fail using a simple logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/ezlog_fail_then_pass/firststep.logpro version [1d9c0ef873].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
Deleted tests/fullrun/ezlog_fail_then_pass/main.sh version [e978ba6f87].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
megatest -step yepstep :state start :status n/a
ls /tmp
megatest -step yepstep :state end :status $?
megatest -load-test-data << EOF
OPER,du, 1.2, 1.2, < , GBytes ,System didn't use too much space
EOF
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
megatest -test-status :state COMPLETED :status AUTO
|
Deleted tests/fullrun/ezlog_fail_then_pass/testconfig version [be9f816262].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
firststep main.sh
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is logpro clean
but fails based on -test-data loaded.
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/ezlog_pass/example.logpro version [e50a47bd5d].
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
34
35
36
37
38
39
40
41
42
43
44
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
;; define your hooks
(hook:first-error "echo \"Error hook activated: #{escaped errmsg}\"")
(hook:first-warning "echo \"Got warning: #{escaped warnmsg}\"")
(hook:value "echo \"Value hook activated: expected=#{expected}, measured=#{measured}, tolerance=#{tolerance}, message=#{message}\"")
;; first ensure your run at least started
;;
(trigger "Init" #/This is a header/)
(trigger "InitEnd" #/^\s*$/)
(section "Init" "Init" "InitEnd")
(trigger "Body" #/^.*$/) ;; anything starts the body
;; (trigger "EndBody" #/This had better never match/)
(section "Body" "Body" "EndBody")
(trigger "Blah2" #/^begin Blah2/)
(trigger "Blah2End" #/^end Blah2/)
(section "Blah2" "Blah2" "Blah2End")
(expect:required in "Init" = 1 "Header" #/This is a header/)
(expect:required in "LogFileBody" > 0 "Something required but not found" #/This is required but not found/)
(expect:value in "LogFileBody" 1.9 0.1 "Output voltage" #/Measured voltage output:\s*([\d\.\+\-e]+)v/)
(expect:value in "LogFileBody" 0.5 0.1 "Output current" #/Measured output current:\s*([\d\.\+\-e]+)mA/)
(expect:value in "LogFileBody" 110e9 2e9 "A big number (first)" #/Freq:\s*([\d\.\+\-e]+)\s+Hz/)
(expect:value in "LogFileBody" 110e9 1e9 "A big number (second), hook not called" #/Freq:\s*([\d\.\+\-e]+)Hz/)
(expect:value in "LogFileBody" 110e9 1e9 "A big number (never activated)" #/Freq:\s*([\d\.\+\-e]+)zH/)
;; Using match number
(expect:value in "LogFileBody" 1.9 0.1 "Time Voltage" #/out: (\d+)\s+(\d+)/ match: 2)
;; Comparison instead of tolerance
(expect:value in "LogFileBody" 1.9 > "Time voltage" #/out: (\d+)\s+(\d+)/ match: 2)
(expect:ignore in "Blah2" < 99 "FALSE ERROR" #/ERROR/)
(expect:ignore in "Body" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "Body" = 0 "Any warning" #/WARNING/)
(expect:error in "Body" = 0 "ERROR BLAH" (list #/ERROR/ #/error/)) ;; but disallow any other errors
;(expect in "Init" < 1 "Junk" #/This is bogus/)
|
Deleted tests/fullrun/ezlog_pass/lookittmp.logpro version [1d9c0ef873].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
Deleted tests/fullrun/ezlog_pass/testconfig version [13eb33bb90].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls /home
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass using a simple logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/ezlog_warn/lookithome.logpro version [b2a6575abf].
1
2
3
4
5
6
7
8
9
10
11
|
|
-
-
-
-
-
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
;; Force a warn for this test
(expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
Deleted tests/fullrun/ezlog_warn/lookittmp.logpro version [5323023529].
1
2
3
4
5
6
7
8
9
10
11
12
|
|
-
-
-
-
-
-
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:warning in "LogFileBody" = 0 "Any warning" #/.*/)
;; Can't have a required since it will mask the warns! Could make the warn non-overlapping with the
;; required I suppose...
;; (expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
Deleted tests/fullrun/ezlog_warn/testconfig version [bb1f94c96f].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls $HOME
[test_meta]
author matt
owner bob
description This test runs two ezsteps the first of which is expected to fail using a simple logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/lineitem_fail/main.sh version [b8aaccbe35].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
$MT_MEGATEST -load-test-data << EOF
foo,bar, 1.2, 1.9, >
foo,rab, 1.0e9, 10e9, 1e9
foo,bla, 1.2, 1.9, <
foo,bal, 1.2, 1.2, < , ,Check for overload
foo,alb, 1.2, 1.2, <= , Amps,This is the high power circuit test
foo,abl, 1.2, 1.3, 0.1
foo,bra, 1.2, pass, silly stuff
faz,bar, 10, 8mA, , ,"this is a comment"
EOF
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
# Needed to force rolling up the results and set the test to COMPLETED
$MT_MEGATEST -test-status :state COMPLETED :status AUTO
|
Deleted tests/fullrun/lineitem_fail/testconfig version [475b97c77b].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/lineitem_pass/main.sh version [c43fd19ef0].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# category variable value expected tol/comp units comment
$MT_MEGATEST -load-test-data << EOF
foo, bar, 1.9, 1.8, >
foo, rab, 1.0e9, 2e9, 1e9
foo, bla, 1.2, 1.9, <
foo, bal, -1.1, 0, < , , Check for overload
foo, alb, 1.2, 1.2, <= , Amps, This is the high power circuit test
foo, abl, 1.2, 1.3, 0.1
foo, bra, 1.2, pass, silly stuff
faz, bar, 10, 8mA, , ,"this is a comment"
EOF
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
# Needed to force rolling up the results and set the test to COMPLETED
$MT_MEGATEST -test-status :state COMPLETED :status AUTO
|
Deleted tests/fullrun/lineitem_pass/testconfig version [475b97c77b].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/logpro_required_fail/lookittmp.logpro version [312a36066e].
1
2
3
4
5
6
7
8
|
|
-
-
-
-
-
-
-
-
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:required in "LogFileBody" > 0 "A file name that should never exist!" #/This is a awfully stupid file name that should never be found in the temp dir/)
;; (expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
;; (expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/.*/)) ;; force an error
|
Deleted tests/fullrun/logpro_required_fail/testconfig version [e006dc1513].
1
2
3
4
5
6
7
8
9
10
11
12
|
|
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
lookittmp ls /tmp
[test_meta]
author matt
owner bob
description This test runs two ezstep, the first of which is expected to fail using a simple logpro file.
tags logpro
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/manual_example/results/results.csv version [5aae106e5b].
1
|
|
-
|
category, variable, expected, value, tol, units, comment
|
Deleted tests/fullrun/manual_example/runsetupxterm.sh version [de48b1c9d6].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
if [[ $TARGETDISPLAY = "" || $TARGETHOST = "" || $TARGETDIR = "" || $TARGETUSER = "" ]]; then
msg="You must set the TARGETDISPLAY, TARGETHOST, TARGETDIR and TARGETUSER variables for manual tests"
echo $msg
megatest -test-status :state COMPLETED :status FAIL -m $msg
exit 1
else
megatest -step setup :state start :status n/a
xterm -display $TARGETDISPLAY -e ./setupremote.sh
megatest -step setup :state end :status $?
fi
|
Deleted tests/fullrun/manual_example/setupremote.sh version [4f3f90bb14].
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
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
megatest -step rsyncto :state start :status n/a
echo "First, lets populate your area with necessary files, you may be prompted for your Unix password several times"
rsync -avz $MT_TEST_RUN_DIR/ $TARGETUSER@$TARGETHOST:$TARGETDIR
megatest -step rsyncto :state end :status n/a
megatest -step runtest :state start :status n/a
remotecmd="cd $TARGETDIR;xterm -display $TARGETDISPLAY"
echo Launching $remotecmd on $TARGETHOST as $TARGETUSER
ssh $TARGETUSER@$TARGETHOST $remotecmd
megatest -step runtest :state end :status $?
megatest -step gatherdata :state start :status n/a
rsync -avz $TARGETUSER@$TARGETHOST:$TARGETDIR/results/ $MT_TEST_RUN_DIR/results/
if [[ -e $MT_TEST_RUN_DIR/results/results.csv ]]; then
megatest -load-test-data < $MT_TEST_RUN_DIR/results/results.csv
fi
if [[ -e $MT_TEST_RUN_DIR/results/final_results.log && $MT_TEST_RUN_DIR/final_results.logpro ]]; then
logpro $MT_TEST_RUN_DIR/final_results.logpro $MT_TEST_RUN_DIR/final_results.html < $MT_TEST_RUN_DIR/results/final_results.log
if [[ $? = 0 ]]; then
finalstatus=PASS
else
finalstatus=FAIL
fi
megatest -test-status :state COMPLETED :status $finalstatus -setlog final_results.html
fi
|
Deleted tests/fullrun/manual_example/testconfig version [a183e20093].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
setup ./runsetupxterm.sh
# launch launchxterm
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass
using a simple logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/neverrun/testconfig version [88f71844f4].
1
2
3
4
|
|
-
-
-
-
|
[setup]
runscript idontexist
|
Deleted tests/fullrun/priority_1/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_1/testconfig version [a4d944cb23].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 1
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_10/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_10/testconfig version [393387936a].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 10
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_10_waiton_1/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_10_waiton_1/testconfig version [b7686d9e51].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 10
waiton priority_1
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_2/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_2/testconfig version [62b7ebcc8f].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 2
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_3/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_3/testconfig version [3693d6b2ed].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 3
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_4/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_4/testconfig version [331e061c45].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 4
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_5/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_5/testconfig version [ef11eb1493].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 5
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_6/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_6/testconfig version [b12d3ed5db].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 6
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_7/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_7/testconfig version [3208e34990].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 7
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_8/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_8/testconfig version [cce675c747].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 8
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/priority_9/main.sh version [0536bc3eb1].
1
2
3
4
5
6
7
8
9
10
|
|
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
Deleted tests/fullrun/priority_9/testconfig version [b41a76aacb].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
priority 9
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
Deleted tests/fullrun/runfirst/main.sh version [e4be557feb].
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
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# megatest -step wasting_time :state start :status n/a -m "This is a test step comment"
# sleep 20
# megatest -step wasting_time :state end :status $?
touch ../I_was_here
mkdir -p $MT_RUN_AREA_HOME/tmp/$USER/$sysname/$fsname/$datapath/$MT_RUNNAME
echo 1 2 3 4 5 > $MT_RUN_AREA_HOME/tmp/$USER/$sysname/$fsname/$datapath/$MT_RUNNAME/the_ans
$MT_MEGATEST -runstep wasting_time -logpro wasting_time.logpro "sleep 8;echo all done eh?" -m "This is a test step comment"
$MT_MEGATEST -load-test-data << EOF
foo,bar,1.2,1.9,>
foo,rab,1.0e9,10e9,1e9
foo,bla,1.2,1.9,<
foo,bal,1.2,1.2,<,,Check for overload
foo,alb,1.2,1.2,<=,Amps,This is the high power circuit test
foo,abl,1.2,1.3,0.1
foo,bra,1.2,pass,silly stuff
faz,bar,10,8mA,,,"this is a comment"
EOF
$MT_MEGATEST -load-test-data << EOF
cat, var, val, exp, comp, units, comment, status, type
ameas,iout,1.2,1.9,>,Amps,Comment,,meas
EOF
$MT_MEGATEST -test-status :state COMPLETED :status $? -m "This is a test level comment" :value 10e6 :expected_value 1.1e6 :tol 100e3 :category nada :variable sillyvar :units mFarks :comment "This is the value/expected comment"
# $MT_MEGATEST -test-status :state COMPLETED :status FAIL
|
Deleted tests/fullrun/runfirst/testconfig version [f0b52bc3c6].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[pre-launch-env-vars]
# These are set before the test is launched on the originating
# host. This can be used to control remote launch tools, e.g. to
# to choose the target host, select the launch tool etc.
SPECIAL_ENV_VAR override with everything after the first space.
[items]
SEASON summer winter fall spring
[itemstable]
BLOCK a b
TOCK 1 2
[test_meta]
author matt
owner bob
description This test must
be run before the other tests
tags first,single
reviewed 1/1/1965
|
Deleted tests/fullrun/runfirst/wasting_time.logpro version [1c532ab9c9].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
;; put stuff here
;; NOTE: This is not legit logpro code!!!
;; Test for 0=PASS, 1=WARN, >2 = FAIL
;; (define season (get-environment-variable "SEASON"))
;;
;; (exit
;; (case (string->symbol season)
;; ((summer) 0)
;; ((winter) 1)
;; ((fall) 2)
;; (else 0)))
|
Deleted tests/fullrun/singletest/main.sh version [e63ffb76fa].
1
2
3
4
5
6
7
8
9
|
|
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# megatest -step wasting_time :state start :status n/a -m "This is a test step comment"
# sleep 20
# megatest -step wasting_time :state end :status $?
$MT_MEGATEST -runstep wasting_time -logpro wasting_time.logpro "sleep 5;echo all done eh?" -m "This is a test step comment"
$MT_MEGATEST -test-status :state COMPLETED :status $? -m "This is a test level comment" -set-toplog the_top_log.html :first_err "This is the first error"
|
Deleted tests/fullrun/singletest/testconfig version [e1b002dc2e].
1
2
3
4
5
6
7
8
9
10
11
12
13
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
diskspace 1M
memory 1G
[pre-launch-env-vars]
# These are set before the test is launched on the originating
# host. This can be used to control remote launch tools, e.g. to
# to choose the target host, select the launch tool etc.
SPECIAL_ENV_VAR override with everything after the first space.
|
Deleted tests/fullrun/singletest/wasting_time.logpro version [1c532ab9c9].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
;; put stuff here
;; NOTE: This is not legit logpro code!!!
;; Test for 0=PASS, 1=WARN, >2 = FAIL
;; (define season (get-environment-variable "SEASON"))
;;
;; (exit
;; (case (string->symbol season)
;; ((summer) 0)
;; ((winter) 1)
;; ((fall) 2)
;; (else 0)))
|
Deleted tests/fullrun/singletest2/main.sh version [54d3e4ef49].
1
2
3
4
5
6
7
8
9
|
|
-
-
-
-
-
-
-
-
-
|
#!/bin/bash
# megatest -step wasting_time :state start :status n/a -m "This is a test step comment"
# sleep 20
# megatest -step wasting_time :state end :status $?
$MT_MEGATEST -runstep wasting_time -logpro wasting_time.logpro "sleep 5;echo all done eh?" -m "This is a test step comment"
$MT_MEGATEST -test-status :state COMPLETED :status $? -m "This is a test level comment" -set-toplog the_top_log.html :first_warn "This is the first warning"
|
Deleted tests/fullrun/singletest2/testconfig version [2527ed7627].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript main.sh
[requirements]
diskspace 1M
memory 1G
waiton singletest
[pre-launch-env-vars]
# These are set before the test is launched on the originating
# host. This can be used to control remote launch tools, e.g. to
# to choose the target host, select the launch tool etc.
SPECIAL_ENV_VAR override with everything after the first space.
|
Deleted tests/fullrun/singletest2/wasting_time.logpro version [1c532ab9c9].
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
;; put stuff here
;; NOTE: This is not legit logpro code!!!
;; Test for 0=PASS, 1=WARN, >2 = FAIL
;; (define season (get-environment-variable "SEASON"))
;;
;; (exit
;; (case (string->symbol season)
;; ((summer) 0)
;; ((winter) 1)
;; ((fall) 2)
;; (else 0)))
|
Deleted tests/fullrun/sqlitespeed/runscript.rb version [4107e1724c].
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
34
35
36
37
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
#! /usr/bin/env ruby
require "#{ENV['MT_RUN_AREA_HOME']}/supportfiles/ruby/librunscript.rb"
# run_record(stepname, cmd) - will record in db if exit code of script was zero or not
run_and_record('create db',"sqlite3 testing.db << EOF\ncreate table if not exists blah(id INTEGER PRIMARY KEY,name TEXT);\n.q\nEOF","")
if (! File.exists?("../../runfirst/I_was_here"))
puts "ERROR: This test was started before the prerequisites ran!"
system "megatest -test-status :state INCOMPLETE :status FAIL"
exit 1
end
# file_size_checker(stepname, filename, minsize, maxsize) - negative means ignore
# file_size_checker('create db','testing.db',100,-1)
num_records=rand(5) # 0000
record_step("add #{num_records}","start","n/a")
status=false
(0..num_records).each do |i|
randstring="a;lskdfja;sdfj;alsdfj;aslfdj;alsfja;lsfdj;alsfja;lsjfd;lasfjl;asdfja;slfj;alsjf;asljf;alsjf;lasdjf;lasjf;lasjf;alsjf;lashflkashflkerhflkdsvnlasldhlfaldf"
# status=system "sqlite3 testing.db \"insert into blah (name) values ('#{randstring}');\""
system "megatest -step testing :state wrote_junk :status #{num_records}"
sleep(5)
puts "i=#{i}"
end
if status==0
status='pass'
else
status='fail'
end
record_step("add #{num_records}","end",status)
|
Deleted tests/fullrun/sqlitespeed/testconfig version [a64305aaab].
1
2
3
4
5
6
7
8
9
10
11
|
|
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
runscript runscript.rb
tags non important,dumb junk
[requirements]
waiton runfirst
[items]
MANYITEMS [system (env > envfile.txt;echo aa ab ac ad ae af ag ah ai)]
# BORKED
|
Deleted tests/fullrun/test_mt_vars/altvarnotset.sh version [e1b639c562].
1
2
3
|
|
-
-
-
|
#!/usr/bin/env bash
! grep ALT_VAR megatest.sh
|
Deleted tests/fullrun/test_mt_vars/bogousnotset.sh version [25167b86d9].
1
2
3
|
|
-
-
-
|
#!/usr/bin/env bash
! grep BOGOUS megatest.sh
|
Deleted tests/fullrun/test_mt_vars/currentisblah.sh version [38498b5b33].
1
2
3
|
|
-
-
-
|
#!/usr/bin/env bash
grep CURRENT megatest.sh | grep /tmp/nada
|
Deleted tests/fullrun/test_mt_vars/testconfig version [601765abe8].
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
|
|
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls /home
# $CURRENT should be /tmp/nada
currentisblah currentisblah.sh
# $BOGOUS should NOT be set
bogousnotset bogousnotset.sh
# ALT_VAR should NOT be set
altvarnotset altvarnotset.sh
[requirements]
waiton runfirst
priority 0
[items]
NUMNUM [system cat $MT_RUN_AREA_HOME/tmp/$USER/$sysname/$fsname/$datapath/$MT_RUNNAME/$PREDICTABLE]
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass, no logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
Added tests/fullrun/tests/exit_0/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/exit_0/testconfig version [475b97c77b].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | |
Added tests/fullrun/tests/exit_1/main.sh version [c5651ffc6c].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 1
|
| | | | | | | | |
Added tests/fullrun/tests/exit_1/testconfig version [b41a76aacb].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 9
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/ez_exit2_fail/testconfig version [fc174ee7f2].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
exit2 exit 2
lookithome ls /home
[test_meta]
author matt
owner bob
description This test runs two steps; the first exits with
code 2 (a fail because not using logpro) and the second
is a pass
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | | | |
Added tests/fullrun/tests/ez_fail/testconfig version [d90c6719c8].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[requirements]
priority 10
[ezsteps]
lookittmp sleep 5s;ls /tmp
lookithome sleep 2;ls /home
# should fail on next step
lookitnada sleep 3;ls /nada
lookitusr sleep 2;ls /usr
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass, no logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/ez_pass/testconfig version [55e83172e9].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls /home
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass, no logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/ezlog_fail/example.logpro version [e50a47bd5d].
|
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
34
35
36
37
38
39
40
41
42
43
44
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
;; define your hooks
(hook:first-error "echo \"Error hook activated: #{escaped errmsg}\"")
(hook:first-warning "echo \"Got warning: #{escaped warnmsg}\"")
(hook:value "echo \"Value hook activated: expected=#{expected}, measured=#{measured}, tolerance=#{tolerance}, message=#{message}\"")
;; first ensure your run at least started
;;
(trigger "Init" #/This is a header/)
(trigger "InitEnd" #/^\s*$/)
(section "Init" "Init" "InitEnd")
(trigger "Body" #/^.*$/) ;; anything starts the body
;; (trigger "EndBody" #/This had better never match/)
(section "Body" "Body" "EndBody")
(trigger "Blah2" #/^begin Blah2/)
(trigger "Blah2End" #/^end Blah2/)
(section "Blah2" "Blah2" "Blah2End")
(expect:required in "Init" = 1 "Header" #/This is a header/)
(expect:required in "LogFileBody" > 0 "Something required but not found" #/This is required but not found/)
(expect:value in "LogFileBody" 1.9 0.1 "Output voltage" #/Measured voltage output:\s*([\d\.\+\-e]+)v/)
(expect:value in "LogFileBody" 0.5 0.1 "Output current" #/Measured output current:\s*([\d\.\+\-e]+)mA/)
(expect:value in "LogFileBody" 110e9 2e9 "A big number (first)" #/Freq:\s*([\d\.\+\-e]+)\s+Hz/)
(expect:value in "LogFileBody" 110e9 1e9 "A big number (second), hook not called" #/Freq:\s*([\d\.\+\-e]+)Hz/)
(expect:value in "LogFileBody" 110e9 1e9 "A big number (never activated)" #/Freq:\s*([\d\.\+\-e]+)zH/)
;; Using match number
(expect:value in "LogFileBody" 1.9 0.1 "Time Voltage" #/out: (\d+)\s+(\d+)/ match: 2)
;; Comparison instead of tolerance
(expect:value in "LogFileBody" 1.9 > "Time voltage" #/out: (\d+)\s+(\d+)/ match: 2)
(expect:ignore in "Blah2" < 99 "FALSE ERROR" #/ERROR/)
(expect:ignore in "Body" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "Body" = 0 "Any warning" #/WARNING/)
(expect:error in "Body" = 0 "ERROR BLAH" (list #/ERROR/ #/error/)) ;; but disallow any other errors
;(expect in "Init" < 1 "Junk" #/This is bogus/)
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/ezlog_fail/lookithome.logpro version [1d9c0ef873].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
| | | | | | | | |
Added tests/fullrun/tests/ezlog_fail/lookittmp.logpro version [961ab4aef4].
|
1
2
3
4
5
6
|
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/.*/)) ;; force an error
|
| | | | |
Added tests/fullrun/tests/ezlog_fail/testconfig version [39388ec16f].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls /home
[test_meta]
author matt
owner bob
description This test runs two ezstep, the first of which is expected to fail using a simple logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/ezlog_fail_then_pass/firststep.logpro version [1d9c0ef873].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
| | | | | | | | |
Added tests/fullrun/tests/ezlog_fail_then_pass/main.sh version [e978ba6f87].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
megatest -step yepstep :state start :status n/a
ls /tmp
megatest -step yepstep :state end :status $?
megatest -load-test-data << EOF
OPER,du, 1.2, 1.2, < , GBytes ,System didn't use too much space
EOF
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
megatest -test-status :state COMPLETED :status AUTO
|
| | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/ezlog_fail_then_pass/testconfig version [be9f816262].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
firststep main.sh
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is logpro clean
but fails based on -test-data loaded.
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/ezlog_pass/example.logpro version [e50a47bd5d].
|
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
34
35
36
37
38
39
40
41
42
43
44
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
;; define your hooks
(hook:first-error "echo \"Error hook activated: #{escaped errmsg}\"")
(hook:first-warning "echo \"Got warning: #{escaped warnmsg}\"")
(hook:value "echo \"Value hook activated: expected=#{expected}, measured=#{measured}, tolerance=#{tolerance}, message=#{message}\"")
;; first ensure your run at least started
;;
(trigger "Init" #/This is a header/)
(trigger "InitEnd" #/^\s*$/)
(section "Init" "Init" "InitEnd")
(trigger "Body" #/^.*$/) ;; anything starts the body
;; (trigger "EndBody" #/This had better never match/)
(section "Body" "Body" "EndBody")
(trigger "Blah2" #/^begin Blah2/)
(trigger "Blah2End" #/^end Blah2/)
(section "Blah2" "Blah2" "Blah2End")
(expect:required in "Init" = 1 "Header" #/This is a header/)
(expect:required in "LogFileBody" > 0 "Something required but not found" #/This is required but not found/)
(expect:value in "LogFileBody" 1.9 0.1 "Output voltage" #/Measured voltage output:\s*([\d\.\+\-e]+)v/)
(expect:value in "LogFileBody" 0.5 0.1 "Output current" #/Measured output current:\s*([\d\.\+\-e]+)mA/)
(expect:value in "LogFileBody" 110e9 2e9 "A big number (first)" #/Freq:\s*([\d\.\+\-e]+)\s+Hz/)
(expect:value in "LogFileBody" 110e9 1e9 "A big number (second), hook not called" #/Freq:\s*([\d\.\+\-e]+)Hz/)
(expect:value in "LogFileBody" 110e9 1e9 "A big number (never activated)" #/Freq:\s*([\d\.\+\-e]+)zH/)
;; Using match number
(expect:value in "LogFileBody" 1.9 0.1 "Time Voltage" #/out: (\d+)\s+(\d+)/ match: 2)
;; Comparison instead of tolerance
(expect:value in "LogFileBody" 1.9 > "Time voltage" #/out: (\d+)\s+(\d+)/ match: 2)
(expect:ignore in "Blah2" < 99 "FALSE ERROR" #/ERROR/)
(expect:ignore in "Body" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "Body" = 0 "Any warning" #/WARNING/)
(expect:error in "Body" = 0 "ERROR BLAH" (list #/ERROR/ #/error/)) ;; but disallow any other errors
;(expect in "Init" < 1 "Junk" #/This is bogus/)
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/ezlog_pass/lookittmp.logpro version [1d9c0ef873].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
| | | | | | | | |
Added tests/fullrun/tests/ezlog_pass/testconfig version [13eb33bb90].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls /home
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass using a simple logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/ezlog_warn/lookithome.logpro version [b2a6575abf].
|
1
2
3
4
5
6
7
8
9
10
11
|
+
+
+
+
+
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
;; Force a warn for this test
(expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:warning in "LogFileBody" = 0 "Any warning" #/warn/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
| | | | | | | | | |
Added tests/fullrun/tests/ezlog_warn/lookittmp.logpro version [5323023529].
|
1
2
3
4
5
6
7
8
9
10
11
12
|
+
+
+
+
+
+
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:warning in "LogFileBody" = 0 "Any warning" #/.*/)
;; Can't have a required since it will mask the warns! Could make the warn non-overlapping with the
;; required I suppose...
;; (expect:required in "LogFileBody" > 0 "Must be some files in the dir" #/.*/)
(expect:ignore in "LogFileBody" < 99 "Ignore the word error in comments" #/^\/\/.*error/)
(expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/error/)) ;; but disallow any other errors
|
| | | | | | | | | | |
Added tests/fullrun/tests/ezlog_warn/testconfig version [bb1f94c96f].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls $HOME
[test_meta]
author matt
owner bob
description This test runs two ezsteps the first of which is expected to fail using a simple logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/lineitem_fail/main.sh version [b8aaccbe35].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
$MT_MEGATEST -load-test-data << EOF
foo,bar, 1.2, 1.9, >
foo,rab, 1.0e9, 10e9, 1e9
foo,bla, 1.2, 1.9, <
foo,bal, 1.2, 1.2, < , ,Check for overload
foo,alb, 1.2, 1.2, <= , Amps,This is the high power circuit test
foo,abl, 1.2, 1.3, 0.1
foo,bra, 1.2, pass, silly stuff
faz,bar, 10, 8mA, , ,"this is a comment"
EOF
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
# Needed to force rolling up the results and set the test to COMPLETED
$MT_MEGATEST -test-status :state COMPLETED :status AUTO
|
| | | | | | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/lineitem_fail/testconfig version [475b97c77b].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | |
Added tests/fullrun/tests/lineitem_pass/main.sh version [c43fd19ef0].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# category variable value expected tol/comp units comment
$MT_MEGATEST -load-test-data << EOF
foo, bar, 1.9, 1.8, >
foo, rab, 1.0e9, 2e9, 1e9
foo, bla, 1.2, 1.9, <
foo, bal, -1.1, 0, < , , Check for overload
foo, alb, 1.2, 1.2, <= , Amps, This is the high power circuit test
foo, abl, 1.2, 1.3, 0.1
foo, bra, 1.2, pass, silly stuff
faz, bar, 10, 8mA, , ,"this is a comment"
EOF
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
# Needed to force rolling up the results and set the test to COMPLETED
$MT_MEGATEST -test-status :state COMPLETED :status AUTO
|
| | | | | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/lineitem_pass/testconfig version [475b97c77b].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | |
Added tests/fullrun/tests/logpro_required_fail/lookittmp.logpro version [312a36066e].
|
1
2
3
4
5
6
7
8
|
+
+
+
+
+
+
+
+
|
;; (c) 2006,2007,2008,2009 Matthew Welland matt@kiatoa.com
;;
;; License GPL.
(expect:required in "LogFileBody" > 0 "A file name that should never exist!" #/This is a awfully stupid file name that should never be found in the temp dir/)
;; (expect:warning in "LogFileBody" = 0 "Any warning" #/WARNING/)
;; (expect:error in "LogFileBody" = 0 "Any error" (list #/ERROR/ #/.*/)) ;; force an error
|
| | | | | | |
Added tests/fullrun/tests/logpro_required_fail/testconfig version [e006dc1513].
|
1
2
3
4
5
6
7
8
9
10
11
12
|
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
lookittmp ls /tmp
[test_meta]
author matt
owner bob
description This test runs two ezstep, the first of which is expected to fail using a simple logpro file.
tags logpro
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | |
Added tests/fullrun/tests/manual_example/results/results.csv version [5aae106e5b].
|
1
|
+
|
category, variable, expected, value, tol, units, comment
|
Added tests/fullrun/tests/manual_example/runsetupxterm.sh version [de48b1c9d6].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
if [[ $TARGETDISPLAY = "" || $TARGETHOST = "" || $TARGETDIR = "" || $TARGETUSER = "" ]]; then
msg="You must set the TARGETDISPLAY, TARGETHOST, TARGETDIR and TARGETUSER variables for manual tests"
echo $msg
megatest -test-status :state COMPLETED :status FAIL -m $msg
exit 1
else
megatest -step setup :state start :status n/a
xterm -display $TARGETDISPLAY -e ./setupremote.sh
megatest -step setup :state end :status $?
fi
|
| | | | | | | | | | | |
Added tests/fullrun/tests/manual_example/setupremote.sh version [4f3f90bb14].
|
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
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
megatest -step rsyncto :state start :status n/a
echo "First, lets populate your area with necessary files, you may be prompted for your Unix password several times"
rsync -avz $MT_TEST_RUN_DIR/ $TARGETUSER@$TARGETHOST:$TARGETDIR
megatest -step rsyncto :state end :status n/a
megatest -step runtest :state start :status n/a
remotecmd="cd $TARGETDIR;xterm -display $TARGETDISPLAY"
echo Launching $remotecmd on $TARGETHOST as $TARGETUSER
ssh $TARGETUSER@$TARGETHOST $remotecmd
megatest -step runtest :state end :status $?
megatest -step gatherdata :state start :status n/a
rsync -avz $TARGETUSER@$TARGETHOST:$TARGETDIR/results/ $MT_TEST_RUN_DIR/results/
if [[ -e $MT_TEST_RUN_DIR/results/results.csv ]]; then
megatest -load-test-data < $MT_TEST_RUN_DIR/results/results.csv
fi
if [[ -e $MT_TEST_RUN_DIR/results/final_results.log && $MT_TEST_RUN_DIR/final_results.logpro ]]; then
logpro $MT_TEST_RUN_DIR/final_results.logpro $MT_TEST_RUN_DIR/final_results.html < $MT_TEST_RUN_DIR/results/final_results.log
if [[ $? = 0 ]]; then
finalstatus=PASS
else
finalstatus=FAIL
fi
megatest -test-status :state COMPLETED :status $finalstatus -setlog final_results.html
fi
|
| | | | | | | | | | | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/manual_example/testconfig version [a183e20093].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
setup ./runsetupxterm.sh
# launch launchxterm
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass
using a simple logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/neverrun/testconfig version [88f71844f4].
|
1
2
3
4
|
+
+
+
+
|
[setup]
runscript idontexist
|
| | |
Added tests/fullrun/tests/priority_1/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_1/testconfig version [a4d944cb23].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 1
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/priority_10/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_10/testconfig version [393387936a].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 10
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/priority_10_waiton_1/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_10_waiton_1/testconfig version [b7686d9e51].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 10
waiton priority_1
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | | |
Added tests/fullrun/tests/priority_2/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_2/testconfig version [62b7ebcc8f].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 2
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/priority_3/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_3/testconfig version [3693d6b2ed].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 3
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | | |
Added tests/fullrun/tests/priority_4/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_4/testconfig version [331e061c45].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 4
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/priority_5/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_5/testconfig version [ef11eb1493].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 5
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/priority_6/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_6/testconfig version [b12d3ed5db].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 6
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/priority_7/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_7/testconfig version [3208e34990].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 7
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/priority_8/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_8/testconfig version [cce675c747].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 8
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/priority_9/main.sh version [0536bc3eb1].
|
1
2
3
4
5
6
7
8
9
10
|
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# a bunch of steps in 2 second increments
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17;do
$MT_MEGATEST -step step$i :state start :status running -setlog results$i.html
sleep 2
$MT_MEGATEST -step step$i :state end :status 0
done
exit 0
|
| | | | | | | | |
Added tests/fullrun/tests/priority_9/testconfig version [b41a76aacb].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
priority 9
[test_meta]
author matt
owner bob
description This test checks that a multi-lineitem test with mix of pass and non-fail rolls up a PASS
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | |
Added tests/fullrun/tests/runfirst/main.sh version [e4be557feb].
|
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
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# megatest -step wasting_time :state start :status n/a -m "This is a test step comment"
# sleep 20
# megatest -step wasting_time :state end :status $?
touch ../I_was_here
mkdir -p $MT_RUN_AREA_HOME/tmp/$USER/$sysname/$fsname/$datapath/$MT_RUNNAME
echo 1 2 3 4 5 > $MT_RUN_AREA_HOME/tmp/$USER/$sysname/$fsname/$datapath/$MT_RUNNAME/the_ans
$MT_MEGATEST -runstep wasting_time -logpro wasting_time.logpro "sleep 8;echo all done eh?" -m "This is a test step comment"
$MT_MEGATEST -load-test-data << EOF
foo,bar,1.2,1.9,>
foo,rab,1.0e9,10e9,1e9
foo,bla,1.2,1.9,<
foo,bal,1.2,1.2,<,,Check for overload
foo,alb,1.2,1.2,<=,Amps,This is the high power circuit test
foo,abl,1.2,1.3,0.1
foo,bra,1.2,pass,silly stuff
faz,bar,10,8mA,,,"this is a comment"
EOF
$MT_MEGATEST -load-test-data << EOF
cat, var, val, exp, comp, units, comment, status, type
ameas,iout,1.2,1.9,>,Amps,Comment,,meas
EOF
$MT_MEGATEST -test-status :state COMPLETED :status $? -m "This is a test level comment" :value 10e6 :expected_value 1.1e6 :tol 100e3 :category nada :variable sillyvar :units mFarks :comment "This is the value/expected comment"
# $MT_MEGATEST -test-status :state COMPLETED :status FAIL
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/runfirst/testconfig version [f0b52bc3c6].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[pre-launch-env-vars]
# These are set before the test is launched on the originating
# host. This can be used to control remote launch tools, e.g. to
# to choose the target host, select the launch tool etc.
SPECIAL_ENV_VAR override with everything after the first space.
[items]
SEASON summer winter fall spring
[itemstable]
BLOCK a b
TOCK 1 2
[test_meta]
author matt
owner bob
description This test must
be run before the other tests
tags first,single
reviewed 1/1/1965
|
| | | | | | | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/runfirst/wasting_time.logpro version [1c532ab9c9].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
;; put stuff here
;; NOTE: This is not legit logpro code!!!
;; Test for 0=PASS, 1=WARN, >2 = FAIL
;; (define season (get-environment-variable "SEASON"))
;;
;; (exit
;; (case (string->symbol season)
;; ((summer) 0)
;; ((winter) 1)
;; ((fall) 2)
;; (else 0)))
|
| | | | | | | | | | | | | |
Added tests/fullrun/tests/singletest/main.sh version [e63ffb76fa].
|
1
2
3
4
5
6
7
8
9
|
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# megatest -step wasting_time :state start :status n/a -m "This is a test step comment"
# sleep 20
# megatest -step wasting_time :state end :status $?
$MT_MEGATEST -runstep wasting_time -logpro wasting_time.logpro "sleep 5;echo all done eh?" -m "This is a test step comment"
$MT_MEGATEST -test-status :state COMPLETED :status $? -m "This is a test level comment" -set-toplog the_top_log.html :first_err "This is the first error"
|
| | | | | | | |
Added tests/fullrun/tests/singletest/testconfig version [e1b002dc2e].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
diskspace 1M
memory 1G
[pre-launch-env-vars]
# These are set before the test is launched on the originating
# host. This can be used to control remote launch tools, e.g. to
# to choose the target host, select the launch tool etc.
SPECIAL_ENV_VAR override with everything after the first space.
|
| | | | | | | | | | | |
Added tests/fullrun/tests/singletest/wasting_time.logpro version [1c532ab9c9].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
;; put stuff here
;; NOTE: This is not legit logpro code!!!
;; Test for 0=PASS, 1=WARN, >2 = FAIL
;; (define season (get-environment-variable "SEASON"))
;;
;; (exit
;; (case (string->symbol season)
;; ((summer) 0)
;; ((winter) 1)
;; ((fall) 2)
;; (else 0)))
|
| | | | | | | | | | | | | |
Added tests/fullrun/tests/singletest2/main.sh version [54d3e4ef49].
|
1
2
3
4
5
6
7
8
9
|
+
+
+
+
+
+
+
+
+
|
#!/bin/bash
# megatest -step wasting_time :state start :status n/a -m "This is a test step comment"
# sleep 20
# megatest -step wasting_time :state end :status $?
$MT_MEGATEST -runstep wasting_time -logpro wasting_time.logpro "sleep 5;echo all done eh?" -m "This is a test step comment"
$MT_MEGATEST -test-status :state COMPLETED :status $? -m "This is a test level comment" -set-toplog the_top_log.html :first_warn "This is the first warning"
|
| | | | | | | |
Added tests/fullrun/tests/singletest2/testconfig version [2527ed7627].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript main.sh
[requirements]
diskspace 1M
memory 1G
waiton singletest
[pre-launch-env-vars]
# These are set before the test is launched on the originating
# host. This can be used to control remote launch tools, e.g. to
# to choose the target host, select the launch tool etc.
SPECIAL_ENV_VAR override with everything after the first space.
|
| | | | | | | | | | | | |
Added tests/fullrun/tests/singletest2/wasting_time.logpro version [1c532ab9c9].
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
;; put stuff here
;; NOTE: This is not legit logpro code!!!
;; Test for 0=PASS, 1=WARN, >2 = FAIL
;; (define season (get-environment-variable "SEASON"))
;;
;; (exit
;; (case (string->symbol season)
;; ((summer) 0)
;; ((winter) 1)
;; ((fall) 2)
;; (else 0)))
|
| | | | | | | | | | | | | |
Added tests/fullrun/tests/sqlitespeed/runscript.rb version [4107e1724c].
|
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
34
35
36
37
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
#! /usr/bin/env ruby
require "#{ENV['MT_RUN_AREA_HOME']}/supportfiles/ruby/librunscript.rb"
# run_record(stepname, cmd) - will record in db if exit code of script was zero or not
run_and_record('create db',"sqlite3 testing.db << EOF\ncreate table if not exists blah(id INTEGER PRIMARY KEY,name TEXT);\n.q\nEOF","")
if (! File.exists?("../../runfirst/I_was_here"))
puts "ERROR: This test was started before the prerequisites ran!"
system "megatest -test-status :state INCOMPLETE :status FAIL"
exit 1
end
# file_size_checker(stepname, filename, minsize, maxsize) - negative means ignore
# file_size_checker('create db','testing.db',100,-1)
num_records=rand(5) # 0000
record_step("add #{num_records}","start","n/a")
status=false
(0..num_records).each do |i|
randstring="a;lskdfja;sdfj;alsdfj;aslfdj;alsfja;lsfdj;alsfja;lsjfd;lasfjl;asdfja;slfj;alsjf;asljf;alsjf;lasdjf;lasjf;lasjf;alsjf;lashflkashflkerhflkdsvnlasldhlfaldf"
# status=system "sqlite3 testing.db \"insert into blah (name) values ('#{randstring}');\""
system "megatest -step testing :state wrote_junk :status #{num_records}"
sleep(5)
puts "i=#{i}"
end
if status==0
status='pass'
else
status='fail'
end
record_step("add #{num_records}","end",status)
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
Added tests/fullrun/tests/sqlitespeed/testconfig version [a64305aaab].
|
1
2
3
4
5
6
7
8
9
10
11
|
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
runscript runscript.rb
tags non important,dumb junk
[requirements]
waiton runfirst
[items]
MANYITEMS [system (env > envfile.txt;echo aa ab ac ad ae af ag ah ai)]
# BORKED
|
| | | | | | | | | |
Added tests/fullrun/tests/test_mt_vars/altvarnotset.sh version [e1b639c562].
|
1
2
3
|
+
+
+
|
#!/usr/bin/env bash
! grep ALT_VAR megatest.sh
|
| |
Added tests/fullrun/tests/test_mt_vars/bogousnotset.sh version [25167b86d9].
|
1
2
3
|
+
+
+
|
#!/usr/bin/env bash
! grep BOGOUS megatest.sh
|
| |
Added tests/fullrun/tests/test_mt_vars/currentisblah.sh version [38498b5b33].
|
1
2
3
|
+
+
+
|
#!/usr/bin/env bash
grep CURRENT megatest.sh | grep /tmp/nada
|
| |
Added tests/fullrun/tests/test_mt_vars/testconfig version [601765abe8].
|
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
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
[setup]
[ezsteps]
lookittmp ls /tmp
lookithome ls /home
# $CURRENT should be /tmp/nada
currentisblah currentisblah.sh
# $BOGOUS should NOT be set
bogousnotset bogousnotset.sh
# ALT_VAR should NOT be set
altvarnotset altvarnotset.sh
[requirements]
waiton runfirst
priority 0
[items]
NUMNUM [system cat $MT_RUN_AREA_HOME/tmp/$USER/$sysname/$fsname/$datapath/$MT_RUNNAME/$PREDICTABLE]
[test_meta]
author matt
owner bob
description This test runs a single ezstep which is expected to pass, no logpro file.
tags first,single
reviewed 09/10/2011, by Matt
|
| | | | | | | | | | | | | | | | | | | | | | | | | | |