From edc1ed1623699ef2104f0d4ad7d62d82f4b2ed33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= Date: Mon, 25 May 2020 15:20:59 +0200 Subject: [PATCH] Remove hard dependencies of tests to rhts system But keep optional support for it. It if is installed, make use of it. It it is not installed, allow running of tests. --- purge-rhts.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/purge-rhts.sh b/purge-rhts.sh index 5428dd6..c677495 100755 --- a/purge-rhts.sh +++ b/purge-rhts.sh @@ -1,7 +1,8 @@ #!/bin/sh # # Remove RHTS dependencies from beakerlib test +# Do not remove them hard way, just make it possible running test without them installed -find -name Makefile -exec sed -e 's|include /usr/share/rhts/lib/rhts-make.include||' -e 's|rhts-lint $(METADATA)||' -e 'T' -e 'd' -i '{}' ';' -find -name runtest.sh -exec sed -e 's|. /usr/bin/rhts-environment.sh||' -e 'T' -e 'd' -i '{}' ';' -find -name runtest.sh -exec sed -e 's|. /usr/lib/beakerlib/beakerlib.sh|. /usr/share/beakerlib/beakerlib.sh|' -e 'T' -e 'd' -i '{}' ';' +find -name Makefile -exec sed -e 's|include \(/usr/share/rhts/lib/rhts-make.include\)|include $(realpath \1)|' -e 's|rhts-lint $(METADATA)|[ -x /usr/bin/rhts-lint ] \&\& &|' -i '{}' ';' +find -name runtest.sh -exec sed -e 's,\. /usr/bin/rhts-environment.sh || exit 1,if [ -r /usr/bin/rhts-environment.sh ]; then &; fi,' -i '{}' ';' +find -name runtest.sh -exec sed -e 's|\. /usr/lib/beakerlib/beakerlib.sh|for LIB in /usr/{lib,share}/beakerlib/beakerlib.sh; do [ -r "$LIB" ] \&\& . $LIB \&\& break; done|' -i '{}' ';'