src/cm/scripts/test-suite/start-testserver.sh
author ymh <ymh.work@gmail.com>
Wed, 12 Mar 2014 16:52:58 +0100
changeset 597 6cbcec19079b
permissions -rwxr-xr-x
add automated script for test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
597
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
#!/bin/bash
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
pushd `dirname $0` > /dev/null
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
SCRIPTPATH=`pwd -P`
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
popd > /dev/null
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
ROOTPATH=$(readlink -m "$SCRIPTPATH/../../../..")
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
TMPFILE=`mktemp`
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
pushd "$ROOTPATH" > /dev/null
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
nohup bin/django testserver --noinput --addrport=0.0.0.0:8001 initial_data roles_generic test_suite > $TMPFILE 2>&1 &
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
echo "$!|$TMPFILE" > /tmp/testserver.pid
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
cat  /tmp/testserver.pid
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
6cbcec19079b add automated script for test
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
popd > /dev/null