Browse Source

Add CHECK_ONLY option to allow for running the tests on the target instead of attempting to link or compile them. Perhaps I don't fully understand the test structure, but for TLS and NPTL the tests cannot be compiled on the target without a full source tree.

"Steven J. Hill" 17 years ago
parent
commit
4dd72a937a
2 changed files with 3 additions and 0 deletions
  1. 1 0
      test/README
  2. 2 0
      test/Test.mak

+ 1 - 0
test/README

@@ -6,6 +6,7 @@ The following make variables may help you in testing:
  - UCLIBC_ONLY  - only run tests against uClibc
  - GLIBC_ONLY   - only run tests against glibc
  - COMPILE_ONLY - just build the tests, don't run them
+ - CHECK_ONLY - only run the tests, don't compile or link them
  - V / VERBOSE  - run tests with a lot of output
 
 So, to just run the uClibc tests, try this:

+ 2 - 0
test/Test.mak

@@ -72,9 +72,11 @@ define exec_test
 endef
 
 $(U_TARGETS):
+ifeq ($(CHECK_ONLY),)
 	$(showlink)
 	$(Q)$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS_$@) -c $@.c -o $@.o
 	$(Q)$(CC) $(LDFLAGS) $@.o -o $@ $(EXTRA_LDFLAGS) $(LDFLAGS_$@)
+endif
 ifeq ($(COMPILE_ONLY),)
 	$(exec_test)
 	$(diff_test)