diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/Test.mak | 15 | 
1 files changed, 10 insertions, 5 deletions
diff --git a/test/Test.mak b/test/Test.mak index 2a22da3fc..25d9fdde1 100644 --- a/test/Test.mak +++ b/test/Test.mak @@ -10,6 +10,9 @@ endif  ifneq ($(TESTS_DISABLED),)  TESTS := $(filter-out $(TESTS_DISABLED),$(TESTS))  endif +ifeq ($(SHELL_TESTS),) +SHELL_TESTS := $(patsubst %.sh,shell_%,$(wildcard *.sh)) +endif  ifneq ($(filter-out test,$(TESTS)),$(TESTS))  $(error Sanity check: cannot have a test named "test.c") @@ -22,7 +25,7 @@ G_TARGETS := $(patsubst %,%_glibc,$(U_TARGETS))  U_TARGETS += $(U_TESTS)  G_TARGETS += $(G_TESTS) -TARGETS    =  +TARGETS   := $(SHELL_TESTS)  ifeq ($(GLIBC_ONLY),)  TARGETS   += $(U_TARGETS)  endif @@ -32,10 +35,6 @@ endif  CLEAN_TARGETS := $(U_TARGETS) $(G_TARGETS)  test check all: $(TARGETS) -# dummy rule to prevent the "Nothing to be done for `all'." message -ifeq ($(Q),@) -	@true -endif  $(TARGETS): Makefile $(TESTDIR)Makefile $(TESTDIR)Rules.mak $(TESTDIR)Test.mak  $(U_TARGETS): $(patsubst %,%.c,$(U_TARGETS)) @@ -91,6 +90,10 @@ ifeq ($(COMPILE_ONLY),)  	$(uclibc_glibc_diff_test)  endif +shell_%: +	$(showtest) +	$(Q)$(SHELL) $(patsubst shell_%,%.sh,$@) +  %.so: %.c  	$(showlink)  	$(Q)$(CC) \ @@ -101,3 +104,5 @@ endif  clean:  	$(showclean)  	$(Q)$(RM) *.a *.o *.so *~ core *.out $(CLEAN_TARGETS) $(EXTRA_CLEAN) + +.PHONY: all check clean test  | 
