Commit bf5573f8 authored by Lukas Fleischer's avatar Lukas Fleischer Committed by Guillem Jover

test: Fix race condition in headers-*.sh

When running tests in parallel (e.g. using `make -j4 check`), the header
tests currently fail due to headers-overlay.sh and headers-system.sh
both generating headers-gen.c simultaneously, resulting in garbled
output. Fix this by using separate C files for the tests.
Signed-off-by: default avatarLukas Fleischer <lfleischer@lfos.de>
Signed-off-by: Guillem Jover's avatarGuillem Jover <guillem@hadrons.org>
parent 229f8579
......@@ -12,14 +12,14 @@ incdir="${top_srcdir}/include/bsd"
CPPFLAGS="$CPPFLAGS -DLIBBSD_OVERLAY"
for inc in $(cd $incdir; find -name '*.h' | sort | cut -c3-); do
cat >headers-gen.c <<SOURCE
cat >headers-overlay-gen.c <<SOURCE
#include <$inc>
int main() { return 0; }
SOURCE
echo "testing header $inc"
run $CC -isystem "$incdir" $CPPFLAGS headers-gen.c -o /dev/null
run $CC -isystem "$incdir" $CPPFLAGS headers-overlay-gen.c -o /dev/null
echo
rm -f headers-gen*
rm -f headers-overlay-gen*
done
......@@ -11,14 +11,14 @@ run()
incdir="${top_srcdir}/include"
for inc in $(cd $incdir; find -name '*.h' | sort | cut -c3-); do
cat >headers-gen.c <<SOURCE
cat >headers-system-gen.c <<SOURCE
#include <$inc>
int main() { return 0; }
SOURCE
echo "testing header $inc"
run $CC -isystem "$incdir" $CPPFLAGS headers-gen.c -o /dev/null
run $CC -isystem "$incdir" $CPPFLAGS headers-system-gen.c -o /dev/null
echo
rm -f headers-gen.*
rm -f headers-system-gen.*
done
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment