mirror of
https://git.busybox.net/uClibc
synced 2025-10-14 01:32:00 +08:00
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:
@@ -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.
|
||||
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user