Andreas Wacknitz
2023-12-21 da75d62e2e2f67475a6d7fe3cc36810ae49ae2b5
pdsh: update to 2.35

1 files deleted
3 files modified
387 ■■■■■ changed files
components/shell/pdsh/Makefile 25 ●●●●● patch | view | raw | blame | history
components/shell/pdsh/pdsh.license 340 ●●●●● patch | view | raw | blame | history
components/shell/pdsh/pkg5 2 ●●●●● patch | view | raw | blame | history
components/shell/pdsh/test/results-all.master 20 ●●●●● patch | view | raw | blame | history
components/shell/pdsh/Makefile
@@ -14,31 +14,28 @@
# Copyright 2020 Michal Nowak
#
USE_DEFAULT_TEST_TRANSFORMS= yes
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        pdsh
COMPONENT_VERSION=    2.34
COMPONENT_REVISION =    1
COMPONENT_FMRI=        shell/pdsh
COMPONENT_VERSION=    2.35
COMPONENT_SUMMARY=    Parallel distributed shell
COMPONENT_CLASSIFICATION= Applications/System Utilities
COMPONENT_PROJECT_URL=    https://github.com/chaos/pdsh/
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_NAME)-$(COMPONENT_VERSION).tar.gz
COMPONENT_ARCHIVE_HASH= \
    sha256:b47b3e4662736ef44b6fe86e3d380f95e591863e69163aa0592e9f9f618521e9
COMPONENT_ARCHIVE_URL= \
    https://github.com/chaos/pdsh/releases/download/$(COMPONENT_SRC)/$(COMPONENT_ARCHIVE)
COMPONENT_ARCHIVE_HASH= sha256:75ef15347848fff43f8d6ff9c4424fe05c7dd2cdba029139901f861a05093cfe
COMPONENT_ARCHIVE_URL=    https://github.com/chaos/pdsh/releases/download/$(COMPONENT_SRC)/$(COMPONENT_ARCHIVE)
COMPONENT_FMRI=        shell/pdsh
COMPONENT_CLASSIFICATION= Applications/System Utilities
COMPONENT_LICENSE=    GPLv2
USE_DEFAULT_TEST_TRANSFORMS = yes
COMPONENT_LICENSE_FILE=    COPYING
include $(WS_MAKE_RULES)/common.mk
PATH=$(PATH.gnu)
PATH= $(PATH.gnu)
# Required for the test suite
COMPONENT_PRE_CONFIGURE_ACTION = ($(CLONEY) $(SOURCE_DIR) $(@D))
COMPONENT_PRE_CONFIGURE_ACTION = ( $(CLONEY) $(SOURCE_DIR) $(@D) )
CONFIGURE_OPTIONS += --disable-static
CONFIGURE_OPTIONS += --with-ssh
@@ -46,8 +43,8 @@
CONFIGURE_OPTIONS += --with-readline
CONFIGURE_OPTIONS += --with-dshgroups
COMPONENT_TEST_TRANSFORMS += '-e "/XFAIL:/p"'
COMPONENT_TEST_TRANSFORMS += '-e "/XPASS:/p"'
#COMPONENT_TEST_TRANSFORMS += '-e "/XFAIL:/p"'
#COMPONENT_TEST_TRANSFORMS += '-e "/XPASS:/p"'
# Auto-generated dependencies
REQUIRED_PACKAGES += library/readline
components/shell/pdsh/pdsh.license
File was deleted
components/shell/pdsh/pkg5
@@ -1,9 +1,7 @@
{
    "dependencies": [
        "SUNWcs",
        "library/readline",
        "runtime/perl",
        "shell/ksh93",
        "system/library"
    ],
    "fmris": [
components/shell/pdsh/test/results-all.master
@@ -1,10 +1,9 @@
PASS: t0001-basic.sh 1 - working success
XFAIL: t0001-basic.sh 2 - pretend known breakage # TODO known breakage
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 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
PASS: t0001-basic.sh 6 - tests clean up even on failures
PASS: t0001-basic.sh 7 - pdsh runs
PASS: t0001-basic.sh 8 - pdsh -V works
PASS: t0001-basic.sh 9 - pdsh -L works
@@ -22,7 +21,6 @@
PASS: t0001-basic.sh 21 - command timeout 0 by default
PASS: t0001-basic.sh 22 - -b enables batch mode
PASS: t0001-basic.sh 23 - pdsh -N option works
ERROR: t0001-basic.sh - exited with status 1
PASS: t0002-internal.sh 1 - working xstrerrorcat
PASS: t0002-internal.sh 2 - working pipecmd
PASS: t0003-wcoll.sh 1 - hostname range expansion works
@@ -128,6 +126,8 @@
PASS: t2001-ssh.sh 21 - ssh dummy script is functional
PASS: t2001-ssh.sh 22 - ssh works with pdsh -S
PASS: t2001-ssh.sh 23 - ssh works with pdsh -S and multiple targets
PASS: t2001-ssh.sh 24 - ssh works with pdsh -k
PASS: t2001-ssh.sh 25 - ssh works with pdsh -k and multiple targets
SKIP: t2002-mrsh.sh - skipping mrsh tests, mrsh module not available
PASS: t5000-dshbak.sh 1 - dshbak functionality
PASS: t5000-dshbak.sh 2 - dshbak -c does not coalesce different length output
@@ -137,7 +137,6 @@
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
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
@@ -149,6 +148,7 @@
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
PASS: t5000-dshbak.sh 20 - Issue 132: dshbak handles empty input
PASS: t6036-long-output-lines.sh 1 - pdsh does not truncate very long lines
PASS: t6036-long-output-lines.sh 2 - pdsh does not truncate even longer lines
PASS: t6114-no-newline-corruption.sh 1 - pdsh does not garble 1K with no newline
@@ -159,12 +159,10 @@
PASS: t6114-no-newline-corruption.sh 6 - pdsh labels 8K with no newline only once
PASS: t6114-no-newline-corruption.sh 7 - pdsh labels 8K+ with no newline only once
PASS: t6114-no-newline-corruption.sh 8 - pdsh labels 10K with no newline only once
# TOTAL: 159
# PASS:  146
# TOTAL: 161
# PASS:  151
# SKIP:  3
# XFAIL: 2
# XFAIL: 2
# FAIL:  4
# FAIL:  2
# XPASS: 0
# XPASS: 0
# ERROR: 4
# ERROR: 3