X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Ftests%2FMake.tests;h=32494ca104f3c62056e24b69bb3e845e3619a0d4;hb=16c7d34d02045bc7e6165a13c549a7968e074d4b;hp=94367f69ed790b6415af002b4ca9048c84828efe;hpb=cc41c0acfbda000cb416b3492bc8de3480b62904;p=pintos-anon diff --git a/src/tests/Make.tests b/src/tests/Make.tests index 94367f6..32494ca 100644 --- a/src/tests/Make.tests +++ b/src/tests/Make.tests @@ -47,18 +47,22 @@ 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 = 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 @@ -66,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