[WIP PATCH 26/26] Turn on GIT_HARDENED_SETUP for the whole test suite
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
---
t/t0000-basic.sh | 2 --
t/t0001-init.sh | 2 --
t/t0003-attributes.sh | 2 --
t/t0024-crlf-archive.sh | 2 --
t/t4201-shortlog.sh | 2 --
t/t5000-tar-tree.sh | 2 --
t/t5001-archive-attr.sh | 2 --
t/t5600-clone-fail-cleanup.sh | 2 --
t/t5601-clone.sh | 2 --
t/t5602-clone-remote-exec.sh | 2 --
t/t5700-clone-reference.sh | 2 --
t/t5701-clone-local.sh | 2 --
t/t5702-clone-options.sh | 2 --
t/t5704-bundle.sh | 2 --
t/t5705-clone-2gb.sh | 2 --
t/t5706-clone-branch.sh | 2 --
t/t7002-grep.sh | 2 --
t/test-lib.sh | 3 +++
18 files changed, 3 insertions(+), 34 deletions(-)
diff --git a/t/t0000-basic.sh b/t/t0000-basic.sh
index 0a4be17..f4ca4fc 100755
--- a/t/t0000-basic.sh
+++ b/t/t0000-basic.sh
@@ -28,8 +28,6 @@ then
exit 1
fi
-export GIT_HARDENED_SETUP=1
-
. ./test-lib.sh
################################################################
diff --git a/t/t0001-init.sh b/t/t0001-init.sh
index 0dd6ffa..5386504 100755
--- a/t/t0001-init.sh
+++ b/t/t0001-init.sh
@@ -4,8 +4,6 @@ test_description='git init'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
check_config () {
if test -d "$1" && test -f "$1/config" && test -d "$1/refs"
then
diff --git a/t/t0003-attributes.sh b/t/t0003-attributes.sh
index 2ebb345..1c77192 100755
--- a/t/t0003-attributes.sh
+++ b/t/t0003-attributes.sh
@@ -4,8 +4,6 @@ test_description=gitattributes
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
attr_check () {
path="$1"
diff --git a/t/t0024-crlf-archive.sh b/t/t0024-crlf-archive.sh
index f96db4d..ff345ea 100755
--- a/t/t0024-crlf-archive.sh
+++ b/t/t0024-crlf-archive.sh
@@ -4,8 +4,6 @@ test_description='respect crlf in git archive'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
UNZIP=${UNZIP:-unzip}
test_expect_success setup '
diff --git a/t/t4201-shortlog.sh b/t/t4201-shortlog.sh
index 7ae327a..a01e55b 100755
--- a/t/t4201-shortlog.sh
+++ b/t/t4201-shortlog.sh
@@ -8,8 +8,6 @@ test_description='git shortlog
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
echo 1 > a1
git add a1
tree=$(git write-tree)
diff --git a/t/t5000-tar-tree.sh b/t/t5000-tar-tree.sh
index 4c69dd2..27bfba5 100755
--- a/t/t5000-tar-tree.sh
+++ b/t/t5000-tar-tree.sh
@@ -29,8 +29,6 @@ UNZIP=${UNZIP:-unzip}
SUBSTFORMAT=%H%n
-export GIT_HARDENED_SETUP=1
-
test_expect_success \
'populate workdir' \
'mkdir a b c &&
diff --git a/t/t5001-archive-attr.sh b/t/t5001-archive-attr.sh
index 80e1e72..426b319 100755
--- a/t/t5001-archive-attr.sh
+++ b/t/t5001-archive-attr.sh
@@ -4,8 +4,6 @@ test_description='git archive attribute tests'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
SUBSTFORMAT=%H%n
test_expect_exists() {
diff --git a/t/t5600-clone-fail-cleanup.sh b/t/t5600-clone-fail-cleanup.sh
index 424e6ad..ee06d28 100755
--- a/t/t5600-clone-fail-cleanup.sh
+++ b/t/t5600-clone-fail-cleanup.sh
@@ -11,8 +11,6 @@ remove the directory before attempting a clone again.'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
test_expect_success \
'clone of non-existent source should fail' \
'test_must_fail git clone foo bar'
diff --git a/t/t5601-clone.sh b/t/t5601-clone.sh
index a598f75..2147567 100755
--- a/t/t5601-clone.sh
+++ b/t/t5601-clone.sh
@@ -4,8 +4,6 @@ test_description=clone
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
test_expect_success setup '
rm -fr .git &&
diff --git a/t/t5602-clone-remote-exec.sh b/t/t5602-clone-remote-exec.sh
index a94c528..deffdae 100755
--- a/t/t5602-clone-remote-exec.sh
+++ b/t/t5602-clone-remote-exec.sh
@@ -4,8 +4,6 @@ test_description=clone
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
test_expect_success setup '
echo "#!/bin/sh" > not_ssh
echo "echo \"\$*\" > not_ssh_output" >> not_ssh
diff --git a/t/t5700-clone-reference.sh b/t/t5700-clone-reference.sh
index 2464f57..1c10916 100755
--- a/t/t5700-clone-reference.sh
+++ b/t/t5700-clone-reference.sh
@@ -6,8 +6,6 @@
test_description='test clone --reference'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
base_dir=`pwd`
U=$base_dir/UPLOAD_LOG
diff --git a/t/t5701-clone-local.sh b/t/t5701-clone-local.sh
index 3c3d6ed..8b4c356 100755
--- a/t/t5701-clone-local.sh
+++ b/t/t5701-clone-local.sh
@@ -3,8 +3,6 @@
test_description='test local clone'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
D=`pwd`
test_expect_success 'preparing origin repository' '
diff --git a/t/t5702-clone-options.sh b/t/t5702-clone-options.sh
index 63f59ba..02cb024 100755
--- a/t/t5702-clone-options.sh
+++ b/t/t5702-clone-options.sh
@@ -3,8 +3,6 @@
test_description='basic clone options'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
test_expect_success 'setup' '
mkdir parent &&
diff --git a/t/t5704-bundle.sh b/t/t5704-bundle.sh
index 507c838..a8f4419 100755
--- a/t/t5704-bundle.sh
+++ b/t/t5704-bundle.sh
@@ -3,8 +3,6 @@
test_description='some bundle related tests'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
test_expect_success 'setup' '
: > file &&
diff --git a/t/t5705-clone-2gb.sh b/t/t5705-clone-2gb.sh
index f63a557..adfaae8 100755
--- a/t/t5705-clone-2gb.sh
+++ b/t/t5705-clone-2gb.sh
@@ -3,8 +3,6 @@
test_description='Test cloning a repository larger than 2 gigabyte'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
test -z "$GIT_TEST_CLONE_2GB" &&
say "Skipping expensive 2GB clone test; enable it with GIT_TEST_CLONE_2GB=t" &&
test_done &&
diff --git a/t/t5706-clone-branch.sh b/t/t5706-clone-branch.sh
index fbee0d0..f3f9a76 100755
--- a/t/t5706-clone-branch.sh
+++ b/t/t5706-clone-branch.sh
@@ -3,8 +3,6 @@
test_description='clone --branch option'
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
check_HEAD() {
echo refs/heads/"$1" >expect &&
git symbolic-ref HEAD >actual &&
diff --git a/t/t7002-grep.sh b/t/t7002-grep.sh
index 67afb42..ebae152 100755
--- a/t/t7002-grep.sh
+++ b/t/t7002-grep.sh
@@ -8,8 +8,6 @@ test_description='git grep various.
. ./test-lib.sh
-export GIT_HARDENED_SETUP=1
-
cat >hello.c <<EOF
#include <stdio.h>
int main(int argc, const char **argv)
diff --git a/t/test-lib.sh b/t/test-lib.sh
index afd3053..e3e3084 100644
--- a/t/test-lib.sh
+++ b/t/test-lib.sh
@@ -61,6 +61,9 @@ export GIT_COMMITTER_EMAIL GIT_COMMITTER_NAME
export EDITOR
GIT_TEST_CMP=${GIT_TEST_CMP:-diff -u}
+GIT_HARDENED_SETUP=1
+export GIT_HARDENED_SETUP
+
# Protect ourselves from common misconfiguration to export
# CDPATH into the environment
unset CDPATH
--
1.7.0.195.g637a2