mirror of
https://github.com/envmodules/modules.git
synced 2026-06-18 00:06:53 +08:00
testsuite: harden tests using '.*' regexp
This commit is contained in:
@@ -37,5 +37,5 @@ set shell "sh"
|
||||
# Check the version at first
|
||||
#
|
||||
|
||||
testouterr_cmd_re "csh" "--version" "" "Modules Release $exp_vers.*"
|
||||
testouterr_cmd_re "csh" "-V" "" "Modules Release $exp_vers.*"
|
||||
testouterr_cmd_re "csh" "--version" "" "Modules Release $exp_vers \[0-9a-zA-Z\.\+\\-\]+ \\(\[0-9\-\]{10}\\)"
|
||||
testouterr_cmd_re "csh" "-V" "" "Modules Release $exp_vers \[0-9a-zA-Z\.\+\\-\]+ \\(\[0-9\-\]{10}\\)"
|
||||
|
||||
@@ -131,7 +131,7 @@ testouterr_cmd "sh" "load $m4" "ERR" "$access_msg '$lmf4'"
|
||||
testouterr_cmd "sh" "display $m4" "ERR" "$access_msg '$lmf4'"
|
||||
# no error on whatis/avail, other versions are listed
|
||||
testouterr_cmd_re "sh" "whatis $m4" "OK" "$pheader\n\\s+$m4/2.0: $m4/2.0\n\\s+$m4/3.0: $m4/3.0"
|
||||
testouterr_cmd_re "sh" "avail -t $m4" "" "$pheader\n$m4/2.0\\(.*\\)\n$m4/3.0\\(.*\\)"
|
||||
testouterr_cmd_re "sh" "avail -t $m4" "" "$pheader\n$m4/2.0\\(\[a-z:\]+\\)\n$m4/3.0\\(\[a-z:\]+\\)"
|
||||
|
||||
restore_file_perms $lmf4
|
||||
|
||||
@@ -152,7 +152,7 @@ lappend ans [list set testsuite yes]
|
||||
testouterr_cmd "sh" "load $m5" $ans ""
|
||||
testouterr_cmd_re "sh" "display $m5" "OK" "$modlin\n$rlmf5:\n\nmodule-whatis\t$rlm5\nsetenv\t\ttestsuite\tyes\n$modlin"
|
||||
testouterr_cmd_re "sh" "whatis $m5" "OK" "$pheader\n\\s+$rlm5: $rlm5"
|
||||
testouterr_cmd_re "sh" "avail -t $m5" "" "$pheader\n$rlm5\\(.*\\)"
|
||||
testouterr_cmd_re "sh" "avail -t $m5" "" "$pheader\n$rlm5\\(\[a-z:\]+\\)"
|
||||
|
||||
# keep file permissions as it is for next test
|
||||
|
||||
|
||||
@@ -49,10 +49,10 @@ testerr_cmd "sh" "load $module" "load"
|
||||
testerr_cmd_re "sh" "display $module" "$modlin\n$modulefile:\n\ndisplay\n$modlin"
|
||||
|
||||
# test whatis
|
||||
testerr_cmd_re "sh" "whatis $module" "$header\n\\s+$module: whatis\n.*"
|
||||
testerr_cmd_re "sh" "whatis $module" "$header\n\\s+$module: whatis(\\n\\s+\\S*$module\\S*: .*)*"
|
||||
|
||||
# test searching
|
||||
testerr_cmd_re "sh" "search search" "$header\n\\s+$module: search\n.*"
|
||||
testerr_cmd_re "sh" "search search" "$header\n\\s+$module: search(\\n\\s+\\S+: search)*"
|
||||
|
||||
# test sourcing
|
||||
testerr_cmd "sh" "source $modulefile" "source"
|
||||
|
||||
@@ -52,7 +52,7 @@ testerr_cmd_re "sh" "display $module" "$modlin\n$modulefile:\n\ndisplay\n$modlin
|
||||
testerr_cmd_re "sh" "whatis $module" "$header\n\\s+$module: whatis"
|
||||
|
||||
# test searching
|
||||
testerr_cmd_re "sh" "search search" "$header\n.*\n\\s+$module: search"
|
||||
testerr_cmd_re "sh" "search search" "$header\n(\\s+\\S+: search\\n)*\\s+$module: search"
|
||||
|
||||
# test sourcing
|
||||
testerr_cmd "sh" "source $modulefile" "source"
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
set wissep ": (.*)"
|
||||
set wissep ": module version sort test"
|
||||
set header "$modlin $MODULEPATH $modlin\n"
|
||||
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user