@@ -27,8 +27,23 @@ cleanup() {
27
27
kill $GITDAEMON_PID
28
28
fi
29
29
30
+ if [ ! -z " $PROXY_BASIC_PID " ]; then
31
+ echo " Stopping proxy (Basic)..."
32
+ kill $PROXY_BASIC_PID
33
+ fi
34
+
35
+ if [ ! -z " $PROXY_NTLM_PID " ]; then
36
+ echo " Stopping proxy (NTLM)..."
37
+ kill $PROXY_NTLM_PID
38
+ fi
39
+
40
+ if [ ! -z " $HTTP_PID " ]; then
41
+ echo " Stopping HTTP server..."
42
+ kill $HTTP_PID
43
+ fi
44
+
30
45
if [ ! -z " $SSHD_DIR " -a -f " ${SSHD_DIR} /pid" ]; then
31
- echo " Stopping SSH..."
46
+ echo " Stopping SSH server ..."
32
47
kill $( cat " ${SSHD_DIR} /pid" )
33
48
fi
34
49
@@ -80,40 +95,40 @@ echo "##########################################################################
80
95
echo " ## Configuring test environment"
81
96
echo " ##############################################################################"
82
97
98
+ echo " "
99
+
83
100
if [ -z " $SKIP_GITDAEMON_TESTS " ]; then
84
101
echo " Starting git daemon..."
85
102
GITDAEMON_DIR=` mktemp -d ${TMPDIR} /gitdaemon.XXXXXXXX`
86
103
git init --bare " ${GITDAEMON_DIR} /test.git" > /dev/null
87
104
git daemon --listen=localhost --export-all --enable=receive-pack --base-path=" ${GITDAEMON_DIR} " " ${GITDAEMON_DIR} " 2> /dev/null &
88
105
GITDAEMON_PID=$!
89
- disown $GITDAEMON_PID
90
106
fi
91
107
92
108
if [ -z " $SKIP_PROXY_TESTS " ]; then
93
109
curl --location --silent --show-error https://github.com/ethomson/poxyproxy/releases/download/v0.7.0/poxyproxy-0.7.0.jar > poxyproxy.jar
94
110
95
- echo " "
96
111
echo " Starting HTTP proxy (Basic)..."
97
112
java -jar poxyproxy.jar --address 127.0.0.1 --port 8080 --credentials foo:bar --auth-type basic --quiet &
113
+ PROXY_BASIC_PID=$!
98
114
99
- echo " "
100
115
echo " Starting HTTP proxy (NTLM)..."
101
116
java -jar poxyproxy.jar --address 127.0.0.1 --port 8090 --credentials foo:bar --auth-type ntlm --quiet &
117
+ PROXY_NTLM_PID=$!
102
118
fi
103
119
104
120
if [ -z " $SKIP_NTLM_TESTS " -o -z " $SKIP_ONLINE_TESTS " ]; then
105
121
curl --location --silent --show-error https://github.com/ethomson/poxygit/releases/download/v0.5.1/poxygit-0.5.1.jar > poxygit.jar
106
122
107
- echo " "
108
123
echo " Starting HTTP server..."
109
- NTLM_DIR=` mktemp -d ${TMPDIR} /ntlm.XXXXXXXX`
110
- git init --bare " ${NTLM_DIR} /test.git"
111
- java -jar poxygit.jar --address 127.0.0.1 --port 9000 --credentials foo:baz --quiet " ${NTLM_DIR} " &
124
+ HTTP_DIR=` mktemp -d ${TMPDIR} /http.XXXXXXXX`
125
+ git init --bare " ${HTTP_DIR} /test.git"
126
+ java -jar poxygit.jar --address 127.0.0.1 --port 9000 --credentials foo:baz --quiet " ${HTTP_DIR} " &
127
+ HTTP_PID=$!
112
128
fi
113
129
114
130
if [ -z " $SKIP_SSH_TESTS " ]; then
115
- echo " "
116
- echo " Starting ssh daemon..."
131
+ echo " Starting SSH server..."
117
132
HOME=` mktemp -d ${TMPDIR} /home.XXXXXXXX`
118
133
SSHD_DIR=` mktemp -d ${TMPDIR} /sshd.XXXXXXXX`
119
134
git init --bare " ${SSHD_DIR} /test.git" > /dev/null
0 commit comments