Skip to content

Commit

Permalink
testsuite/t2004-hydra.t
Browse files Browse the repository at this point in the history
Problem: hydra tests fail occasionally

As noted in #1169, some versions of hydra might have a problem
capturing stdio, which makes these tests unreliable.  Drop the
tests that are just verifying hydra's PMI behavior, and make the
ones that remain not dependent on stdio.

Fixes #1169
  • Loading branch information
garlick committed Dec 23, 2019
1 parent de7eb02 commit 42f01ce
Showing 1 changed file with 1 addition and 22 deletions.
23 changes: 1 addition & 22 deletions t/t2004-hydra.t
Original file line number Diff line number Diff line change
Expand Up @@ -19,33 +19,12 @@ test_expect_success 'Hydra runs hello world' '

count_uniq_lines() { sort $1 | uniq | wc -l; }

test_expect_success 'Hydra sets PMI_FD to unique value' '
mpiexec.hydra -n 4 printenv PMI_FD > out &&
test_debug "cat out" &&
test $(count_uniq_lines out) -eq 4
'

test_expect_success 'Hydra sets PMI_RANK to unique value' '
mpiexec.hydra -n 4 printenv PMI_RANK > out2 &&
test_debug "cat out2" &&
test $(count_uniq_lines out2) -eq 4
'

test_expect_success 'Hydra sets PMI_SIZE to uniform value' '
mpiexec.hydra -n 4 printenv PMI_SIZE > out3 &&
test_debug "cat out3" &&
test $(count_uniq_lines out3) -eq 1
'

test_expect_success 'Flux libpmi-client wire protocol works with Hydra' '
mpiexec.hydra -n 4 ${PMI_INFO}
'

test_expect_success 'Hydra can launch Flux' '
mpiexec.hydra -n 4 flux start \
flux comms info >flux_out &&
test_debug "cat flux_out" &&
grep size=4 flux_out
mpiexec.hydra -n 4 flux start flux getattr size
'

test_done

0 comments on commit 42f01ce

Please sign in to comment.