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