Your message dated Wed, 30 Apr 2025 05:04:40 +0000
with message-id <e1u9zce-00b2k9...@fasolo.debian.org>
and subject line Bug#1102958: fixed in pdsh 2.35-2
has caused the Debian Bug report #1102958,
regarding pdsh: FTBFS in testing: 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 ow...@bugs.debian.org
immediately.)


-- 
1102958: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102958
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: pdsh
Version: 2.34-3
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250412 ftbfs-trixie

Hi,

During a rebuild of all packages in testing (trixie), your package failed
to build on amd64.


Relevant part (hopefully):
> make[6]: Entering directory '/build/reproducible-path/pdsh-2.34/tests'
> SKIP: t1002-dshgroup.sh - skipping dshgroups tests, dshgroup module not 
> available
> 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: t1001-genders.sh - skipping genders tests, genders 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: t1003-slurm.sh - skipping slurm tests, slurm module not available
> SKIP: t2000-exec.sh - skipping exec tests, exec module not available
> SKIP: t2001-ssh.sh - skipping ssh tests, ssh 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: 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
> 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: 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
> 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
> 
> System information (uname -a): Linux 6.1.0-32-cloud-amd64 #1 SMP 
> PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64
> Distribution information (/etc/os-release):
> PRETTY_NAME="Debian GNU/Linux trixie/sid"
> NAME="Debian GNU/Linux"
> VERSION_CODENAME=trixie
> ID=debian
> HOME_URL="https://www.debian.org/";
> SUPPORT_URL="https://www.debian.org/support";
> BUG_REPORT_URL="https://bugs.debian.org/";
> 
> .. contents:: :depth: 2
> 
> ERROR: t0001-basic
> ==================
> 
> pdsh@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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
> #     . "/build/reproducible-path/pdsh-2.34/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
> #     . "/build/reproducible-path/pdsh-2.34/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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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@sbuild: module path 
> "/build/reproducible-path/pdsh-2.34/src/modules/.libs" insecure.
> pdsh@sbuild: "/tmp": Owner not root, current uid, or pdsh executable owner
> pdsh@sbuild: 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 for debugging.
> ============================================================================
> make[6]: *** [Makefile:764: test-suite.log] Error 1
> make[6]: Leaving directory '/build/reproducible-path/pdsh-2.34/tests'
> make[5]: *** [Makefile:899: check-TESTS] Error 2
> make[5]: Leaving directory '/build/reproducible-path/pdsh-2.34/tests'
> make[4]: *** [Makefile:989: check-am] Error 2
> make[4]: Leaving directory '/build/reproducible-path/pdsh-2.34/tests'
> make[3]: *** [Makefile:657: check-recursive] Error 1
> make[3]: Leaving directory '/build/reproducible-path/pdsh-2.34/tests'
> make[2]: *** [Makefile:512: check-recursive] Error 1
> make[2]: Leaving directory '/build/reproducible-path/pdsh-2.34'
> 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/2025/04/12/pdsh_2.34-3_testing.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250412;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250412&fusertaguser=lu...@debian.org&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 mark 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.35-2
Done: Brian Pellin <bpel...@debian.org>

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 1102...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Brian Pellin <bpel...@debian.org> (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 ftpmas...@ftp-master.debian.org)


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

Format: 1.8
Date: Tue, 29 Apr 2025 22:33:00 -0600
Source: pdsh
Architecture: source
Version: 2.35-2
Distribution: unstable
Urgency: medium
Maintainer: Brian Pellin <bpel...@debian.org>
Changed-By: Brian Pellin <bpel...@debian.org>
Closes: 1102958
Changes:
 pdsh (2.35-2) unstable; urgency=medium
 .
   * Disable tests during build (closes: #1102958)
Checksums-Sha1:
 d5dc297755f705358367a6f6dc645d0fa62ece22 1899 pdsh_2.35-2.dsc
 9dbd4eb7b7ae3f6b2e3f43fa31a4c127f7ce2f9c 16124 pdsh_2.35-2.debian.tar.xz
 dd0b95e3454e47d9e8824be62ad3d30b034ed969 6087 pdsh_2.35-2_amd64.buildinfo
Checksums-Sha256:
 5d97ed95631582538e6aac74ec83afe61144761866a8b36ef51632ce3d386c11 1899 
pdsh_2.35-2.dsc
 371e7b165ca1489f7c573feb4fddf02b0d5bc0e4c0fc41a9b33e9a428d2b1679 16124 
pdsh_2.35-2.debian.tar.xz
 008e406fdfbec482e3b95325a03f55cc55bf45bbc740b3b7c93a98ac02364abe 6087 
pdsh_2.35-2_amd64.buildinfo
Files:
 501a28cd842721e5fa87f60128118ab7 1899 net optional pdsh_2.35-2.dsc
 bc6cf92106ac5a3479447b25d6271071 16124 net optional pdsh_2.35-2.debian.tar.xz
 5c800ce17e4ac736719325ee3fb5771a 6087 net optional pdsh_2.35-2_amd64.buildinfo

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

iQIzBAEBCgAdFiEE4666NZlhemjq+CZwaevOoXXJf9AFAmgRnIkACgkQaevOoXXJ
f9AVaRAAx5YFx14mMAa7Mcq+MGsHL9u1n1s1uB7PSS405xUknOizoo3p20qEVj1L
mcHKCLSxdRgytU2I97zhE01jYDzRrU7SeWVTD6KHP1dMlxN7iiOpPMEUaOoKBOJE
GNqv7Gpz3cwdCYyPoZGG0GD6jM3a6+rYDCVLGFWn3/B4CEJ1LZQbw+lYb20EnPcg
l9zbjEN35conRsNTwq59PM+m4aI90dOXDzGhedz/c2l6LaCXlf/B7oLJUyxnz3g0
RMHwaSTZ3Hyzc01jwbjwHj029CDn4qaCxOjMkr6ojBWgW68z6HBNps0yB7+Wbxqa
Ot9eCx7rDHz1yUvn2ijzo6pttGC299SF1ccVBmaTqEvIqfIVzWPxAB9bsru+vybi
k+qZr1H71Z+Ga0TWu8FfuHok+lmhUkC3d9bxXifOUwFNnpdeNsNpjUUeVfFByKLj
ofiyCCCoTFS4iQXvKpmbxJb3vxiKaJvfvwx61hYzaLyCLBN9SnEhclMW6Ez+lMeb
KBmvfe/5VWAtru/Ld09xEZEulcbSkzgDvP0W2HfMJvJ9GpbjukmHBPeBgq9iIpzq
VWVoGuUTT+nmIvD4pT0216XtzJKq//Q6gvHXE0qjOFPH+q97tsZxxDHPDY7+uq7S
3ZWH8eZs3MRVxIR6LYfKD7pamPt4+51nDikQACVCcRkJuJX1z6Y=
=ati8
-----END PGP SIGNATURE-----

Attachment: pgpUNvzdPdeXs.pgp
Description: PGP signature


--- End Message ---

Reply via email to