Merge branch 'jc/clean-after-sanity-tests'
authorJunio C Hamano <gitster@pobox.com>
Thu, 28 Jun 2018 19:53:33 +0000 (12:53 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 28 Jun 2018 19:53:33 +0000 (12:53 -0700)
test cleanup.

* jc/clean-after-sanity-tests:
tests: clean after SANITY tests

1  2 
t/t0070-fundamental.sh
t/t7508-status.sh
diff --combined t/t0070-fundamental.sh
index 23fbe6434abd3f05057d4916f70e5d5b30115b68,60e3de7b7b39a5ac7989062164fc8e33a0403b20..7b111a56fdd3e13d34b538e52c2659a8f2e188a2
@@@ -9,19 -9,19 +9,19 @@@ Verify wrappers and compatibility funct
  . ./test-lib.sh
  
  test_expect_success 'character classes (isspace, isalpha etc.)' '
 -      test-ctype
 +      test-tool ctype
  '
  
  test_expect_success 'mktemp to nonexistent directory prints filename' '
 -      test_must_fail test-mktemp doesnotexist/testXXXXXX 2>err &&
 +      test_must_fail test-tool mktemp doesnotexist/testXXXXXX 2>err &&
        grep "doesnotexist/test" err
  '
  
  test_expect_success POSIXPERM,SANITY 'mktemp to unwritable directory prints filename' '
        mkdir cannotwrite &&
-       chmod -w cannotwrite &&
        test_when_finished "chmod +w cannotwrite" &&
 -      test_must_fail test-mktemp cannotwrite/testXXXXXX 2>err &&
+       chmod -w cannotwrite &&
 +      test_must_fail test-tool mktemp cannotwrite/testXXXXXX 2>err &&
        grep "cannotwrite/test" err
  '
  
@@@ -31,7 -31,7 +31,7 @@@ test_expect_success 'git_mkstemps_mode 
  
  test_expect_success 'check for a bug in the regex routines' '
        # if this test fails, re-build git with NO_REGEX=1
 -      test-regex --bug
 +      test-tool regex --bug
  '
  
  test_done
diff --combined t/t7508-status.sh
index 18a40257fbb3226a328fdd520231972c111e6265,10b084d89036987227803fbd9ad8a0482131ed13..e1f11293e2299079d59ebbaf9fa6570e2ff9190c
@@@ -1099,6 -1099,7 +1099,7 @@@ EO
  '
  
  test_expect_success POSIXPERM,SANITY 'status succeeds in a read-only repository' '
+       test_when_finished "chmod 775 .git" &&
        (
                chmod a-w .git &&
                # make dir1/tracked stat-dirty
                # make sure "status" succeeded without writing index out
                git diff-files | grep dir1/tracked
        )
-       status=$?
-       chmod 775 .git
-       (exit $status)
  '
  
  (cd sm && echo > bar && git add bar && git commit -q -m 'Add bar') && git add sm
@@@ -1672,12 -1670,12 +1670,12 @@@ test_expect_success '"Initial commit" s
  '
  
  test_expect_success '--no-optional-locks prevents index update' '
 -      test-chmtime =1234567890 .git/index &&
 +      test-tool chmtime =1234567890 .git/index &&
        git --no-optional-locks status &&
 -      test-chmtime -v +0 .git/index >out &&
 +      test-tool chmtime --get .git/index >out &&
        grep ^1234567890 out &&
        git status &&
 -      test-chmtime -v +0 .git/index >out &&
 +      test-tool chmtime --get .git/index >out &&
        ! grep ^1234567890 out
  '