Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/checkpoint-restore/criu.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/others/libcriu/Makefile14
-rwxr-xr-xtest/others/libcriu/run.sh5
2 files changed, 14 insertions, 5 deletions
diff --git a/test/others/libcriu/Makefile b/test/others/libcriu/Makefile
index 5289ed15a..226396e6a 100644
--- a/test/others/libcriu/Makefile
+++ b/test/others/libcriu/Makefile
@@ -1,3 +1,5 @@
+include ../../../../criu/Makefile.versions
+
TESTS += test_sub
TESTS += test_self
TESTS += test_notify
@@ -19,8 +21,16 @@ endef
$(foreach t, $(TESTS), $(eval $(call genb, $(t))))
%.o: %.c
- gcc -c $^ -I../../../../criu/lib/c/ -I../../../../criu/images/ -o $@ -Werror
+ gcc -c $^ -iquote ../../../../criu/criu/include -I../../../../criu/lib/c/ -I../../../../criu/images/ -o $@ -Werror
-clean:
+clean: libcriu_clean
rm -rf $(TESTS) $(TESTS:%=%.o) lib.o
.PHONY: clean
+
+libcriu_clean:
+ rm -f libcriu.so.${CRIU_SO_VERSION_MAJOR}
+.PHONY: libcriu_clean
+
+libcriu:
+ ln -s ../../../../criu/lib/c/libcriu.so libcriu.so.${CRIU_SO_VERSION_MAJOR}
+.PHONY: libcriu
diff --git a/test/others/libcriu/run.sh b/test/others/libcriu/run.sh
index a99b91e52..5f692db31 100755
--- a/test/others/libcriu/run.sh
+++ b/test/others/libcriu/run.sh
@@ -5,14 +5,13 @@ source ../env.sh || exit 1
echo "== Clean"
make clean
+make libcriu
rm -rf wdir
-rm -f ./libcriu.so.1
echo "== Prepare"
mkdir -p wdir/i/
echo "== Run tests"
-ln -s ../../../../criu/lib/c/libcriu.so libcriu.so.1
export LD_LIBRARY_PATH=.
export PATH="`dirname ${BASH_SOURCE[0]}`/../../:$PATH"
@@ -40,6 +39,6 @@ run_test test_iters
run_test test_errno
echo "== Tests done"
-unlink libcriu.so.1
+make libcriu_clean
[ $RESULT -eq 0 ] && echo "Success" || echo "FAIL"
exit $RESULT