Skip to content

Commit 6bb2da4

Browse files
committed
Use ArangoDB 1.3.1.
1 parent 2e76e41 commit 6bb2da4

File tree

1 file changed

+63
-63
lines changed

1 file changed

+63
-63
lines changed

tests/travis/setup_arangodb.sh

Lines changed: 63 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,64 @@
1-
#!/bin/bash
2-
3-
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
4-
cd $DIR
5-
6-
VERSION=1.3.0
7-
NAME=ArangoDB-$VERSION
8-
9-
if [ ! -d "$DIR/$NAME" ]; then
10-
# download ArangoDB
11-
echo "wget http://www.arangodb.org/travisCI/$NAME.tar.gz"
12-
wget http://www.arangodb.org/travisCI/$NAME.tar.gz
13-
echo "tar zxf $NAME.tar.gz"
14-
tar zvxf $NAME.tar.gz
15-
fi
16-
17-
ARCH=$(arch)
18-
PID=$(echo $PPID)
19-
TMP_DIR="/tmp/arangodb.$PID"
20-
PID_FILE="/tmp/arangodb.$PID.pid"
21-
ARANGODB_DIR="$DIR/$NAME"
22-
23-
ARANGOD="${ARANGODB_DIR}/bin/arangod"
24-
if [ "$ARCH" == "x86_64" ]; then
25-
ARANGOD="${ARANGOD}_x86_64"
26-
fi
27-
28-
# create database directory
29-
mkdir ${TMP_DIR}
30-
31-
echo "Starting arangodb '${ARANGOD}'"
32-
33-
${ARANGOD} \
34-
--database.directory ${TMP_DIR} \
35-
--configuration none \
36-
--server.endpoint tcp://127.0.0.1:8529 \
37-
--javascript.startup-directory ${ARANGODB_DIR}/js \
38-
--server.admin-directory ${ARANGODB_DIR}/html/admin \
39-
--javascript.modules-path ${ARANGODB_DIR}/js/server/modules:${ARANGODB_DIR}/js/common/modules:${ARANGODB_DIR}/js/node \
40-
--javascript.package-path ${ARANGODB_DIR}/js/npm:${ARANGODB_DIR}/js/common/test-data/modules \
41-
--javascript.action-directory ${ARANGODB_DIR}/js/actions \
42-
--database.maximal-journal-size 1048576 \
43-
--server.disable-admin-interface true \
44-
--server.disable-authentication true \
45-
--javascript.gc-interval 1 &
46-
47-
sleep 2
48-
49-
echo "Check for arangod process"
50-
process=$(ps auxww | grep "bin/arangod" | grep -v grep)
51-
52-
if [ "x$process" == "x" ]; then
53-
echo "no 'arangod' process found"
54-
echo "ARCH = $ARCH"
55-
exit 1
56-
fi
57-
58-
echo "Waiting until ArangoDB is ready on port 8529"
59-
while [[ -z `curl -s 'http://127.0.0.1:8529/_api/version' ` ]] ; do
60-
echo -n "."
61-
sleep 2s
62-
done
63-
1+
#!/bin/bash
2+
3+
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
4+
cd $DIR
5+
6+
VERSION=1.3.1
7+
NAME=ArangoDB-$VERSION
8+
9+
if [ ! -d "$DIR/$NAME" ]; then
10+
# download ArangoDB
11+
echo "wget http://www.arangodb.org/travisCI/$NAME.tar.gz"
12+
wget http://www.arangodb.org/travisCI/$NAME.tar.gz
13+
echo "tar zxf $NAME.tar.gz"
14+
tar zvxf $NAME.tar.gz
15+
fi
16+
17+
ARCH=$(arch)
18+
PID=$(echo $PPID)
19+
TMP_DIR="/tmp/arangodb.$PID"
20+
PID_FILE="/tmp/arangodb.$PID.pid"
21+
ARANGODB_DIR="$DIR/$NAME"
22+
23+
ARANGOD="${ARANGODB_DIR}/bin/arangod"
24+
if [ "$ARCH" == "x86_64" ]; then
25+
ARANGOD="${ARANGOD}_x86_64"
26+
fi
27+
28+
# create database directory
29+
mkdir ${TMP_DIR}
30+
31+
echo "Starting arangodb '${ARANGOD}'"
32+
33+
${ARANGOD} \
34+
--database.directory ${TMP_DIR} \
35+
--configuration none \
36+
--server.endpoint tcp://127.0.0.1:8529 \
37+
--javascript.startup-directory ${ARANGODB_DIR}/js \
38+
--server.admin-directory ${ARANGODB_DIR}/html/admin \
39+
--javascript.modules-path ${ARANGODB_DIR}/js/server/modules:${ARANGODB_DIR}/js/common/modules:${ARANGODB_DIR}/js/node \
40+
--javascript.package-path ${ARANGODB_DIR}/js/npm:${ARANGODB_DIR}/js/common/test-data/modules \
41+
--javascript.action-directory ${ARANGODB_DIR}/js/actions \
42+
--database.maximal-journal-size 1048576 \
43+
--server.disable-admin-interface true \
44+
--server.disable-authentication true \
45+
--javascript.gc-interval 1 &
46+
47+
sleep 2
48+
49+
echo "Check for arangod process"
50+
process=$(ps auxww | grep "bin/arangod" | grep -v grep)
51+
52+
if [ "x$process" == "x" ]; then
53+
echo "no 'arangod' process found"
54+
echo "ARCH = $ARCH"
55+
exit 1
56+
fi
57+
58+
echo "Waiting until ArangoDB is ready on port 8529"
59+
while [[ -z `curl -s 'http://127.0.0.1:8529/_api/version' ` ]] ; do
60+
echo -n "."
61+
sleep 2s
62+
done
63+
6464
echo "ArangoDB is up"

0 commit comments

Comments
 (0)