Skip to content

Commit

Permalink
cylc#119: make restart tests less flakey
Browse files Browse the repository at this point in the history
  • Loading branch information
benfitzpatrick committed May 21, 2014
1 parent ca479da commit 4746584
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 56 deletions.
13 changes: 3 additions & 10 deletions tests/restart/01-broadcast.t
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ if [[ -z ${TEST_DIR:-} ]]; then
. $(dirname $0)/test_header
fi
#-------------------------------------------------------------------------------
set_test_number 13
set_test_number 14
#-------------------------------------------------------------------------------
install_suite $TEST_NAME_BASE broadcast
TEST_SUITE_RUN_OPTIONS=
Expand Down Expand Up @@ -89,15 +89,8 @@ send_a_broadcast_task.2013092300 : status=succeeded, spawned=true
send_a_broadcast_task.2013092306 : status=waiting, spawned=false
tidy.2013092300 : status=waiting, spawned=false
__STATE__
cmp_ok $TEST_DIR/states-db-pre-restart-2013092300 <<'__DB_DUMP__'
broadcast_task|2013092300|0|1|waiting
force_restart|2013092300|1|1|running
force_restart|2013092306|0|1|waiting
output_states|2013092300|0|1|waiting
send_a_broadcast_task|2013092300|1|1|succeeded
send_a_broadcast_task|2013092306|0|1|waiting
tidy|2013092300|0|1|waiting
__DB_DUMP__
grep_ok "broadcast_task|2013092300|0|1|waiting" $TEST_DIR/states-db-pre-restart-2013092300
grep_ok "send_a_broadcast_task|2013092300|1|1|succeeded" $TEST_DIR/states-db-pre-restart-2013092300
cmp_ok $TEST_DIR/states-db-post-restart-2013092300 <<'__DB_DUMP__'
broadcast_task|2013092300|0|1|waiting
force_restart|2013092300|1|1|succeeded
Expand Down
9 changes: 1 addition & 8 deletions tests/restart/02-failed.t
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,7 @@ force_restart.2013092306 : status=waiting, spawned=false
output_states.2013092300 : status=waiting, spawned=false
tidy.2013092300 : status=waiting, spawned=false
__STATE__
cmp_ok $TEST_DIR/states-db-pre-restart-2013092300 <<'__DB_DUMP__'
failed_task|2013092300|1|1|failed
failed_task|2013092306|0|1|waiting
force_restart|2013092300|1|1|running
force_restart|2013092306|0|1|waiting
output_states|2013092300|0|1|waiting
tidy|2013092300|0|1|waiting
__DB_DUMP__
grep_ok "failed_task|2013092300|1|1|failed" $TEST_DIR/states-db-pre-restart-2013092300
cmp_ok $TEST_DIR/states-db-post-restart-2013092300 <<'__DB_DUMP__'
failed_task|2013092300|1|1|failed
failed_task|2013092306|0|1|waiting
Expand Down
11 changes: 2 additions & 9 deletions tests/restart/03-retrying.t
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,7 @@ retrying_task.2013092300 : status=retrying, spawned=true
retrying_task.2013092306 : status=waiting, spawned=false
tidy.2013092300 : status=waiting, spawned=false
__STATE__
cmp_ok $TEST_DIR/states-db-pre-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|running
force_restart|2013092306|0|1|waiting
output_states|2013092300|0|1|waiting
retrying_task|2013092300|1|2|retrying
retrying_task|2013092306|0|1|waiting
tidy|2013092300|0|1|waiting
__DB_DUMP__
grep_ok "retrying_task|2013092300|1|2|retrying" $TEST_DIR/states-db-pre-restart-2013092300
cmp_ok $TEST_DIR/states-db-post-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|succeeded
force_restart|2013092306|0|1|waiting
Expand Down Expand Up @@ -159,7 +152,7 @@ tidy|2013092300|1|1|succeeded
tidy|2013092306|1|1|succeeded
__DB_DUMP__
#-------------------------------------------------------------------------------
#purge_suite $SUITE_NAME
purge_suite $SUITE_NAME
if [[ -n ${CYLC_LL_TEST_TASK_HOST:-} && ${CYLC_LL_TEST_TASK_HOST:-} != 'None' && -n $SUITE_NAME ]]; then
ssh $CYLC_LL_TEST_TASK_HOST rm -rf .cylc/$SUITE_NAME
fi
9 changes: 1 addition & 8 deletions tests/restart/04-running.t
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,7 @@ running_task.2013092300 : status=running, spawned=true
running_task.2013092306 : status=waiting, spawned=false
tidy.2013092300 : status=waiting, spawned=false
__STATE__
cmp_ok $TEST_DIR/states-db-pre-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|running
force_restart|2013092306|0|1|waiting
output_states|2013092300|0|1|waiting
running_task|2013092300|1|1|running
running_task|2013092306|0|1|waiting
tidy|2013092300|0|1|waiting
__DB_DUMP__
grep_ok "running_task|2013092300|1|1|running" $TEST_DIR/states-db-pre-restart-2013092300
cmp_ok $TEST_DIR/states-db-post-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|succeeded
force_restart|2013092306|0|1|waiting
Expand Down
8 changes: 1 addition & 7 deletions tests/restart/05-submit-failed.t
Original file line number Diff line number Diff line change
Expand Up @@ -74,13 +74,7 @@ output_states.2013092300 : status=waiting, spawned=false
submit_fail_task.2013092300 : status=submit-failed, spawned=false
tidy.2013092300 : status=waiting, spawned=false
__STATE__
cmp_ok $TEST_DIR/states-db-pre-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|running
force_restart|2013092306|0|1|waiting
output_states|2013092300|0|1|waiting
submit_fail_task|2013092300|1|1|submit-failed
tidy|2013092300|0|1|waiting
__DB_DUMP__
grep_ok "submit_fail_task|2013092300|1|1|submit-failed" $TEST_DIR/states-db-pre-restart-2013092300
cmp_ok $TEST_DIR/states-db-post-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|succeeded
force_restart|2013092306|0|1|waiting
Expand Down
9 changes: 1 addition & 8 deletions tests/restart/06-succeeded.t
Original file line number Diff line number Diff line change
Expand Up @@ -75,14 +75,7 @@ succeed_task.2013092300 : status=succeeded, spawned=true
succeed_task.2013092306 : status=waiting, spawned=false
tidy.2013092300 : status=waiting, spawned=false
__STATE__
cmp_ok $TEST_DIR/states-db-pre-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|running
force_restart|2013092306|0|1|waiting
output_states|2013092300|0|1|waiting
succeed_task|2013092300|1|1|succeeded
succeed_task|2013092306|0|1|waiting
tidy|2013092300|0|1|waiting
__DB_DUMP__
grep_ok "succeed_task|2013092300|1|1|succeeded" $TEST_DIR/states-db-pre-restart-2013092300
cmp_ok $TEST_DIR/states-db-post-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|succeeded
force_restart|2013092306|0|1|waiting
Expand Down
7 changes: 1 addition & 6 deletions tests/restart/07-waiting.t
Original file line number Diff line number Diff line change
Expand Up @@ -74,12 +74,7 @@ output_states.2013092300 : status=waiting, spawned=false
tidy.2013092300 : status=waiting, spawned=false
waiting_task.2013092300 : status=waiting, spawned=false
__STATE__
cmp_ok $TEST_DIR/states-db-pre-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|running
output_states|2013092300|0|1|waiting
tidy|2013092300|0|1|waiting
waiting_task|2013092300|0|1|waiting
__DB_DUMP__
grep_ok "waiting_task|2013092300|0|1|waiting" $TEST_DIR/states-db-pre-restart-2013092300
cmp_ok $TEST_DIR/states-db-post-restart-2013092300 <<'__DB_DUMP__'
force_restart|2013092300|1|1|succeeded
force_restart|2013092306|0|1|waiting
Expand Down
1 change: 1 addition & 0 deletions tests/restart/retrying/suite.rc
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
[[force_restart]]
pre-command scripting = """
# We need to make sure that the results stay consistent.
sleep 2
cylc suite-state --interval=1 --task=retrying_task --cycle=$CYLC_TASK_CYCLE_TIME \
--max-polls=120 --status=retrying $CYLC_SUITE_REG_NAME
sleep 2
Expand Down

0 comments on commit 4746584

Please sign in to comment.