File tree Expand file tree Collapse file tree 2 files changed +24
-0
lines changed
Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -320,6 +320,7 @@ dist_check_SCRIPTS = \
320320 system/0001-basic.t \
321321 system/0002-exec-with-imp.t \
322322 system/0004-recovery.t \
323+ system/0005-exec.t \
323324 issues/t0441-kvs-put-get.sh \
324325 issues/t0505-msg-handler-reg.lua \
325326 issues/t0821-kvs-segfault.sh \
Original file line number Diff line number Diff line change 1+ #
2+ # Check exec service with guest/owner
3+ #
4+
5+ test_expect_success ' start a long-running guest job' '
6+ flux submit -n1 --wait-event=start sleep inf &&
7+ jobid=$(flux job last)
8+ '
9+ test_expect_success ' flux exec --jobid fails as guest' '
10+ test_must_fail flux exec --jobid=$jobid /bin/true
11+ '
12+ test_expect_success ' flux exec --jobid fails as instance owner' '
13+ test_must_fail sudo -u flux flux exec --jobid=$jobid /bin/true
14+ '
15+ test_expect_success ' flux exec without --jobid works as instance owner' '
16+ sudo -u flux flux exec -r 0 /bin/true
17+ '
18+ test_expect_success ' flux exec without --jobid fails as guest' '
19+ test_must_fail flux exec -r 0 /bin/true
20+ '
21+ test_expect_success ' cancel long-running job' '
22+ flux cancel $jobid
23+ '
You can’t perform that action at this time.
0 commit comments