49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
+
+
+
+
+
+
|
$MT_MEGATEST -step $stepname :state end :status $runstatus
# If the test exits with non-zero, we will record FAIL even if logpro
# says it is a PASS
if [ $runstatus -ne 0 ]; then
finalstatus=FAIL
exitstatus=$runstatus
elif [ $logprostatus -eq 0 ]; then
finalstatus=PASS
exitstatus=$logprostatus
elif [ $logprostatus -eq 2 ]; then
finalstatus=WARN
exitstatus=0
else
finalstatus=FAIL
exitstatus=1
fi
# test ${logprostatus} -eq 0 && finalstatus="PASS"
# test ${logprostatus} -eq 1 && finalstatus="FAIL"
# test ${logprostatus} -eq 2 && finalstatus="WARN"
# test ${logprostatus} -gt 2 && finalstatus="FAIL"
# Set the final test status
$MT_MEGATEST -test-status :state COMPLETED :status $finalstatus
exit $exitstatus
|