mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 14:41:31 +02:00
parent
9e305dbae0
commit
eccb3a945c
18
run_tests.sh
18
run_tests.sh
@ -51,10 +51,24 @@ trap cleanup ERR 0
|
|||||||
|
|
||||||
# NOTE: We currently skip cryptohome_tests (which happens to have a different
|
# NOTE: We currently skip cryptohome_tests (which happens to have a different
|
||||||
# suffix than the other tests), because it doesn't work.
|
# suffix than the other tests), because it doesn't work.
|
||||||
|
# NOTE: Removed explicit use of the target board's ld-linux.so.2 so that this
|
||||||
|
# will work on hardened builds (with PIE on by default). Tests pass on
|
||||||
|
# hardened and non-hardened builds without this explicit use, but we only
|
||||||
|
# disable this on hardened, since that is where the PIE conflict happens.
|
||||||
for i in ${TESTS_DIR}/*_{test,unittests}; do
|
for i in ${TESTS_DIR}/*_{test,unittests}; do
|
||||||
if [[ "`file -b $i`" = "POSIX shell script text executable" ]]; then
|
if [[ "`file -b $i`" = "POSIX shell script text executable" ]]; then
|
||||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH /build/${FLAGS_board}/lib/ld-linux.so.2 /build/${FLAGS_board}/bin/bash $i
|
if [[ -f /etc/hardened ]]; then
|
||||||
|
LD_LIBRARY_PATH=$LD_LIBRARY_PATH /build/${FLAGS_board}/bin/bash $i
|
||||||
|
else
|
||||||
|
LD_LIBRARY_PATH=$LD_LIBRARY_PATH /build/${FLAGS_board}/lib/ld-linux.so.2 /build/${FLAGS_board}/bin/bash $i
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH /build/${FLAGS_board}/lib/ld-linux.so.2 $i
|
if [[ -f /etc/hardened ]]; then
|
||||||
|
LD_LIBRARY_PATH=$LD_LIBRARY_PATH $i
|
||||||
|
else
|
||||||
|
LD_LIBRARY_PATH=$LD_LIBRARY_PATH /build/${FLAGS_board}/lib/ld-linux.so.2 $i
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user