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