Test that the master ref is set up properly when cloning from a ref
namespace
Signed-off-by: Johannes Löthberg <redacted>
---
t/t9904-clone-from-ref-namespace.sh | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
create mode 100755 t/t9904-clone-from-ref-namespace.sh
diff --git a/t/t9904-clone-from-ref-namespace.sh b/t/t9904-clone-from-ref-namespace.sh
new file mode 100755
index 0000000..60977f8
--- /dev/null
+++ b/t/t9904-clone-from-ref-namespace.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+
+test_description='git clone from ref namespace
+
+This test checks that cloning from a ref namespace works'
+
+. ./test-lib.sh
+
+test_expect_success 'clone from ref namespace' '
+ rm -rf initial bare clone &&
+ git init initial &&
+ git init --bare bare &&
+ (
+ cd initial &&
+ echo "commit one" >> file &&
+ git add file &&
+ git commit -m "commit one" &&
+ git push ../bare master &&
+
+ echo "commit two" >> file &&
+ git add file &&
+ git commit -m "commit two"
+ GIT_NAMESPACE=new_namespace git push ../bare master
+ ) &&
+ GIT_NAMESPACE=new_namespace git clone bare clone &&
+ (
+ cd clone &&
+ git show
+ )
+'
+
+test_done
--
2.4.2