Get tests passing again.
[git-central.git] / tests / t2801-post-receive-gitconfig-hooks.sh
index 464f262..908ce03 100644 (file)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 test_description='server update git config'
 
@@ -8,24 +8,24 @@ test_expect_success 'setup' '
        echo "setup" >a &&
        git add a &&
        git commit -m "setup" &&
-       git clone ./. server &&
-       rm -fr server/.git/hooks &&
-       git remote add origin ./server
+       git clone -l . --bare server.git &&
+       rm -fr server.git/hooks &&
+       git remote add origin ./server.git
 '
 
 install_post_receive_hook 'post-receive-gitconfig'
 
 test_expect_success 'adding hook' '
-       ls server/.git/hooks | grep post-receive &&
+       ls server.git/hooks | grep post-receive &&
        ../../scripts/create-gitconfig &&
        git checkout gitconfig &&
 
        mkdir hooks &&
        cd hooks &&
-       echo "#!/bin/sh" > post-receive &&
-       echo "../../../../server/post-receive-gitconfig" >> post-receive &&
+       echo "#!/bin/bash" > post-receive &&
+       echo "../../../server/post-receive-gitconfig" >> post-receive &&
        echo "echo barbar" >> post-receive &&
-       echo "#!/bin/sh" > update  &&
+       echo "#!/bin/bash" > update  &&
        echo "echo foofoo" >> update &&
        git add post-receive &&
        git add update &&
@@ -33,19 +33,19 @@ test_expect_success 'adding hook' '
        git push origin gitconfig &&
        cd .. &&
 
-       cat server/.git/hooks/post-receive | grep barbar &&
-       cat server/.git/hooks/update | grep foofoo
+       cat server.git/hooks/post-receive | grep barbar &&
+       cat server.git/hooks/update | grep foofoo
 '
 
 test_expect_success 'changing hook' '
-       echo "#!/bin/sh" > hooks/update  &&
+       echo "#!/bin/bash" > hooks/update  &&
        echo "echo lala" >> hooks/update &&
        git commit -a -m "changed update" &&
        git push origin gitconfig &&
 
-       cat server/.git/hooks/post-receive | grep barbar &&
-       ! cat server/.git/hooks/update | grep barbar &&
-       cat server/.git/hooks/update | grep lala
+       cat server.git/hooks/post-receive | grep barbar &&
+       ! cat server.git/hooks/update | grep barbar &&
+       cat server.git/hooks/update | grep lala
 '
 
 test_expect_success 'removing hook does not work' '
@@ -53,8 +53,8 @@ test_expect_success 'removing hook does not work' '
        git commit -m "removed update" &&
        git push origin gitconfig &&
 
-       ls server/.git/hooks | grep post-receive
-       ls server/.git/hooks | grep update
+       ls server.git/hooks | grep post-receive
+       ls server.git/hooks | grep update
 '
 
 test_done