20
20
if ! command -v mail 2> ' /dev/null' ; then
21
21
skip_all ' "mail" command not available'
22
22
fi
23
- set_test_number 20
23
+ set_test_number 15
24
24
mock_smtpd_init
25
- OPT_SET=
25
+ OPT_SET=()
26
26
if [[ " ${TEST_NAME_BASE} " == * -globalcfg ]]; then
27
27
create_test_global_config " " "
28
28
[scheduler]
@@ -32,7 +32,7 @@ if [[ "${TEST_NAME_BASE}" == *-globalcfg ]]; then
32
32
[task events]
33
33
mail events = failed, retry, succeeded
34
34
"
35
- OPT_SET=' -s GLOBALCFG=True'
35
+ OPT_SET=( -s ' GLOBALCFG=True' )
36
36
else
37
37
create_test_global_config "
38
38
[scheduler]
42
42
fi
43
43
44
44
install_workflow " ${TEST_NAME_BASE} " " ${TEST_NAME_BASE} "
45
- # shellcheck disable=SC2086
46
45
run_ok " ${TEST_NAME_BASE} -validate" \
47
- cylc validate ${OPT_SET} " ${WORKFLOW_NAME} "
48
- # shellcheck disable=SC2086
49
- workflow_run_fail " ${TEST_NAME_BASE} -run" \
50
- cylc play --reference-test --debug --no-detach ${OPT_SET} " ${WORKFLOW_NAME} "
46
+ cylc validate " ${OPT_SET[@]} " " $WORKFLOW_NAME "
47
+ workflow_run_ok " ${TEST_NAME_BASE} -run" \
48
+ cylc play --debug --no-detach " ${OPT_SET[@]} " " $WORKFLOW_NAME "
51
49
52
50
# 1 - retry
53
- run_ok " ${TEST_NAME_BASE} -t1-01" grep -Pizo ' job: 1/t1/01.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
54
- run_ok " ${TEST_NAME_BASE} -t2-01" grep -Pizo ' job: 1/t2/01.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
55
- run_ok " ${TEST_NAME_BASE} -t3-01" grep -Pizo ' job: 1/t3/01.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
56
- run_ok " ${TEST_NAME_BASE} -t4-01" grep -Pizo ' job: 1/t4/01.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
57
- run_ok " ${TEST_NAME_BASE} -t5-01" grep -Pizo ' job: 1/t5/01.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
58
-
59
- # 2 - retry
60
- run_ok " ${TEST_NAME_BASE} -t1-02" grep -Pizo ' job: 1/t1/02.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
61
- run_ok " ${TEST_NAME_BASE} -t2-02" grep -Pizo ' job: 1/t2/02.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
62
- run_ok " ${TEST_NAME_BASE} -t3-02" grep -Pizo ' job: 1/t3/02.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
63
- run_ok " ${TEST_NAME_BASE} -t4-02" grep -Pizo ' job: 1/t4/02.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
64
- run_ok " ${TEST_NAME_BASE} -t5-02" grep -Pizo ' job: 1/t5/02.*\n.*event: retry' " ${TEST_SMTPD_LOG} "
65
-
66
- # 3 - fail
67
- run_ok " ${TEST_NAME_BASE} -t1-03" grep -Pizo ' job: 1/t1/03.*\n.*event: failed' " ${TEST_SMTPD_LOG} "
68
- run_ok " ${TEST_NAME_BASE} -t2-03" grep -Pizo ' job: 1/t2/03.*\n.*event: failed' " ${TEST_SMTPD_LOG} "
69
- run_ok " ${TEST_NAME_BASE} -t3-03" grep -Pizo ' job: 1/t3/03.*\n.*event: failed' " ${TEST_SMTPD_LOG} "
70
- run_ok " ${TEST_NAME_BASE} -t4-03" grep -Pizo ' job: 1/t4/03.*\n.*event: failed' " ${TEST_SMTPD_LOG} "
71
- run_ok " ${TEST_NAME_BASE} -t5-03" grep -Pizo ' job: 1/t5/03.*\n.*event: failed' " ${TEST_SMTPD_LOG} "
51
+ for i in {1..5}; do
52
+ run_ok " ${TEST_NAME_BASE} -t${i} -01" grep -Pizo " job: 1/t${i} /01.*\n.*event: retry" " $TEST_SMTPD_LOG "
53
+ done
72
54
55
+ # 2 - fail
56
+ for i in {1..5}; do
57
+ run_ok " ${TEST_NAME_BASE} -t${i} -02" grep -Pizo " job: 1/t${i} /02.*\n.*event: failed" " $TEST_SMTPD_LOG "
58
+ done
73
59
74
60
contains_ok " ${TEST_SMTPD_LOG} " << __LOG__
75
61
see: http://localhost/stuff/${USER} /${WORKFLOW_NAME} /
@@ -82,4 +68,3 @@ run_ok "${TEST_NAME_BASE}-grep-log" \
82
68
83
69
purge
84
70
mock_smtpd_kill
85
- exit
0 commit comments