Your message dated Sun, 27 Nov 2022 23:11:03 +0000
with message-id <[email protected]>
and subject line Bug#1022365: fixed in pdsh 2.34-0.2
has caused the Debian Bug report #1022365,
regarding pdsh: FTBFS: dh_auto_test: error: make -j8 check "TESTSUITEFLAGS=-j8 
--verbose" VERBOSE=1 returned exit code 2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1022365: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022365
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pdsh
Version: 2.34-0.1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20221023 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[5]: Entering directory '/<<PKGBUILDDIR>>/tests'
> SKIP: t0004-module-loading.sh - skipping dynamic module tests, pdsh built 
> with static modules
> FAIL: t0002-internal.sh 1 - 1 working xstrerrorcat
> FAIL: t0002-internal.sh 2 - 2 working pipecmd
> ERROR: t0002-internal.sh - exited with status 1
> SKIP: t1002-dshgroup.sh - skipping dshgroups tests, dshgroup module not 
> available
> FAIL: t0005-rcmd_type-and-user.sh 1 - 1 pdsh -l sets username for all hosts
> FAIL: t0005-rcmd_type-and-user.sh 2 - 2 Can set remote username via user@hosts
> FAIL: t0005-rcmd_type-and-user.sh 3 - 3 user@hosts works for a subset of hosts
> FAIL: t0005-rcmd_type-and-user.sh 4 - 4 Can set rcmd_type via rcmd_type:hosts
> FAIL: t0005-rcmd_type-and-user.sh 5 - 5 Can set rcmd_type and user via 
> rcmd_type:user@hosts
> ERROR: t0005-rcmd_type-and-user.sh - exited with status 1
> SKIP: t1001-genders.sh - skipping genders tests, genders module not available
> SKIP: t2000-exec.sh - skipping exec tests, exec module not available
> SKIP: t1003-slurm.sh - skipping slurm tests, slurm module not available
> PASS: t0006-pdcp.sh 1 - Creating pdcp link to pdsh binary
> PASS: t0006-pdcp.sh 2 - Creating rpdcp link to pdsh binary
> FAIL: t0006-pdcp.sh 3 - 3 pdcp runs
> FAIL: t0006-pdcp.sh 4 - 4 rpdcp runs
> FAIL: t0006-pdcp.sh 5 - 5 pdcp -V works
> FAIL: t0006-pdcp.sh 6 - 6 pdcp -q works
> FAIL: t0006-pdcp.sh 7 - 7 -e sets remote program path
> FAIL: t0006-pdcp.sh 8 - 8 PDSH_REMOTE_PDCP_PATH sets remote program path
> FAIL: t0006-pdcp.sh 9 - 9 -f sets fanout
> FAIL: t0006-pdcp.sh 10 - 10 -l sets remote username
> FAIL: t0006-pdcp.sh 11 - 11 -t sets connect timeout
> FAIL: t0006-pdcp.sh 12 - 12 -u sets command timeout
> FAIL: t0006-pdcp.sh 13 - 13 command timeout 0 by default
> SKIP: t0006-pdcp.sh 14 # SKIP Have pcptest rcmd module (missing 
> DYNAMIC_MODULES of DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 15 # SKIP pdcp basic functionality (missing 
> DYNAMIC_MODULES of DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 16 # SKIP rpdcp basic functionality (missing 
> DYNAMIC_MODULES of DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 17 # SKIP initialize directory tree (missing 
> DYNAMIC_MODULES of DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 18 # SKIP pdcp -r works (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 19 # SKIP rpdcp -r works (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> ERROR: t0006-pdcp.sh - exited with status 1
> SKIP: t2001-ssh.sh - skipping ssh tests, ssh module not available
> SKIP: t2002-mrsh.sh - skipping mrsh tests, mrsh module not available
> FAIL: t6036-long-output-lines.sh 1 - 1 pdsh does not truncate very long lines
> FAIL: t6036-long-output-lines.sh 2 - 2 pdsh does not truncate even longer 
> lines
> ERROR: t6036-long-output-lines.sh - exited with status 1
> PASS: t0001-basic.sh 1 - working success
> XFAIL: t0001-basic.sh 2 - pretend known breakage # TODO known breakage
> FAIL: t0001-basic.sh 3 - 3 pretend we have fixed a known breakage (run in sub 
> test-lib)
> PASS: t0001-basic.sh 4 - test runs if prerequisite is satisfied
> PASS: t0001-basic.sh 5 - tests clean up after themselves
> FAIL: t0001-basic.sh 6 - 6 tests clean up even on failures
> FAIL: t0001-basic.sh 7 - 7 pdsh runs
> PASS: t0001-basic.sh 8 - pdsh -V works
> FAIL: t0001-basic.sh 9 - 9 pdsh -L works
> FAIL: t0001-basic.sh 10 - 10 pdsh -h works
> FAIL: t0001-basic.sh 11 - 11 rcmd/exec module is built
> PASS: t0001-basic.sh 12 - pdsh -N option works
> SKIP: t0001-basic.sh 13 # SKIP -u option is functional (missing LONGTESTS)
> FAIL: t0001-basic.sh 14 - 14 -f sets fanout
> FAIL: t0001-basic.sh 15 - 15 -l sets remote username
> FAIL: t0001-basic.sh 16 - 16 too long username fails gracefully
> FAIL: t0001-basic.sh 17 - 17 -t sets connect timeout
> FAIL: t0001-basic.sh 18 - 18 env PDSH_CONNECT_TIMEOUT sets connect timeout
> FAIL: t0001-basic.sh 19 - 19 -u sets command timeout
> FAIL: t0001-basic.sh 20 - 20 env PDSH_COMMAND_TIMEOUT sets command timeout
> FAIL: t0001-basic.sh 21 - 21 command timeout 0 by default
> FAIL: t0001-basic.sh 22 - 22 -b enables batch mode
> PASS: t0001-basic.sh 23 - pdsh -N option works
> ERROR: t0001-basic.sh - exited with status 1
> FAIL: t0003-wcoll.sh 1 - 1 hostname range expansion works
> FAIL: t0003-wcoll.sh 2 - 2 host range expansion does not strip leading zeros
> FAIL: t0003-wcoll.sh 3 - 3 host range expansion handles mixed size suffixes
> FAIL: t0003-wcoll.sh 4 - 4 host range expansion works with "," embedded in 
> range
> FAIL: t0003-wcoll.sh 5 - 5 host range expansion works with 2 sets of brackets
> FAIL: t0003-wcoll.sh 6 - 6 pdsh -x option works
> FAIL: t0003-wcoll.sh 7 - 7 pdsh -x option works with ranges
> FAIL: t0003-wcoll.sh 8 - 8 pdsh -x option works with ranges (gnats:118)
> FAIL: t0003-wcoll.sh 9 - 9 pdsh -x option works with non-numeric suffix 
> (gnats:120)
> FAIL: t0003-wcoll.sh 10 - 10 pdsh -w- reads from stdin
> FAIL: t0003-wcoll.sh 11 - 11 pdsh -w- can be used with other -w args
> FAIL: t0003-wcoll.sh 12 - 12 WCOLL environment variable works
> FAIL: t0003-wcoll.sh 13 - 13 ranges can be embedded in wcoll files
> FAIL: t0003-wcoll.sh 14 - 14 ^file works
> FAIL: t0003-wcoll.sh 15 - 15 -x ^file works
> FAIL: t0003-wcoll.sh 16 - 16 ^file works with other args
> FAIL: t0003-wcoll.sh 17 - 17 Multiple ^file args
> FAIL: t0003-wcoll.sh 18 - 18 Multiple -w^file
> FAIL: t0003-wcoll.sh 19 - 19 -^file excludes hosts in file
> FAIL: t0003-wcoll.sh 20 - 20 ^file errors out if file doesnt exist
> FAIL: t0003-wcoll.sh 21 - 21 host exclusion with "-" works
> FAIL: t0003-wcoll.sh 22 - 22 regex filtering works
> FAIL: t0003-wcoll.sh 23 - 23 regex exclusion works
> FAIL: t0003-wcoll.sh 24 - 24 regex exclusion works from -x
> FAIL: t0003-wcoll.sh 25 - 25 multiple -w options
> FAIL: t0003-wcoll.sh 26 - 26 wcoll files support #include syntax
> FAIL: t0003-wcoll.sh 27 - 27 wcoll #include syntax searches dirname of 
> orignal file
> FAIL: t0003-wcoll.sh 28 - 28 wcoll #include syntax ignores malformed lines
> FAIL: t0003-wcoll.sh 29 - 29 wcoll match #include exactly
> FAIL: t0003-wcoll.sh 30 - 30 wcoll: #include alone fails
> ERROR: t0003-wcoll.sh - exited with status 1
> FAIL: t6114-no-newline-corruption.sh 1 - 1 pdsh does not garble 1K with no 
> newline
> FAIL: t6114-no-newline-corruption.sh 2 - 2 pdsh does not garble 8K with no 
> newline
> FAIL: t6114-no-newline-corruption.sh 3 - 3 pdsh does not garble 8K+ with no 
> newline
> FAIL: t6114-no-newline-corruption.sh 4 - 4 pdsh does not garble 10K with no 
> newline
> FAIL: t6114-no-newline-corruption.sh 5 - 5 pdsh labels 1K with no newline 
> only once
> FAIL: t6114-no-newline-corruption.sh 6 - 6 pdsh labels 8K with no newline 
> only once
> FAIL: t6114-no-newline-corruption.sh 7 - 7 pdsh labels 8K+ with no newline 
> only once
> FAIL: t6114-no-newline-corruption.sh 8 - 8 pdsh labels 10K with no newline 
> only once
> ERROR: t6114-no-newline-corruption.sh - exited with status 1
> PASS: t5000-dshbak.sh 1 - dshbak functionality
> PASS: t5000-dshbak.sh 2 - dshbak -c does not coalesce different length output
> PASS: t5000-dshbak.sh 3 - dshbak -c properly compresses multi-digit suffixes
> PASS: t5000-dshbak.sh 4 - dshbak -c properly compresses prefix with embedded 
> numerals
> PASS: t5000-dshbak.sh 5 - dshbak -c does not strip leading zeros
> PASS: t5000-dshbak.sh 6 - dshbak -c does not coalesce different zero padding
> PASS: t5000-dshbak.sh 7 - dshbak -c properly coalesces zero padding of "00"
> PASS: t5000-dshbak.sh 8 - dshbak -c can detect suffixes
> XFAIL: t5000-dshbak.sh 9 - dshbak -c can detect suffix with numeral # TODO 
> known breakage
> PASS: t5000-dshbak.sh 10 - issue 19: missing commas in dshbak header output
> PASS: t5000-dshbak.sh 11 - dshbak properly joins 9,10
> PASS: t5000-dshbak.sh 12 - issue 33: dshbak does not coalesce 09,10
> PASS: t5000-dshbak.sh 13 - issue 33: dshbak does not coalesce 099,100
> FAIL: t5000-dshbak.sh 14 - 14 dshbak -d functionality
> FAIL: t5000-dshbak.sh 15 - 15 dshbak -f functionality
> PASS: t5000-dshbak.sh 16 - dshbak -f without -d fails
> PASS: t5000-dshbak.sh 17 - dshbak -d fails when output dir does not exist
> PASS: t5000-dshbak.sh 18 - dshbak -d fails gracefully for non-writable dir
> PASS: t5000-dshbak.sh 19 - Issue 70: dshbak fails on hostname of 0
> ERROR: t5000-dshbak.sh - exited with status 1
> =====================================
>    pdsh 2.34: tests/test-suite.log
> =====================================
> 
> # TOTAL: 123
> # PASS:  24
> # SKIP:  14
> # XFAIL: 2
> # FAIL:  75
> # XPASS: 0
> # ERROR: 8
> 
> .. contents:: :depth: 2
> 
> ERROR: t0001-basic
> ==================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> ok 1 - working success
> PASS: t0001-basic.sh 1 - working success
> not ok 2 - pretend known breakage # TODO known breakage
> XFAIL: t0001-basic.sh 2 - pretend known breakage # TODO known breakage
> not ok - 3 pretend we have fixed a known breakage (run in sub test-lib)
> FAIL: t0001-basic.sh 3 - 3 pretend we have fixed a known breakage (run in sub 
> test-lib)
> #     
> #         mkdir passing-todo &&
> #             (cd passing-todo &&
> #             cat >passing-todo.sh <<EOF &&
> #     #!/bin/sh
> #     
> #     test_description='A passing TODO test
> #     
> #     This is run in a sub test-lib so that we do not get incorrect passing
> #     metrics
> #     '
> #     
> #     # Point to the t/test-lib.sh, which isn't in ../ as usual
> #     . "/<<PKGBUILDDIR>>/tests"/test-lib.sh
> #     
> #     test_expect_failure 'pretend we have fixed a known breakage' '
> #             :
> #     '
> #     test_done
> #     EOF
> #     
> #     chmod +x passing-todo.sh &&
> #     ./passing-todo.sh >out 2>err &&
> #     ! test -s err &&
> #     sed -e 's/^> //' >expect <<EOF &&
> #     > ok 1 - pretend we have fixed a known breakage # TODO known breakage
> #     > # fixed 1 known breakage(s)
> #     > # passed all 1 test(s)
> #     > 1..1
> #     EOF
> #        test_cmp expect out)
> #     
> ok 4 - test runs if prerequisite is satisfied
> PASS: t0001-basic.sh 4 - test runs if prerequisite is satisfied
> ok 5 - tests clean up after themselves
> PASS: t0001-basic.sh 5 - tests clean up after themselves
> not ok - 6 tests clean up even on failures
> FAIL: t0001-basic.sh 6 - 6 tests clean up even on failures
> #     
> #         mkdir failing-cleanup &&
> #         (cd failing-cleanup &&
> #         cat >failing-cleanup.sh <<EOF &&
> #     #!/bin/sh
> #     
> #     test_description='Failing tests with cleanup commands'
> #     
> #     # Don't log these as failures by pretending we're running under 
> TAP::Harness
> #     HARNESS_ACTIVE=t
> #     # Point to the t/test-lib.sh, which isn't in ../ as usual
> #     . "/<<PKGBUILDDIR>>/tests"/test-lib.sh
> #     
> #     test_expect_success 'tests clean up even after a failure' '
> #         touch clean-after-failure &&
> #         test_when_finished rm clean-after-failure &&
> #         (exit 1)
> #     '
> #     
> #     test_expect_success 'failure to clean up causes the test to fail' '
> #         test_when_finished "(exit 2)"
> #     '
> #     
> #     test_done
> #     EOF
> #         chmod +x failing-cleanup.sh &&
> #         test_must_fail ./failing-cleanup.sh >out 2>err &&
> #         ! test -s err &&
> #         ! test -f "trash directory.failing-cleanup/clean-after-failure" &&
> #     sed -e 's/Z$//' -e 's/^> //' >expect <<\EOF &&
> #     > not ok - 1 tests clean up even after a failure
> #     > #     Z
> #     > #         touch clean-after-failure &&
> #     > #         test_when_finished rm clean-after-failure &&
> #     > #         (exit 1)
> #     > #     Z
> #     > not ok - 2 failure to clean up causes the test to fail
> #     > #     Z
> #     > #         test_when_finished "(exit 2)"
> #     > #     Z
> #     > # failed 2 among 2 test(s)
> #     > 1..2
> #     EOF
> #         test_cmp expect out)
> #     
> not ok - 7 pdsh runs
> FAIL: t0001-basic.sh 7 - 7 pdsh runs
> #     
> #             pdsh -w foo -q | tail -1 | grep foo
> #     
> ok 8 - pdsh -V works
> PASS: t0001-basic.sh 8 - pdsh -V works
> not ok - 9 pdsh -L works
> FAIL: t0001-basic.sh 9 - 9 pdsh -L works
> #     
> #             pdsh -L 2>&1 | grep -q ^Module:
> #     
> not ok - 10 pdsh -h works
> FAIL: t0001-basic.sh 10 - 10 pdsh -h works
> #     
> #             pdsh -h 2>&1 | grep Usage:
> #     
> not ok - 11 rcmd/exec module is built
> FAIL: t0001-basic.sh 11 - 11 rcmd/exec module is built
> #     
> #             test_have_prereq MOD_RCMD_EXEC && havit=yes
> #     
> ok 12 - pdsh -N option works
> PASS: t0001-basic.sh 12 - pdsh -N option works
> ok 13 # skip -u option is functional (missing LONGTESTS)
> SKIP: t0001-basic.sh 13 # SKIP -u option is functional (missing LONGTESTS)
> not ok - 14 -f sets fanout
> FAIL: t0001-basic.sh 14 - 14 -f sets fanout
> #     
> #             check_pdsh_option f Fanout 8
> #     
> not ok - 15 -l sets remote username
> FAIL: t0001-basic.sh 15 - 15 -l sets remote username
> #     
> #             check_pdsh_option l "Remote username" foouser
> #     
> not ok - 16 too long username fails gracefully
> FAIL: t0001-basic.sh 16 - 16 too long username fails gracefully
> #     
> #             i=0
> #             u="X"
> #             while [ $i -lt 512 ]; do
> #                     u="${u}X"
> #                     i=$((i+1))
> #             done
> #             pdsh -wfoo -l${u} -q 2>&1 | grep "exceeds max username length"
> #     
> not ok - 17 -t sets connect timeout
> FAIL: t0001-basic.sh 17 - 17 -t sets connect timeout
> #     
> #             check_pdsh_option t "Connect timeout (secs)" 33
> #     
> not ok - 18 env PDSH_CONNECT_TIMEOUT sets connect timeout
> FAIL: t0001-basic.sh 18 - 18 env PDSH_CONNECT_TIMEOUT sets connect timeout
> #     
> #             check_pdsh_env_variable PDSH_CONNECT_TIMEOUT "Connect timeout 
> (secs)" 33
> #     
> not ok - 19 -u sets command timeout
> FAIL: t0001-basic.sh 19 - 19 -u sets command timeout
> #     
> #             check_pdsh_option u "Command timeout (secs)" 22
> #     
> not ok - 20 env PDSH_COMMAND_TIMEOUT sets command timeout
> FAIL: t0001-basic.sh 20 - 20 env PDSH_COMMAND_TIMEOUT sets command timeout
> #     
> #             check_pdsh_env_variable PDSH_COMMAND_TIMEOUT "Command timeout 
> (secs)" 22
> #     
> not ok - 21 command timeout 0 by default
> FAIL: t0001-basic.sh 21 - 21 command timeout 0 by default
> #     
> #         pdsh -w foo -q | grep -q "Command timeout (secs)[   ]*0$"
> #     
> not ok - 22 -b enables batch mode
> FAIL: t0001-basic.sh 22 - 22 -b enables batch mode
> #     
> #             check_pdsh_option b "one \^C will kill pdsh" Yes
> #     
> ok 23 - pdsh -N option works
> PASS: t0001-basic.sh 23 - pdsh -N option works
> # still have 1 known breakage(s)
> # failed 15 among remaining 22 test(s)
> 1..23
> ERROR: t0001-basic.sh - exited with status 1
> 
> ERROR: t0002-internal
> =====================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> not ok - 1 working xstrerrorcat
> FAIL: t0002-internal.sh 1 - 1 working xstrerrorcat
> #     
> #             pdsh -T0
> #     
> not ok - 2 working pipecmd
> FAIL: t0002-internal.sh 2 - 2 working pipecmd
> #     
> #             pdsh -T1
> #     
> # failed 2 among 2 test(s)
> 1..2
> ERROR: t0002-internal.sh - exited with status 1
> 
> ERROR: t0003-wcoll
> ==================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> not ok - 1 hostname range expansion works
> FAIL: t0003-wcoll.sh 1 - 1 hostname range expansion works
> #     
> #             test_pdsh_wcoll "foo[0-3]" "foo0,foo1,foo2,foo3"
> #     
> not ok - 2 host range expansion does not strip leading zeros
> FAIL: t0003-wcoll.sh 2 - 2 host range expansion does not strip leading zeros
> #     
> #             test_pdsh_wcoll "foo[00-02]" "foo00,foo01,foo02"
> #     
> not ok - 3 host range expansion handles mixed size suffixes
> FAIL: t0003-wcoll.sh 3 - 3 host range expansion handles mixed size suffixes
> #     
> #             test_pdsh_wcoll "foo[9-11]" "foo9,foo10,foo11"
> #     
> not ok - 4 host range expansion works with "," embedded in range
> FAIL: t0003-wcoll.sh 4 - 4 host range expansion works with "," embedded in 
> range
> #     
> #             test_pdsh_wcoll "foo[0-2,4]" "foo0,foo1,foo2,foo4"
> #     
> not ok - 5 host range expansion works with 2 sets of brackets
> FAIL: t0003-wcoll.sh 5 - 5 host range expansion works with 2 sets of brackets
> #     
> #             test_pdsh_wcoll "foo[1-2]-[0-3]" \
> #                     
> "foo1-0,foo1-1,foo1-2,foo1-3,foo2-0,foo2-1,foo2-2,foo2-3"
> #     
> not ok - 6 pdsh -x option works
> FAIL: t0003-wcoll.sh 6 - 6 pdsh -x option works
> #     
> #             test_pdsh_wcoll "foo[9-11]" "foo9,foo11" "-x foo10"
> #     
> not ok - 7 pdsh -x option works with ranges
> FAIL: t0003-wcoll.sh 7 - 7 pdsh -x option works with ranges
> #     
> #             test_pdsh_wcoll "foo[0-5]" "foo0,foo4,foo5" "-x foo[1-3]"
> #     
> not ok - 8 pdsh -x option works with ranges (gnats:118)
> FAIL: t0003-wcoll.sh 8 - 8 pdsh -x option works with ranges (gnats:118)
> #     
> #             test_pdsh_wcoll "foo[0-5]" "foo0,foo4,foo5" "-x foo[1-3]"
> #     
> not ok - 9 pdsh -x option works with non-numeric suffix (gnats:120)
> FAIL: t0003-wcoll.sh 9 - 9 pdsh -x option works with non-numeric suffix 
> (gnats:120)
> #     
> #             test_pdsh_wcoll "fooi,fooj,foo[0-5]" \
> #                             "foo0,foo1,foo3,foo4,foo5" \
> #                             "-x fooj,fooi,foo2"
> #     
> not ok - 10 pdsh -w- reads from stdin
> FAIL: t0003-wcoll.sh 10 - 10 pdsh -w- reads from stdin
> #     
> #             echo "foo1,foo2,foo3" | test_pdsh_wcoll "-" "foo1,foo2,foo3"
> #     
> not ok - 11 pdsh -w- can be used with other -w args
> FAIL: t0003-wcoll.sh 11 - 11 pdsh -w- can be used with other -w args
> #     
> #             echo "foo1,foo2,foo3" | test_pdsh_wcoll "-" 
> "foo1,foo2,foo3,foo4" "-wfoo4" 
> #     
> not ok - 12 WCOLL environment variable works
> FAIL: t0003-wcoll.sh 12 - 12 WCOLL environment variable works
> #     
> #             test_output_is_expected "$(WCOLL=wcoll pdsh -q | tail -1)" 
> "foo[1-3]"
> #     
> not ok - 13 ranges can be embedded in wcoll files
> FAIL: t0003-wcoll.sh 13 - 13 ranges can be embedded in wcoll files
> #     
> #             test_output_is_expected "$(WCOLL=wcoll pdsh -Q | tail -1)" \
> #                                     "foo9,foo10,foo11,foo12"
> #     
> not ok - 14 ^file works
> FAIL: t0003-wcoll.sh 14 - 14 ^file works
> #     
> #             test_pdsh_wcoll "^./wcoll" "foo9,foo10,foo11,foo12"
> #     
> not ok - 15 -x ^file works
> FAIL: t0003-wcoll.sh 15 - 15 -x ^file works
> #     
> #             test_pdsh_wcoll "foo[8-13]" "foo8,foo13" "-x^wcoll"
> #     
> not ok - 16 ^file works with other args
> FAIL: t0003-wcoll.sh 16 - 16 ^file works with other args
> #     
> #             test_pdsh_wcoll "foo[1-2],^./wcoll" 
> "foo1,foo2,foo9,foo10,foo11,foo12"
> #     
> not ok - 17 Multiple ^file args
> FAIL: t0003-wcoll.sh 17 - 17 Multiple ^file args
> #     
> #             test_pdsh_wcoll "^A,^B" "foo1,foo2,foo7,foo8"
> #     
> not ok - 18 Multiple -w^file
> FAIL: t0003-wcoll.sh 18 - 18 Multiple -w^file
> #     
> #             test_pdsh_wcoll "^A" "foo1,foo2,foo7,foo8" "-w^B"
> #     
> not ok - 19 -^file excludes hosts in file
> FAIL: t0003-wcoll.sh 19 - 19 -^file excludes hosts in file
> #     
> #             test_pdsh_wcoll "foo[8-12],-^./wcoll" "foo8"
> #     
> not ok - 20 ^file errors out if file doesnt exist
> FAIL: t0003-wcoll.sh 20 - 20 ^file errors out if file doesnt exist
> #     
> #             ! pdsh -w "^nosuchfile" -q 2>/dev/null &&
> #             pdsh -w "^nosuchfile" -q 2>&1 | grep -q "nosuchfile: No such 
> file" 
> #     
> not ok - 21 host exclusion with "-" works
> FAIL: t0003-wcoll.sh 21 - 21 host exclusion with "-" works
> #     
> #             test_pdsh_wcoll "foo[9-11],-foo10"  "foo9,foo11"
> #     
> not ok - 22 regex filtering works
> FAIL: t0003-wcoll.sh 22 - 22 regex filtering works
> #     
> #             test_pdsh_wcoll "foo[0-20],/0$/" "foo0,foo10,foo20"
> #     
> not ok - 23 regex exclusion works
> FAIL: t0003-wcoll.sh 23 - 23 regex exclusion works
> #     
> #             test_pdsh_wcoll "foo[0-20],-/[1-9]$/" "foo0,foo10,foo20"
> #     
> not ok - 24 regex exclusion works from -x
> FAIL: t0003-wcoll.sh 24 - 24 regex exclusion works from -x
> #     
> #             test_pdsh_wcoll "foo[0-20]" "foo0,foo10,foo20" "-x/[1-9]$/"
> #     
> not ok - 25 multiple -w options
> FAIL: t0003-wcoll.sh 25 - 25 multiple -w options
> #     
> #             test_pdsh_wcoll "foo[0-20]" "foo0,foo10,foo20" "-w-/[1-9]$/" &&
> #             test_pdsh_wcoll "foo8" "foo8,foo9,foo10,foo11,foo12" "-w^wcoll" 
> &&
> #             test_pdsh_wcoll "foo1,bar1" "foo1" "-w/^foo/"
> #     
> not ok - 26 wcoll files support #include syntax
> FAIL: t0003-wcoll.sh 26 - 26 wcoll files support #include syntax
> #     
> #         test_pdsh_wcoll "^A" "foo1,foo2"
> #     
> not ok - 27 wcoll #include syntax searches dirname of orignal file
> FAIL: t0003-wcoll.sh 27 - 27 wcoll #include syntax searches dirname of 
> orignal file
> #     
> #         test_pdsh_wcoll "^testdir/A" "foo1,foo2,foo10"
> #     
> not ok - 28 wcoll #include syntax ignores malformed lines
> FAIL: t0003-wcoll.sh 28 - 28 wcoll #include syntax ignores malformed lines
> #     
> #         test_pdsh_wcoll "^testdir/A" "foo1,foo2" &&
> #             pdsh -w^testdir/A -q 2>&1 | grep -q warning
> #     
> not ok - 29 wcoll match #include exactly
> FAIL: t0003-wcoll.sh 29 - 29 wcoll match #include exactly
> #     
> #         test_pdsh_wcoll "^testdir/B" "foo10" &&
> #             pdsh -w^testdir/B -q 2>&1 | grep -q warning
> #     
> not ok - 30 wcoll: #include alone fails
> FAIL: t0003-wcoll.sh 30 - 30 wcoll: #include alone fails
> #     
> #         test_pdsh_wcoll "^testdir/C" "foo11" &&
> #             pdsh -w^testdir/C -q 2>&1 | grep -q warning
> #     
> # failed 30 among 30 test(s)
> 1..30
> ERROR: t0003-wcoll.sh - exited with status 1
> 
> SKIP: t0004-module-loading
> ==========================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> # passed all 0 test(s)
> 1..0 # SKIP skipping dynamic module tests, pdsh built with static modules
> SKIP: t0004-module-loading.sh - skipping dynamic module tests, pdsh built 
> with static modules
> 
> ERROR: t0005-rcmd_type-and-user
> ===============================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> not ok - 1 pdsh -l sets username for all hosts
> FAIL: t0005-rcmd_type-and-user.sh 1 - 1 pdsh -l sets username for all hosts
> #     
> #             pdsh -S -Rexec -lbar -w foo[1-100] test "%u" = bar
> #     
> not ok - 2 Can set remote username via user@hosts
> FAIL: t0005-rcmd_type-and-user.sh 2 - 2 Can set remote username via user@hosts
> #     
> #             pdsh -S -Rexec -w bar@foo[1-100] test "%u" = bar
> #     
> not ok - 3 user@hosts works for a subset of hosts
> FAIL: t0005-rcmd_type-and-user.sh 3 - 3 user@hosts works for a subset of hosts
> #     
> #             pdsh -S -Rexec -w u1@foo,u2@bar sh -c \
> #                     "if test %h = foo; then test %u = u1; else test %u = 
> u2; fi"
> #     
> not ok - 4 Can set rcmd_type via rcmd_type:hosts
> FAIL: t0005-rcmd_type-and-user.sh 4 - 4 Can set rcmd_type via rcmd_type:hosts
> #     
> #         PDSH_RCMD_TYPE=ssh
> #             pdsh -S -w exec:foo[1-10] true
> #     
> not ok - 5 Can set rcmd_type and user via rcmd_type:user@hosts
> FAIL: t0005-rcmd_type-and-user.sh 5 - 5 Can set rcmd_type and user via 
> rcmd_type:user@hosts
> #     
> #         PDSH_RCMD_TYPE=ssh
> #             pdsh -S -w exec:bar@foo[1-10] test "%u" = bar
> #     
> # failed 5 among 5 test(s)
> 1..5
> ERROR: t0005-rcmd_type-and-user.sh - exited with status 1
> 
> ERROR: t0006-pdcp
> =================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> ok 1 - Creating pdcp link to pdsh binary
> PASS: t0006-pdcp.sh 1 - Creating pdcp link to pdsh binary
> ok 2 - Creating rpdcp link to pdsh binary
> PASS: t0006-pdcp.sh 2 - Creating rpdcp link to pdsh binary
> not ok - 3 pdcp runs
> FAIL: t0006-pdcp.sh 3 - 3 pdcp runs
> #     
> #             pdcp -w foo -q * /tmp | tail -1 | grep foo
> #     
> not ok - 4 rpdcp runs
> FAIL: t0006-pdcp.sh 4 - 4 rpdcp runs
> #     
> #             rpdcp -w foo -q * /tmp | tail -1 | grep foo
> #     
> not ok - 5 pdcp -V works
> FAIL: t0006-pdcp.sh 5 - 5 pdcp -V works
> #     
> #         pdcp -V 2>&1 | grep -q ^pdsh
> #     
> not ok - 6 pdcp -q works
> FAIL: t0006-pdcp.sh 6 - 6 pdcp -q works
> #     
> #             pdcp -q -w foo * /tmp 2>&1 | grep -q Infile
> #     
> not ok - 7 -e sets remote program path
> FAIL: t0006-pdcp.sh 7 - 7 -e sets remote program path
> #     
> #             check_pdcp_option e "Remote program path" /remote/pdcp
> #     
> not ok - 8 PDSH_REMOTE_PDCP_PATH sets remote program path
> FAIL: t0006-pdcp.sh 8 - 8 PDSH_REMOTE_PDCP_PATH sets remote program path
> #     
> #         tag="Remote program path"
> #             path="/xxx/pdcp"
> #             PDSH_REMOTE_PDCP_PATH=$path pdcp -w foo -q * /tmp | grep -q 
> "$tag[      ]*$path$"
> #     
> not ok - 9 -f sets fanout
> FAIL: t0006-pdcp.sh 9 - 9 -f sets fanout
> #     
> #             check_pdcp_option f Fanout 8
> #     
> not ok - 10 -l sets remote username
> FAIL: t0006-pdcp.sh 10 - 10 -l sets remote username
> #     
> #             check_pdcp_option l "Remote username" foouser
> #     
> not ok - 11 -t sets connect timeout
> FAIL: t0006-pdcp.sh 11 - 11 -t sets connect timeout
> #     
> #             check_pdcp_option t "Connect timeout (secs)" 33
> #     
> not ok - 12 -u sets command timeout
> FAIL: t0006-pdcp.sh 12 - 12 -u sets command timeout
> #     
> #             check_pdcp_option u "Command timeout (secs)" 22
> #     
> not ok - 13 command timeout 0 by default
> FAIL: t0006-pdcp.sh 13 - 13 command timeout 0 by default
> #     
> #         pdcp -w foo -q * /tmp | grep -q "Command timeout (secs)[    ]*0$"
> #     
> ok 14 # skip Have pcptest rcmd module (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 14 # SKIP Have pcptest rcmd module (missing 
> DYNAMIC_MODULES of DYNAMIC_MODULES,NOTROOT)
> ok 15 # skip pdcp basic functionality (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 15 # SKIP pdcp basic functionality (missing 
> DYNAMIC_MODULES of DYNAMIC_MODULES,NOTROOT)
> ok 16 # skip rpdcp basic functionality (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 16 # SKIP rpdcp basic functionality (missing 
> DYNAMIC_MODULES of DYNAMIC_MODULES,NOTROOT)
> ok 17 # skip initialize directory tree (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 17 # SKIP initialize directory tree (missing 
> DYNAMIC_MODULES of DYNAMIC_MODULES,NOTROOT)
> ok 18 # skip pdcp -r works (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 18 # SKIP pdcp -r works (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> ok 19 # skip rpdcp -r works (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> SKIP: t0006-pdcp.sh 19 # SKIP rpdcp -r works (missing DYNAMIC_MODULES of 
> DYNAMIC_MODULES,NOTROOT)
> # failed 11 among 19 test(s)
> 1..19
> ERROR: t0006-pdcp.sh - exited with status 1
> 
> SKIP: t1001-genders
> ===================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> # passed all 0 test(s)
> 1..0 # SKIP skipping genders tests, genders module not available
> SKIP: t1001-genders.sh - skipping genders tests, genders module not available
> 
> SKIP: t1002-dshgroup
> ====================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> # passed all 0 test(s)
> 1..0 # SKIP skipping dshgroups tests, dshgroup module not available
> SKIP: t1002-dshgroup.sh - skipping dshgroups tests, dshgroup module not 
> available
> 
> SKIP: t1003-slurm
> =================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> # passed all 0 test(s)
> 1..0 # SKIP skipping slurm tests, slurm module not available
> SKIP: t1003-slurm.sh - skipping slurm tests, slurm module not available
> 
> SKIP: t2000-exec
> ================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> # passed all 0 test(s)
> 1..0 # SKIP skipping exec tests, exec module not available
> SKIP: t2000-exec.sh - skipping exec tests, exec module not available
> 
> SKIP: t2001-ssh
> ===============
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> # passed all 0 test(s)
> 1..0 # SKIP skipping ssh tests, ssh module not available
> SKIP: t2001-ssh.sh - skipping ssh tests, ssh module not available
> 
> SKIP: t2002-mrsh
> ================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> # passed all 0 test(s)
> 1..0 # SKIP skipping mrsh tests, mrsh module not available
> SKIP: t2002-mrsh.sh - skipping mrsh tests, mrsh module not available
> 
> ERROR: t5000-dshbak
> ===================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> ok 1 - dshbak functionality
> PASS: t5000-dshbak.sh 1 - dshbak functionality
> ok 2 - dshbak -c does not coalesce different length output
> PASS: t5000-dshbak.sh 2 - dshbak -c does not coalesce different length output
> ok 3 - dshbak -c properly compresses multi-digit suffixes
> PASS: t5000-dshbak.sh 3 - dshbak -c properly compresses multi-digit suffixes
> ok 4 - dshbak -c properly compresses prefix with embedded numerals
> PASS: t5000-dshbak.sh 4 - dshbak -c properly compresses prefix with embedded 
> numerals
> ok 5 - dshbak -c does not strip leading zeros
> PASS: t5000-dshbak.sh 5 - dshbak -c does not strip leading zeros
> ok 6 - dshbak -c does not coalesce different zero padding
> PASS: t5000-dshbak.sh 6 - dshbak -c does not coalesce different zero padding
> ok 7 - dshbak -c properly coalesces zero padding of "00"
> PASS: t5000-dshbak.sh 7 - dshbak -c properly coalesces zero padding of "00"
> ok 8 - dshbak -c can detect suffixes
> PASS: t5000-dshbak.sh 8 - dshbak -c can detect suffixes
> not ok 9 - dshbak -c can detect suffix with numeral # TODO known breakage
> XFAIL: t5000-dshbak.sh 9 - dshbak -c can detect suffix with numeral # TODO 
> known breakage
> ok 10 - issue 19: missing commas in dshbak header output
> PASS: t5000-dshbak.sh 10 - issue 19: missing commas in dshbak header output
> ok 11 - dshbak properly joins 9,10
> PASS: t5000-dshbak.sh 11 - dshbak properly joins 9,10
> ok 12 - issue 33: dshbak does not coalesce 09,10
> PASS: t5000-dshbak.sh 12 - issue 33: dshbak does not coalesce 09,10
> ok 13 - issue 33: dshbak does not coalesce 099,100
> PASS: t5000-dshbak.sh 13 - issue 33: dshbak does not coalesce 099,100
> not ok - 14 dshbak -d functionality
> FAIL: t5000-dshbak.sh 14 - 14 dshbak -d functionality
> #     
> #       success=t
> #       mkdir test_output &&
> #       pdsh -w foo[0-10] -Rexec cat test_input | dshbak -d test_output &&
> #       for i in `seq 0 10`; do
> #               diff -q test_input test_output/foo$i || success=f, break
> #       done &&
> #       test "$success" = "t" &&
> #       rm -rf test_output
> #     
> not ok - 15 dshbak -f functionality
> FAIL: t5000-dshbak.sh 15 - 15 dshbak -f functionality
> #     
> #       success=t
> #       pdsh -w foo[0-10] -Rexec cat test_input | dshbak -f -d test_output &&
> #       for i in `seq 0 10`; do
> #               diff -q test_input test_output/foo$i || success=f, break
> #       done &&
> #       test "$success" = "t" &&
> #       rm -rf test_output
> #     
> ok 16 - dshbak -f without -d fails
> PASS: t5000-dshbak.sh 16 - dshbak -f without -d fails
> ok 17 - dshbak -d fails when output dir does not exist
> PASS: t5000-dshbak.sh 17 - dshbak -d fails when output dir does not exist
> ok 18 - dshbak -d fails gracefully for non-writable dir
> PASS: t5000-dshbak.sh 18 - dshbak -d fails gracefully for non-writable dir
> ok 19 - Issue 70: dshbak fails on hostname of 0
> PASS: t5000-dshbak.sh 19 - Issue 70: dshbak fails on hostname of 0
> # still have 1 known breakage(s)
> # failed 2 among remaining 18 test(s)
> 1..19
> ERROR: t5000-dshbak.sh - exited with status 1
> 
> ERROR: t6036-long-output-lines
> ==============================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> not ok - 1 pdsh does not truncate very long lines
> FAIL: t6036-long-output-lines.sh 1 - 1 pdsh does not truncate very long lines
> #     
> #             dd if=/dev/urandom bs=1024 count=100 | base64 | tr -d '
> #     ' | fold -w8000 > testfile &&
> #             echo >>testfile &&
> #             pdsh -w foo -N -Rexec cat testfile > output &&
> #             test_cmp testfile output
> #     
> not ok - 2 pdsh does not truncate even longer lines
> FAIL: t6036-long-output-lines.sh 2 - 2 pdsh does not truncate even longer 
> lines
> #     
> #             dd if=/dev/urandom bs=1024 count=100 | base64 | tr -d '
> #     ' | fold -w80000 > testfile2 &&
> #             echo >>testfile2 &&
> #             pdsh -w foo -N -Rexec cat testfile2 > output2 &&
> #             test_cmp testfile2 output2
> #     
> # failed 2 among 2 test(s)
> 1..2
> ERROR: t6036-long-output-lines.sh - exited with status 1
> 
> ERROR: t6114-no-newline-corruption
> ==================================
> 
> pdsh@ip-10-84-234-180: module path "/<<PKGBUILDDIR>>/src/modules/.libs" 
> insecure.
> pdsh@ip-10-84-234-180: "/build": Owner not root, current uid, or pdsh 
> executable owner
> pdsh@ip-10-84-234-180: Couldn't load any pdsh modules
> not ok - 1 pdsh does not garble 1K with no newline
> FAIL: t6114-no-newline-corruption.sh 1 - 1 pdsh does not garble 1K with no 
> newline
> #     
> #             pdsh -w foo -N -Rexec cat 1K > output.1K &&
> #             test_cmp 1K output.1K
> #     
> not ok - 2 pdsh does not garble 8K with no newline
> FAIL: t6114-no-newline-corruption.sh 2 - 2 pdsh does not garble 8K with no 
> newline
> #     
> #             pdsh -w foo -N -Rexec cat 8K > output.8K &&
> #             test_cmp 8K output.8K
> #     
> not ok - 3 pdsh does not garble 8K+ with no newline
> FAIL: t6114-no-newline-corruption.sh 3 - 3 pdsh does not garble 8K+ with no 
> newline
> #     
> #             pdsh -w foo -N -Rexec cat 8K+ > output.8K+ &&
> #             test_cmp 8K+ output.8K+
> #     
> not ok - 4 pdsh does not garble 10K with no newline
> FAIL: t6114-no-newline-corruption.sh 4 - 4 pdsh does not garble 10K with no 
> newline
> #     
> #             pdsh -w foo -N -Rexec cat 10K > output.10K &&
> #             test_cmp 10K output.10K
> #     
> not ok - 5 pdsh labels 1K with no newline only once
> FAIL: t6114-no-newline-corruption.sh 5 - 5 pdsh labels 1K with no newline 
> only once
> #     
> #             pdsh -w foo -Rexec cat $i | sed "s/foo/
> #     &
> #     /g" > labels.${i} &&
> #             test $(grep -c foo labels.${i}) -eq 1
> #     
> not ok - 6 pdsh labels 8K with no newline only once
> FAIL: t6114-no-newline-corruption.sh 6 - 6 pdsh labels 8K with no newline 
> only once
> #     
> #             pdsh -w foo -Rexec cat $i | sed "s/foo/
> #     &
> #     /g" > labels.${i} &&
> #             test $(grep -c foo labels.${i}) -eq 1
> #     
> not ok - 7 pdsh labels 8K+ with no newline only once
> FAIL: t6114-no-newline-corruption.sh 7 - 7 pdsh labels 8K+ with no newline 
> only once
> #     
> #             pdsh -w foo -Rexec cat $i | sed "s/foo/
> #     &
> #     /g" > labels.${i} &&
> #             test $(grep -c foo labels.${i}) -eq 1
> #     
> not ok - 8 pdsh labels 10K with no newline only once
> FAIL: t6114-no-newline-corruption.sh 8 - 8 pdsh labels 10K with no newline 
> only once
> #     
> #             pdsh -w foo -Rexec cat $i | sed "s/foo/
> #     &
> #     /g" > labels.${i} &&
> #             test $(grep -c foo labels.${i}) -eq 1
> #     
> # failed 8 among 8 test(s)
> 1..8
> ERROR: t6114-no-newline-corruption.sh - exited with status 1
> 
> ============================================================================
> Testsuite summary for pdsh 2.34
> ============================================================================
> # TOTAL: 123
> # PASS:  24
> # SKIP:  14
> # XFAIL: 2
> # FAIL:  75
> # XPASS: 0
> # ERROR: 8
> ============================================================================
> See tests/test-suite.log
> ============================================================================
> make[5]: *** [Makefile:756: test-suite.log] Error 1
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> make[4]: *** [Makefile:864: check-TESTS] Error 2
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> make[3]: *** [Makefile:955: check-am] Error 2
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> make[2]: *** [Makefile:648: check-recursive] Error 1
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> make[1]: *** [Makefile:506: check-recursive] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j8 check "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1 
> returned exit code 2


The full build log is available from:
http://qa-logs.debian.net/2022/10/23/pdsh_2.34-0.1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221023;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221023&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: pdsh
Source-Version: 2.34-0.2
Done: dann frazier <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pdsh, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
dann frazier <[email protected]> (supplier of updated pdsh package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 27 Nov 2022 15:07:39 -0700
Source: pdsh
Architecture: source
Version: 2.34-0.2
Distribution: unstable
Urgency: medium
Maintainer: Brian Pellin <[email protected]>
Changed-By: dann frazier <[email protected]>
Closes: 1022365
Changes:
 pdsh (2.34-0.2) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Workaround test failures by using modules symlinked into a temp dir.
     (Closes: #1022365).
Checksums-Sha1:
 abada94412fe42b3dc8c18ba52ba8adeda80476b 1804 pdsh_2.34-0.2.dsc
 e5be11d857ad35f21597f198671d0f038e158814 15244 pdsh_2.34-0.2.debian.tar.xz
 44455076283ed552fb62a4c6281a62d2142c9fac 7401 pdsh_2.34-0.2_source.buildinfo
Checksums-Sha256:
 5a569622186ee3bd8c5bc307b0f975c7d89d5f6205820f7ea2baccd787231cc0 1804 
pdsh_2.34-0.2.dsc
 c3d52cc3a5fa30d0cdcd7f905bd5220c7bd514fc5dc0c0c46234b64646be819c 15244 
pdsh_2.34-0.2.debian.tar.xz
 c0f702351b899759a6294b53fd2c58b839cbf60705bb4c66ffb9eb7bf0cb3786 7401 
pdsh_2.34-0.2_source.buildinfo
Files:
 cd427788b68964d9d654ac83e7cea863 1804 net optional pdsh_2.34-0.2.dsc
 7ef1e1158c1a95c5d4bb122de4e200b4 15244 net optional pdsh_2.34-0.2.debian.tar.xz
 2e152ec13cc9b234097ecdd3721542d2 7401 net optional 
pdsh_2.34-0.2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEECfR9vy0y7twkQ+vuG/g8XlT8hkAFAmOD4b0RHGRhbm5mQGRl
Ymlhbi5vcmcACgkQG/g8XlT8hkDAXBAAosd/7p4a55IktBdzMjpl7WuaDy7KXm4B
KIzf3OhB+kHUNCSGabDCjnC4B2o+imVbLFfb0VCQ35PMGDFtSqo8dLILR+Z6Dgf4
B395tuNCoBRCkszHBLMCXqJ+iMODCCAkBNQwBi/05V3WNTu2BsQODf+yaZg0ZWMr
QFsN569xIrQa3ydrBTFWA/0covAe2GAA+o2yXdn38gYjUxqLocdYTNZyNiISZz7b
IKXnkkuXw6GOxH9cW8kvLGMuLUnWbe8d09oWYD6QMNa394av0/75g8MbvCGrF23/
VrT6KFvJ/q22FrxKI0DQJg90XZqndSHO8KIOCW/lsjEmOBRBTOenwOdcOZEUQNS/
kvXjKXnKKPfQwkJhoAeK0lUHUCl3ZYKbjgeVYrNkh97vw0Vb/JDREZgxcaFOApdU
SsUDk95Z8jA1fVogzS1CRoDqflKnRW3swMfUERGvrT7JfDVaejvLgCoI9aAgpch/
23gE0kMDr7OVxkpPIwXTwmjnyhg1PGuBxM95K5lgepAdRjsgb87ECilcxu92w1V5
fzAWlAbXJUmirg3EwGEbDGSG08G/gWdvcF90a2GPiZ7FyE0Ww4hv+G/ANa5g1sOb
HLZNqoSw0ZuHAsDgh3SHy2USy/E9eJeqfg99IWctL1r5VJFjnMT9O08efqcD49Sb
k83T094zebQ=
=caVd
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to