test: Add SIMULATOR_uclibc and SIMULATOR_glibc

where SIMULATOR_glibc is an optional simulator to run host binaries and
SIMULATOR_uclibc is an optional simulator to run target (uClibc)
binaries.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
This commit is contained in:
Bernhard Reutner-Fischer
2015-03-26 22:51:16 +01:00
parent cf80a7fc2d
commit 560f416794
2 changed files with 7 additions and 1 deletions

View File

@@ -29,6 +29,9 @@ The following make variables may help you in testing:
So, to just run the uClibc tests, try this:
make check UCLIBC_ONLY=1
You can pass the following 2 environment variables to "make run":
- make run SIMULATOR_uclibc=qemu-sh4 SIMULATOR_glibc=qemu-x86_64
If you need to test just a subset of all test, delete subdirectories
you do not need.

View File

@@ -69,7 +69,7 @@ endef
define exec_test
$(showtest)
$(Q)\
$(WRAPPER) $(WRAPPER_$(tst_src_name)) \
$(SIMULATOR) $(WRAPPER) $(WRAPPER_$(tst_src_name)) \
./$(binary_name) $(OPTS) $(OPTS_$(tst_src_name)) > "$(binary_name).out" 2>&1 ; \
ret=$$? ; \
expected_ret="$(RET_$(tst_src_name))" ; \
@@ -85,6 +85,9 @@ endef
test check all: run
run: $(RUN_TARGETS)
$(addsuffix .exe,$(U_TARGETS)): SIMULATOR:=$(SIMULATOR_uclibc)
$(addsuffix .exe,$(G_TARGETS)): SIMULATOR:=$(SIMULATOR_glibc)
$(RUN_TARGETS):
$(exec_test)
$(diff_test)