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>
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