Skip to content

Commit 6d54ba2

Browse files
committed
testsuite: test for expected error from limit-duration
Problem: The tests for the limit-duration job-manager plugin do not ensure error messages contain expected details. Add a couple new tests to t2221-job-manager-limit-duration.t.
1 parent 66739d2 commit 6d54ba2

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

t/t2221-job-manager-limit-duration.t

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,18 @@ test_expect_success 'configure policy.limits.duration and queue duration' '
4040
flux queue start --all
4141
'
4242
test_expect_success 'a job that exceeds policy.limits.duration is rejected' '
43-
test_must_fail flux submit --queue=debug -t 2h true
43+
test_must_fail flux submit --queue=debug -t 2h true 2>limit.err &&
44+
test_debug "cat limit.err"
45+
'
46+
test_expect_success 'error message includes expected details' '
47+
grep "duration (2h) exceeds.*limit of 1h for queue debug" limit.err
4448
'
4549
test_expect_success 'a job with no limit is also rejected' '
46-
test_must_fail flux submit --queue=debug -t 0 true
50+
test_must_fail flux submit --queue=debug -t 0 true 2>limit2.err &&
51+
test_debug "cat limit2.err"
52+
'
53+
test_expect_success 'error message includes expected details' '
54+
grep "duration (unlimited) exceeds.*limit of 1h for queue debug" limit2.err
4755
'
4856
test_expect_success 'but is accepted by a queue with higher limit' '
4957
flux submit \

0 commit comments

Comments
 (0)