From 11742d01489bfb93637b4092636937fedec38fe3 Mon Sep 17 00:00:00 2001 From: Dave Tucker Date: Thu, 13 Apr 2017 13:00:48 +0100 Subject: [PATCH] makefile: Add target for LTP tests This adds a target that runs the LTP tests This target will be run on master and tag builds in CI Signed-off-by: Dave Tucker --- Makefile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4996eb78f..6552ccd94 100644 --- a/Makefile +++ b/Makefile @@ -52,7 +52,7 @@ install: cp -R ./bin/* $(PREFIX)/bin define check_test_log - @cat $1 |grep -q 'Kernel config test suite PASSED' + @cat $1 |grep -q 'test suite PASSED' endef .PHONY: test-hyperkit @@ -71,16 +71,26 @@ test: test-initrd.img test-bzImage test-cmdline tar cf - $^ | ./scripts/qemu.sh 2>&1 | tee test.log $(call check_test_log, test.log) +test-ltp.img.tar.gz: $(MOBY) test/ltp/test-ltp.yml + $(MOBY) build test/ltp/test-ltp.yml + +.PHONY: test-ltp +test-ltp: $(MOBY) test-ltp.img.tar.gz + $(MOBY) run gcp -skip-cleanup -machine n1-highcpu-4 test-ltp.img.tar.gz | tee test-ltp.log + $(call check_test_log, test-ltp.log) + .PHONY: ci ci-tag ci-pr ci: $(MAKE) clean $(MAKE) $(MAKE) test + $(MAKE) test-ltp ci-tag: $(MAKE) clean $(MAKE) $(MAKE) test + $(MAKE) test-ltp ci-pr: $(MAKE) clean