]> scripts.mit.edu Git - wizard.git/blob - tests/mediawiki-backup-restore-test.sh
a5f00de21b87a7a8470b8a8dc98cfa4d0564d46d
[wizard.git] / tests / mediawiki-backup-restore-test.sh
1 #!/bin/bash -e
2
3 TESTNAME="backup_restore_mediawiki"
4 source ./setup
5
6 wizard install mediawiki-$VERSION-scripts "$TESTDIR" --non-interactive -- --title="TestApp"
7 cd "$TESTDIR"
8 wizard backup
9
10 # destroy some files
11 FROB="includes/Setup.php"
12 mv "$FROB" "$FROB.bak"
13 echo "BOOM" > "$FROB"
14
15 # destroy the database
16 mysql $MYSQL_ARGS -e "DROP DATABASE \`$WIZARD_MYSQL_DB\`;"
17 mysql $MYSQL_ARGS -e "CREATE DATABASE \`$WIZARD_MYSQL_DB\`;"
18
19 BACKUP=`wizard restore | head -n1`
20 wizard restore "$BACKUP"
21
22 cmp "$FROB" "$FROB.bak"
23 curl -s -L "http://$WIZARD_WEB_HOST$WIZARD_WEB_PATH/index.php" | grep "<title>"
24