]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
regress: Fix edit-unittests
authorEric Bollengier <eric@baculasystems.com>
Thu, 5 Aug 2021 08:58:50 +0000 (10:58 +0200)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:03:03 +0000 (09:03 +0100)
The test procedure tries to run the test from src/lib,
and it doesn't work very well with libtool...

make: Entering directory '/home/r1/r1/regress/build/src/lib'
/bin/rm -f edit.o
/usr/bin/g++ -DTEST_PROGRAM   -c -fno-strict-aliasing -fno-exceptions -fno-rtti  -I. -I..  -Wall -g -O0 -fno-strict-aliasing -fno-exceptions -fno-rtti  edit.c
/home/r1/r1/regress/build/libtool --silent --tag=CXX --mode=link /usr/bin/g++  -L. -o edit_test edit.o unittests.o  -lbac -lm -lpthread -ldl -ldl  -lssl -lcrypto
/home/r1/r1/regress/build/libtool --silent --tag=CXX --mode=install /usr/bin/install -c -m 0750 edit_test /home/r1/r1/regress/bin/
/bin/rm -f edit.o
/usr/bin/g++   -c -fno-strict-aliasing -fno-exceptions -fno-rtti  -I. -I..  -Wall -g -O0 -fno-strict-aliasing -fno-exceptions -fno-rtti  edit.c
make: Leaving directory '/home/r1/r1/regress/build/src/lib'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit statusn

regress/tests/edit-unittest

index 5d224b1ec872fbc3b53fc3e36924deda9a7a2750..15809ef2b355ef5c6c8b864a66b7c3529c1e873b 100755 (executable)
@@ -5,5 +5,11 @@
 #
 # This is an alist unit test
 #
-. scripts/regress-utils.sh
-do_regress_unittest "edit_test" "src/lib"
+
+TestName="edit_test"
+. scripts/functions
+make -C $src/src/lib $TestName
+
+$bin/$TestName
+exit $?
+