Update with note.

Review URL: http://codereview.chromium.org/2795008
This commit is contained in:
Frank Swiderski 2010-06-11 17:34:06 -07:00
parent 9e305dbae0
commit eccb3a945c

View File

@ -51,10 +51,24 @@ trap cleanup ERR 0
# NOTE: We currently skip cryptohome_tests (which happens to have a different
# 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
if [[ "`file -b $i`" = "POSIX shell script text executable" ]]; then
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
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
done