From 01165fbd2208a0c934dbe58cb4100e8d51fb4f7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= Date: Tue, 30 Jul 2013 17:41:52 +0200 Subject: [PATCH] use tmpfs at /dev/shm to speedup unit test execution --- autotest.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/autotest.sh b/autotest.sh index abe0b92586..a343f6a25a 100755 --- a/autotest.sh +++ b/autotest.sh @@ -10,9 +10,15 @@ DATABASENAME=oc_autotest$EXECUTOR_NUMBER DATABASEUSER=oc_autotest$EXECUTOR_NUMBER ADMINLOGIN=admin$EXECUTOR_NUMBER -DATADIR=data-autotest BASEDIR=$PWD +# use tmpfs for datadir - should speedup unit test execution +if [ -d /dev/shm ]; then + DATADIR=/dev/shm/data-autotest$EXECUTOR_NUMBER +else + DATADIR=$BASEDIR/data-autotest +fi + echo "Using database $DATABASENAME" # create autoconfig for sqlite, mysql and postgresql @@ -24,7 +30,7 @@ cat > ./tests/autoconfig-sqlite.php < 'oc_', 'adminlogin' => '$ADMINLOGIN', 'adminpass' => 'admin', - 'directory' => '$BASEDIR/$DATADIR', + 'directory' => '$DATADIR', ); DELIM @@ -36,7 +42,7 @@ cat > ./tests/autoconfig-mysql.php < 'oc_', 'adminlogin' => '$ADMINLOGIN', 'adminpass' => 'admin', - 'directory' => '$BASEDIR/$DATADIR', + 'directory' => '$DATADIR', 'dbuser' => '$DATABASEUSER', 'dbname' => '$DATABASENAME', 'dbhost' => 'localhost', @@ -52,7 +58,7 @@ cat > ./tests/autoconfig-pgsql.php < 'oc_', 'adminlogin' => '$ADMINLOGIN', 'adminpass' => 'admin', - 'directory' => '$BASEDIR/$DATADIR', + 'directory' => '$DATADIR', 'dbuser' => '$DATABASEUSER', 'dbname' => '$DATABASENAME', 'dbhost' => 'localhost', @@ -68,7 +74,7 @@ cat > ./tests/autoconfig-oci.php < 'oc_', 'adminlogin' => '$ADMINLOGIN', 'adminpass' => 'admin', - 'directory' => '$BASEDIR/$DATADIR', + 'directory' => '$DATADIR', 'dbuser' => '$DATABASENAME', 'dbname' => 'XE', 'dbhost' => 'localhost',