diff options
author | Sam James <sam@gentoo.org> | 2021-10-29 13:12:48 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-10-29 13:16:47 +0100 |
commit | 4281a2e29017daeddd1692866a9dcee01b11a67a (patch) | |
tree | 0ebe42271450ff3cdb1f549a1e521ba987228d3f /dev-vcs/rcs | |
parent | net-libs/xdp-tools: bump to 1.2.0 (diff) | |
download | gentoo-4281a2e29017daeddd1692866a9dcee01b11a67a.tar.gz gentoo-4281a2e29017daeddd1692866a9dcee01b11a67a.tar.bz2 gentoo-4281a2e29017daeddd1692866a9dcee01b11a67a.zip |
dev-vcs/rcs: backport test fixes for 5.10.0
Note that these are purely test fixes, not changes
in the logic of the program (=> no need to revbump).
Bug: https://bugs.gentoo.org/820230
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-vcs/rcs')
-rw-r--r-- | dev-vcs/rcs/files/rcs-5.10.0-test-t632.patch | 30 | ||||
-rw-r--r-- | dev-vcs/rcs/files/rcs-5.10.0-test-t808.patch | 32 | ||||
-rw-r--r-- | dev-vcs/rcs/rcs-5.10.0.ebuild | 2 |
3 files changed, 64 insertions, 0 deletions
diff --git a/dev-vcs/rcs/files/rcs-5.10.0-test-t632.patch b/dev-vcs/rcs/files/rcs-5.10.0-test-t632.patch new file mode 100644 index 000000000000..ea86af8fd022 --- /dev/null +++ b/dev-vcs/rcs/files/rcs-5.10.0-test-t632.patch @@ -0,0 +1,30 @@ +https://git.savannah.gnu.org/cgit/rcs.git/commit/?h=p&id=8883c4f5a29be18e9ea09bd27a7b660830de45bb +https://bugs.gentoo.org/820230 + +From: Thien-Thi Nguyen <ttn@gnu.org> +Date: Fri, 23 Oct 2020 09:23:49 -0400 +Subject: [v] Don't test signal handling if stdin not ok. + +<https://mail.gnu.org/archive/html/bug-rcs/2020-10/msg00014.html> + +* tests/t632: If stdin is not open and connected to +a tty, skip the signal handling portion of the test. +--- a/tests/t632 ++++ b/tests/t632 +@@ -40,6 +40,15 @@ echo | co -l -I $w \ + # (This is skipped if GNU coreutils timeout(1) is not available.) + ## + ++# <https://mail.gnu.org/archive/html/bug-rcs/2020-10/msg00014.html> ++# The timeout test needs co(1) to block on input. ++# If stdin is not open and connected to a tty, skip out. ++if test -t 0 ; then ++ echo STDIN OK ++else ++ exit 0 ++fi ++ + # TODO: Don't be lame! Pick one: + # (a) Mimic timeout(1) w/ sh commands. + # (b) Incorporate heart of timeout(1) into ./btdt and use that. +cgit v1.2.1 diff --git a/dev-vcs/rcs/files/rcs-5.10.0-test-t808.patch b/dev-vcs/rcs/files/rcs-5.10.0-test-t808.patch new file mode 100644 index 000000000000..86ebab5f1475 --- /dev/null +++ b/dev-vcs/rcs/files/rcs-5.10.0-test-t808.patch @@ -0,0 +1,32 @@ +https://git.savannah.gnu.org/cgit/rcs.git/commit/?h=p&id=5df4567e69fc7f46d14cfbf396525c3d05bcf970 +https://bugs.gentoo.org/820230 + +From: Thien-Thi Nguyen <ttn@gnu.org> +Date: Sat, 24 Oct 2020 19:14:26 -0400 +Subject: [v] Try to handle whoami(1) returning no info. +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +* tests/t808 (user): If whoami(1) returns no info, no longer error out. +Instead, jam a value, and set env vars ‘LOGNAME’ and ‘USER’, as well. +--- a/tests/t808 ++++ b/tests/t808 +@@ -24,8 +24,14 @@ rerr=$wd/rerr + + user=`whoami` + +-test "$user" \ +- || problem 'far out, man ... whoami failed!' ++if ! test "$user" ; then ++ : 'far out, man ... whoami failed!' ++ user=jrluser ++ USER=$user ++ export USER ++ LOGNAME=$user ++ export LOGNAME ++fi + + must 'sed -e s/ttn/trulynobody/g \ + -e s/zurg/$user/g \ +cgit v1.2.1 diff --git a/dev-vcs/rcs/rcs-5.10.0.ebuild b/dev-vcs/rcs/rcs-5.10.0.ebuild index 4bd994b8b2e8..02c0dfa721c9 100644 --- a/dev-vcs/rcs/rcs-5.10.0.ebuild +++ b/dev-vcs/rcs/rcs-5.10.0.ebuild @@ -20,6 +20,8 @@ RDEPEND=" DEPEND="${RDEPEND}" PATCHES=( + "${FILESDIR}"/${P}-test-t808.patch + "${FILESDIR}"/${P}-test-t632.patch "${FILESDIR}"/${P}-glibc-2.34.patch ) |