Print a message if the default target is used.
[pintos-anon] / tests / Makefile
index b084e95bae2e72ef954c763a4ae968701472f100..af04b414c667e9520a6d1943b5e32a69cd1a4105 100644 (file)
@@ -1,5 +1,10 @@
 TESTS = threads p1-1 p1-2 p1-3 list stdlib userprog p2 vm filesys
 
+PATH := $(shell pwd)/../src/utils:$(PATH)
+
+all:
+       @echo This Makefile has only `check' targets.
+
 check:
        $(MAKE) -C .. distclean
        for d in $(TESTS); do $(MAKE) $$d || exit 1; done
@@ -78,7 +83,7 @@ list stdlib::
        cp ../src/tests/threads/$@.c $@/pintos/src/threads/test.c
        $(MAKE) -C $@/pintos/src/threads -s
        -(cd $@/pintos/src/threads/build && pintos -v run -q) | tee $@/output
-       grep -q '$@: PASS' $@/output && ! grep -q 'FAIL' $@/output
+       grep -q '$@: PASS' $@/output
        $(clean)
 
 userprog: PROJECT = userprog