##// END OF EJS Templates
test-lfs: allow the test server to be killed on Windows...
Matt Harbison -
r35139:32bb27dd default
parent child Browse files
Show More
@@ -4,8 +4,26 b''
4 $ LFS_HOST="localhost:$HGPORT"
4 $ LFS_HOST="localhost:$HGPORT"
5 $ LFS_PUBLIC=1
5 $ LFS_PUBLIC=1
6 $ export LFS_LISTEN LFS_HOST LFS_PUBLIC
6 $ export LFS_LISTEN LFS_HOST LFS_PUBLIC
7 #if no-windows
7 $ lfs-test-server &> lfs-server.log &
8 $ lfs-test-server &> lfs-server.log &
8 $ echo $! >> $DAEMON_PIDS
9 $ echo $! >> $DAEMON_PIDS
10 #else
11 $ cat >> $TESTTMP/spawn.py <<EOF
12 > import os
13 > import subprocess
14 > import sys
15 >
16 > for path in os.environ["PATH"].split(os.pathsep):
17 > exe = os.path.join(path, 'lfs-test-server.exe')
18 > if os.path.exists(exe):
19 > with open('lfs-server.log', 'wb') as out:
20 > p = subprocess.Popen(exe, stdout=out, stderr=out)
21 > sys.stdout.write('%s\n' % p.pid)
22 > sys.exit(0)
23 > sys.exit(1)
24 > EOF
25 $ $PYTHON $TESTTMP/spawn.py >> $DAEMON_PIDS
26 #endif
9
27
10 $ cat >> $HGRCPATH <<EOF
28 $ cat >> $HGRCPATH <<EOF
11 > [extensions]
29 > [extensions]
@@ -104,3 +122,5 b' Check error message when object does not'
104 updating to branch default
122 updating to branch default
105 abort: LFS server error. Remote object for file data/a.i not found:(.*)! (re)
123 abort: LFS server error. Remote object for file data/a.i not found:(.*)! (re)
106 [255]
124 [255]
125
126 $ $PYTHON $RUNTESTDIR/killdaemons.py $DAEMON_PIDS
General Comments 0
You need to be logged in to leave comments. Login now