X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftests%2FMake.tests;h=32494ca104f3c62056e24b69bb3e845e3619a0d4;hb=16c7d34d02045bc7e6165a13c549a7968e074d4b;hp=76d63f676cd838f76ffc20a75508ad377428ddca;hpb=4b24a90c8f8a3df1e226237a72b6bce166c28e7c;p=pintos-anon diff --git a/src/tests/Make.tests b/src/tests/Make.tests index 76d63f6..32494ca 100644 --- a/src/tests/Make.tests +++ b/src/tests/Make.tests @@ -47,6 +47,7 @@ outputs:: $(OUTPUTS) $(foreach prog,$(PROGS),$(eval $(prog).output: $(prog))) $(foreach test,$(TESTS),$(eval $(test).output: $($(test)_PUTFILES))) $(foreach test,$(TESTS),$(eval $(test).output: TEST = $(test))) +$(foreach test,$(TESTS),$(eval $(test).result: $(test).output $(test).ck)) # Prevent an environment variable VERBOSE from surprising us. VERBOSE = @@ -55,13 +56,13 @@ TESTCMD = pintos -v -k -T $(TIMEOUT) TESTCMD += $(SIMULATOR) TESTCMD += $(PINTOSOPTS) ifeq ($(filter userprog, $(KERNEL_SUBDIRS)), userprog) -TESTCMD += --fs-disk=$(FSDISK) +TESTCMD += $(FILESYSSOURCE) TESTCMD += $(foreach file,$(PUTFILES),-p $(file) -a $(notdir $(file))) endif ifeq ($(filter vm, $(KERNEL_SUBDIRS)), vm) -TESTCMD += --swap-disk=4 +TESTCMD += --swap-size=4 endif -TESTCMD += -- -q +TESTCMD += -- -q TESTCMD += $(KERNELFLAGS) ifeq ($(filter userprog, $(KERNEL_SUBDIRS)), userprog) TESTCMD += -f @@ -69,7 +70,7 @@ endif TESTCMD += $(if $($(TEST)_ARGS),run '$(*F) $($(TEST)_ARGS)',run $(*F)) TESTCMD += < /dev/null TESTCMD += 2> $(TEST).errors $(if $(VERBOSE),|tee,>) $(TEST).output -%.output: os.dsk +%.output: kernel.bin loader.bin $(TESTCMD) %.result: %.ck %.output