Changes in / [bf45993:58f26cb] in mainline
- Files:
-
- 71 deleted
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
HelenOS.config
rbf45993 r58f26cb 600 600 ! CONFIG_WRITE_CORE_FILES (n/y) 601 601 602 % Include userspace unit tests (PCUT)603 ! CONFIG_PCUT_TESTS (n/y)604 605 % Include PCUT self-tests606 ! CONFIG_PCUT_SELF_TESTS (n/y)607 608 602 % Include development files (headers, libraries) 609 603 ! CONFIG_DEVEL_FILES (n/y) -
boot/Makefile
rbf45993 r58f26cb 68 68 cp "$$file" "$(DIST_PATH)/app/" ; \ 69 69 done 70 ifeq ($(CONFIG_PCUT_TESTS),y)71 echo "echo Running all tests..." >"$(DIST_PATH)/test/run_all"72 echo "<html><head><title>HelenOS test results</title></head><body>" >"$(DIST_PATH)/test/test.html"73 echo "<h1>HelenOS test results</h1><ul>" >>"$(DIST_PATH)/test/test.html"74 for file in $(RD_TESTS) ; do \75 file2=`basename $$file`; \76 cp "$$file" "$(DIST_PATH)/test/" ; \77 echo "echo ' ->' $$file2" >>"$(DIST_PATH)/test/run_all"; \78 echo "/test/$$file2 | to /test/$$file2.out" >>"$(DIST_PATH)/test/run_all"; \79 echo "cat /test/$$file2.out" >>"$(DIST_PATH)/test/run_all"; \80 echo "cp -f /test/$$file2.out /data/web/result-$$file2.txt" >>"$(DIST_PATH)/test/run_all"; \81 echo "<li><a href=\"result-$$file2.txt\">$$file2</a></li>" >>"$(DIST_PATH)/test/test.html"; \82 done83 echo "cp -f /test/test.html /data/web/test.html" >>"$(DIST_PATH)/test/run_all"84 echo "</ul></body></html>" >>"$(DIST_PATH)/test/test.html"85 endif86 87 ifeq ($(CONFIG_PCUT_SELF_TESTS),y)88 echo "echo Running all PCUT self-tests..." >"$(DIST_PATH)/test/run_pcut"89 echo "<html><head><title>Results of PCUT self-tests on HelenOS</title></head><body>" >"$(DIST_PATH)/test/pcut.html"90 echo "<h1>Results of PCUT self-tests on HelenOS</h1><ul>" >>"$(DIST_PATH)/test/pcut.html"91 for file in $(USPACE_PATH)/lib/pcut/test-libpcut-*; do \92 file2=`basename $$file`; \93 name=`echo "$$file2" | sed 's/test-libpcut-//'`; \94 cp "$$file" "$(DIST_PATH)/test/" ; \95 echo "echo ' ->' $$name" >>"$(DIST_PATH)/test/run_pcut"; \96 echo "/test/$$file2 | to /test/$$file2.out" >>"$(DIST_PATH)/test/run_pcut"; \97 echo "cat /test/$$file2.out" >>"$(DIST_PATH)/test/run_pcut"; \98 echo "cp -f /test/$$file2.out /data/web/result-$$file2.txt" >>"$(DIST_PATH)/test/run_pcut"; \99 echo "<li><a href=\"result-$$file2.txt\">$$name</a></li>" >>"$(DIST_PATH)/test/pcut.html"; \100 done101 echo "cp -f /test/pcut.html /data/web/pcut.html" >>"$(DIST_PATH)/test/run_pcut"102 echo "</ul></body></html>" >>"$(DIST_PATH)/test/pcut.html"103 endif104 105 70 for drv in $(RD_DRVS) ; do \ 106 71 drv_dir="`dirname "$$drv"`" ; \ … … 135 100 rm -rf $(USPACE_PATH)/dist/inc/* 136 101 rm -f $(USPACE_PATH)/dist/app/* 137 rm -f $(USPACE_PATH)/dist/test/*138 102 rm -f $(USPACE_PATH)/dist/cfg/net/* -
boot/Makefile.common
rbf45993 r58f26cb 221 221 $(USPACE_PATH)/app/fontviewer/fontviewer 222 222 223 RD_TESTS = \224 $(USPACE_PATH)/lib/c/test-libc \225 $(USPACE_PATH)/lib/posix/test-libposix \226 $(USPACE_PATH)/app/bdsh/test-bdsh227 228 229 223 COMPONENTS = \ 230 224 $(KERNEL_PATH)/kernel.bin \ -
uspace/Makefile
rbf45993 r58f26cb 231 231 lib/usbvirt \ 232 232 lib/pcm \ 233 lib/pcut \234 233 lib/bithenge \ 235 234 lib/posix \ … … 241 240 LIBN_BUILD = $(addsuffix .build,$(LIBN)) 242 241 BUILDS := $(addsuffix .build,$(DIRS)) 243 BUILDS_TESTS := $(addsuffix .build-test,$(DIRS) $(LIBS) lib/c)244 242 245 243 CLEANS := $(addsuffix .clean,$(DIRS)) $(addsuffix .clean,$(LIBN)) $(addsuffix .clean,$(LIBS)) $(addsuffix .clean,$(LIBC)) … … 247 245 .PHONY: all $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD) $(BUILDS) $(CLEANS) clean 248 246 249 all: $(BUILDS) $(BUILDS_TESTS) 250 251 $(BUILDS_TESTS): $(BUILDS) 252 $(MAKE) -C $(basename $@) all-test PRECHECK=$(PRECHECK) 247 all: $(BUILDS) 253 248 254 249 clean: $(CLEANS) -
uspace/Makefile.common
rbf45993 r58f26cb 78 78 JOB = $(BINARY).job 79 79 OUTPUT = $(BINARY) 80 TEST_BINARY = test-$(BINARY)81 80 EXTRA_OUTPUT += $(BINARY).disasm 82 81 EXTRA_CLEAN += $(BINARY).map … … 86 85 JOB = $(LIBRARY).job 87 86 OUTPUT = $(LIBRARY).a 88 TEST_BINARY = test-$(LIBRARY)89 87 endif 90 88 … … 202 200 endif 203 201 204 # PCUT-based unit tests205 ifneq ($(TEST_SOURCES),)206 TEST_OUTPUT = $(TEST_BINARY)207 TEST_CFLAGS = -I$(LIB_PREFIX)/pcut/include -D__helenos__208 TEST_OUTPUT_LIBS = $(LIB_PREFIX)/pcut/libpcut.a209 EXTRA_CLEAN += $(TEST_OUTPUT) $(TEST_OUTPUT).map210 ifneq ($(LIBRARY),)211 TEST_OUTPUT_LIBS += $(OUTPUT)212 endif213 TEST_OUTPUT_LIBS += $(TEST_LIBS)214 endif215 216 202 .PHONY: all clean 217 203 218 204 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(LIBS) $(OUTPUT) $(LOUTPUT) $(EXTRA_OUTPUT) 219 205 -[ -f $(DEPEND) ] && cp -a $(DEPEND) $(DEPEND_PREV) 220 221 all-test: $(TEST_OUTPUT)222 206 223 207 clean: … … 310 294 OBJECTS := $(addsuffix .o,$(basename $(SOURCES))) 311 295 LOBJECTS := $(addsuffix .lo,$(basename $(SOURCES))) 312 TEST_OBJECTS := $(addsuffix .test.o,$(basename $(TEST_SOURCES)))313 296 314 297 ifneq ($(BINARY),) … … 355 338 endif 356 339 357 ifneq ($(TEST_OUTPUT),)358 $(TEST_OUTPUT): $(LINKER_SCRIPT) $(TEST_OBJECTS) $(TEST_OUTPUT_LIBS)359 $(LD) -n $(LFLAGS) -T $(LINKER_SCRIPT) -M -Map $(TEST_OUTPUT).map -o $@ $(TEST_OBJECTS) $(TEST_OUTPUT_LIBS) $(LIBS) $(BASE_LIBS)360 ifeq ($(CONFIG_STRIP_BINARIES),y)361 $(STRIP) $(TEST_OUTPUT)362 endif363 endif364 365 340 %.o: %.S $(DEPEND) 366 341 $(GCC) $(DEFS) $(GCC_CFLAGS) -D__ASM__ -c $< -o $@ … … 381 356 endif 382 357 383 %.test.o: %.c $(DEPEND)384 $(CC) $(DEFS) $(CFLAGS) $(TEST_CFLAGS) -c $< -o $@385 ifeq ($(PRECHECK),y)386 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)387 endif388 389 358 %.lo: %.S $(DEPEND) 390 359 $(CC) $(DEFS) $(LIB_CFLAGS) -D__ASM__ -c $< -o $@ … … 406 375 407 376 $(DEPEND): $(PRE_DEPEND) 408 makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) $(TEST_SOURCES)> $@ 2> /dev/null377 makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) > $@ 2> /dev/null 409 378 -[ -f $(DEPEND_PREV) ] && diff -q $(DEPEND_PREV) $@ && mv -f $(DEPEND_PREV) $@ 410 379 -
uspace/app/bdsh/Makefile
rbf45993 r58f26cb 65 65 tok.c 66 66 67 TEST_SOURCES = \68 tok.c \69 test/toktest.c70 71 67 include $(USPACE_PREFIX)/Makefile.common -
uspace/lib/c/Makefile
rbf45993 r58f26cb 165 165 $(ARCH_SOURCES) 166 166 167 TEST_SOURCES = \168 test/main.c \169 test/sprintf.c170 171 167 include $(USPACE_PREFIX)/Makefile.common 172 168 -
uspace/lib/posix/Makefile
rbf45993 r58f26cb 79 79 source/unistd.c 80 80 81 TEST_SOURCES = \82 test/main.c \83 test/scanf.c84 85 81 include $(USPACE_PREFIX)/Makefile.common 86 82
Note:
See TracChangeset
for help on using the changeset viewer.