aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2016-02-26 10:07:00 +0000
committerDavid Howells <dhowells@redhat.com>2016-02-26 10:07:00 +0000
commitce92e974b8ecff19cf430b7b58a09b8190645b5c (patch)
treed64004a193056d0c79887ac341cfdd13ec7a9eed
parente7c8f181d15682705d4590f8103e6b791c42ef23 (diff)
downloadkeyutils-ce92e974b8ecff19cf430b7b58a09b8190645b5c.tar.gz
TEST: Fix endianness determination
Endianness determination was broken sometime after Fedora 20 when executables switched to being DYN objects rather than EXEC objects. This caused the output of file to change. Signed-off-by: David Howells <dhowells@redhat.com>
-rw-r--r--tests/toolbox.inc.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/toolbox.inc.sh b/tests/toolbox.inc.sh
index f2463c5..5ac23ff 100644
--- a/tests/toolbox.inc.sh
+++ b/tests/toolbox.inc.sh
@@ -13,10 +13,10 @@
echo === $OUTPUTFILE ===
endian=`file -L /proc/$$/exe`
-if expr "$endian" : '.* MSB \+executable.*' >&/dev/null
+if expr "$endian" : '.* MSB \+\(executable\|shared object).*' >&/dev/null
then
endian=BE
-elif expr "$endian" : '.* LSB \+executable.*' >&/dev/null
+elif expr "$endian" : '.* LSB \+\(executable\|shared object\).*' >&/dev/null
then
endian=LE
else