service httpd stop
fi
-echo "Starting the database"
+is_db_up () {
+ echo "select count(*) from users;" | su - postgres -c "psql $database" > /dev/null 2>&1
+}
+
+echo "Stopping the database"
if type invoke-rc.d 2>/dev/null
then
- invoke-rc.d postgresql restart
+ invoke-rc.d postgresql stop
else
- service postgresql restart
+ service postgresql stop
fi
-is_db_up () {
- echo "select count(*) from users;" | su - postgres -c "psql $database" > /dev/null 2>&1
-}
+echo "Waiting for database to be down..."
+i=0
+while [ $i -lt 10 ] && is_db_up ; do
+ echo "...not yet ($(date))..."
+ i=$(( $i + 1 ))
+ sleep 5
+done
+if is_db_up ; then
+ echo "...OK"
+else
+ echo "... FAIL: database still up?"
+fi
+
+sleep 5
+
+echo "Starting the database"
+if type invoke-rc.d 2>/dev/null
+then
+ invoke-rc.d postgresql start
+else
+ service postgresql start
+fi
echo "Waiting for database to be up..."
i=0
while [ $i -lt 10 ] && ! is_db_up ; do
+ echo "...not yet ($(date))..."
i=$(( $i + 1 ))
sleep 5
done
define('DB_NAME', getenv('DB_NAME'));
define('DB_USER', getenv('DB_USER'));
define('DB_PASSWORD', '@@FFDB_PASS@@');
-define('DB_INIT_CMD', "$FORGE_HOME/tests/func/db_reload.sh >>/var/log/db_reload_selenium.log 2>>/var/log/db_reload_selenium.errlog");
+define('DB_INIT_CMD', "$FORGE_HOME/tests/func/db_reload.sh >>/var/log/db_reload_selenium.log 2>&1");
// this should be an existing user of the forge together with its password
// (the password should be different from 'myadmin')