X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ftests%2Ffilesys%2Fextended%2Fdir-rm-parent.c;h=eb43f5b6cf6070b9767bafa315165ffc3afa8786;hb=59f738d500f51ffc5f487344865b8bed69c26281;hp=e18d6fdadc57cf721ac85bd4d73bad2e02a030e6;hpb=615bf3b3d2a8573ed6fb9ddc0055745e163ac999;p=pintos-anon diff --git a/src/tests/filesys/extended/dir-rm-parent.c b/src/tests/filesys/extended/dir-rm-parent.c index e18d6fd..eb43f5b 100644 --- a/src/tests/filesys/extended/dir-rm-parent.c +++ b/src/tests/filesys/extended/dir-rm-parent.c @@ -1,3 +1,6 @@ +/* Tries to remove a parent of the current directory. This must + fail, because that directory is non-empty. */ + #include #include "tests/lib.h" #include "tests/main.h" @@ -9,8 +12,5 @@ test_main (void) CHECK (chdir ("a"), "chdir \"a\""); CHECK (mkdir ("b"), "mkdir \"b\""); CHECK (chdir ("b"), "chdir \"b\""); - msg ("remove \"/b\" (must not crash)"); - remove ("/b"); - msg ("remove \"/a\" (must not crash)"); - remove ("/a"); + CHECK (!remove ("/a"), "remove \"/a\" (must fail)"); }