[Skiboot] [PATCH] test: add multithreaded mambo tests
Oliver O'Halloran
oohall at gmail.com
Tue Mar 1 16:55:52 AEDT 2016
Adds make targets to perform boot tests using multithreaded mambo. There
are seperate targets for the kernel and hello_world payloads.
Signed-off-by: Oliver O'Halloran <oohall at gmail.com>
---
test/Makefile.check | 5 ++++-
test/hello_world/Makefile.check | 15 +++++++++++----
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/test/Makefile.check b/test/Makefile.check
index 8dc540a..da3a9dc 100644
--- a/test/Makefile.check
+++ b/test/Makefile.check
@@ -1,8 +1,11 @@
-check: boot-check qemu-boot-check debian-jessie-boot-check
+check: boot-check boot-threaded-check qemu-boot-check debian-jessie-boot-check
boot-check: skiboot.lid
./test/run_mambo_boot_test.sh
+boot-threaded-check: skiboot.lid
+ THREADS=2 ./test/run_mambo_boot_test.sh
+
qemu-boot-check: skiboot.lid
./test/run_qemu_boot_test.sh
diff --git a/test/hello_world/Makefile.check b/test/hello_world/Makefile.check
index 7a1889e..3faf592 100644
--- a/test/hello_world/Makefile.check
+++ b/test/hello_world/Makefile.check
@@ -1,13 +1,20 @@
HELLO_WORLD_TEST := test/hello_world/hello_kernel/hello_kernel
-check: $(HELLO_WORLD_TEST:%=%-check-mambo) $(HELLO_WORLD_TEST:%=%-check-qemu)
+.PHONY: hello_world-tests
+hello_world-tests: $(HELLO_WORLD_TEST:%=%-check-threaded-mambo)
+hello_world-tests: $(HELLO_WORLD_TEST:%=%-check-mambo)
+hello_world-tests: $(HELLO_WORLD_TEST:%=%-check-qemu)
-boot-tests: $(HELLO_WORLD_TEST:%=%-check-mambo) $(HELLO_WORLD_TEST:%=%-check-qemu)
+boot-tests: hello_world-tests
+check: hello_world-tests
-$(HELLO_WORLD_TEST:%=%-check-mambo) : %-check-mambo: % skiboot.lid
+$(HELLO_WORLD_TEST:%=%-check-threaded-mambo): %-check-threaded-mambo: % skiboot.lid
+ THREADS=2 ./test/hello_world/run_mambo_hello_world.sh
+
+$(HELLO_WORLD_TEST:%=%-check-mambo): %-check-mambo: % skiboot.lid
./test/hello_world/run_mambo_hello_world.sh
-$(HELLO_WORLD_TEST:%=%-check-qemu) : %-check-qemu: % skiboot.lid
+$(HELLO_WORLD_TEST:%=%-check-qemu): %-check-qemu: % skiboot.lid
./test/hello_world/run_qemu_hello_world.sh
test/hello_world/hello_kernel/hello_kernel.o: test/hello_world/hello_kernel/hello_kernel.S test/hello_world/hello_kernel/hello_kernel.ld
--
2.5.0
More information about the Skiboot
mailing list