Skip to content

Commit 3fa092b

Browse files
Jenkinsopenstack-gerrit
Jenkins
authored andcommitted
Merge "Fix msg argument to assert_equal"
2 parents 11e1717 + 165afa2 commit 3fa092b

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

tests/test_truefalse.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ function test_trueorfalse {
1919

2020
for default in True False; do
2121
for name in one captrue lowtrue uppertrue capyes lowyes upperyes; do
22-
assert_equal "True" $(trueorfalse $default $name) "\$(trueorfalse $default $name)"
22+
local msg="trueorfalse($default $name)"
23+
assert_equal "True" $(trueorfalse $default $name) "$msg"
2324
done
2425
done
2526

@@ -33,7 +34,8 @@ function test_trueorfalse {
3334

3435
for default in True False; do
3536
for name in zero capfalse lowfalse upperfalse capno lowno upperno; do
36-
assert_equal "False" $(trueorfalse $default $name) "\$(trueorfalse $default $name)"
37+
local msg="trueorfalse($default $name)"
38+
assert_equal "False" $(trueorfalse $default $name) "$msg"
3739
done
3840
done
3941
}

tests/unittest.sh

+15-2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ ERROR=0
1717
PASS=0
1818
FAILED_FUNCS=""
1919

20+
# pass a test, printing out MSG
21+
# usage: passed message
2022
function passed {
2123
local lineno=$(caller 0 | awk '{print $1}')
2224
local function=$(caller 0 | awk '{print $2}')
@@ -25,9 +27,11 @@ function passed {
2527
msg="OK"
2628
fi
2729
PASS=$((PASS+1))
28-
echo $function:L$lineno $msg
30+
echo "PASS: $function:L$lineno $msg"
2931
}
3032

33+
# fail a test, printing out MSG
34+
# usage: failed message
3135
function failed {
3236
local lineno=$(caller 0 | awk '{print $1}')
3337
local function=$(caller 0 | awk '{print $2}')
@@ -38,21 +42,30 @@ function failed {
3842
ERROR=$((ERROR+1))
3943
}
4044

45+
# assert string comparision of val1 equal val2, printing out msg
46+
# usage: assert_equal val1 val2 msg
4147
function assert_equal {
4248
local lineno=`caller 0 | awk '{print $1}'`
4349
local function=`caller 0 | awk '{print $2}'`
4450
local msg=$3
51+
52+
if [ -z "$msg" ]; then
53+
msg="OK"
54+
fi
4555
if [[ "$1" != "$2" ]]; then
4656
FAILED_FUNCS+="$function:L$lineno\n"
4757
echo "ERROR: $1 != $2 in $function:L$lineno!"
4858
echo " $msg"
4959
ERROR=$((ERROR+1))
5060
else
5161
PASS=$((PASS+1))
52-
echo "$function:L$lineno - ok"
62+
echo "PASS: $function:L$lineno - $msg"
5363
fi
5464
}
5565

66+
# print a summary of passing and failing tests, exiting
67+
# with an error if we have failed tests
68+
# usage: report_results
5669
function report_results {
5770
echo "$PASS Tests PASSED"
5871
if [[ $ERROR -gt 1 ]]; then

0 commit comments

Comments
 (0)