source: tests/02010_backuprsync @ 3b59591

Last change on this file since 3b59591 was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100755
File size: 2.8 KB
Line 
1#!/bin/bash
2
3#exit 1
4
5source testlib || exit 1
6
7DESCRIPTION1="Stel backup media in"
8PAGE="backup/settings.php"
9METHOD="post"
10
11
12POSTBODY="save=1&new_mode=rsync&new_SNAP=1&new_backup_system=1&new_rsyncserver=test@192.168.13.151&new_rsyncpasswd=as&new_rsyncdir=/export/home/test&new_rsyncsnapdir=/.zfs/snapshot/*/export/home/test&new_rsyncbw=&save=1";
13VERIFYPOSITIVE="opgeslagen"
14VERIFYNEGATIVE="probleem"
15IGNOREERROR=1
16scc_add
17scc_test || exit 1
18
19DESCRIPTION1="Ssh beschikbaar?"
20VERIFYEXIT=0
21sshtest || exit 1
22
23DESCRIPTION1="Sla test over indien we niet de juiste licentieoptie hebben."
24CMD="cat /etc/webint/REG"
25VERIFYPOSITIVE='"L"'
26if ! sshtest; then
27        echo "Geen ldap, backup word zonder users gemaakt"
28else
29        #maak testusers zooi aan
30        ./_maketestusers || exit 1
31
32fi
33
34DESCRIPTION1="Start backup"
35PAGE="backup/startbackup.php"
36METHOD="post"
37POSTBODY="yes=1";
38scc_add
39scc_test || exit 1
40
41
42while true; do
43        DESCRIPTION1="Is backup klaar?"
44        PAGE="backup/backup.php"
45        VERIFYPOSITIVE="Nu een back-up"
46        IGNOREERROR=1
47        scc_add
48        scc_test && break
49       
50        DESCRIPTION1="Wachten totdat backup klaar is.."
51        pausetest 15
52done
53
54DESCRIPTION1="Is backup gelukt? (bevat errors?)"
55VERIFYPOSITIVE="Backup succesfull"
56VERIFYPOSITIVE2="back-up maken"
57PAGE="backup/backup.php"
58scc_add
59scc_test || exit 1
60
61DESCRIPTION1="Bepaal naam laatst gemaakte backup"
62PAGE="backup/logs.php"
63PARSERESPONSE="https://192.168.13.150:10000/backup/startrestore.php?filename=|"
64scc_add
65
66DESCRIPTION1="Start restore"
67PAGE="backup/startrestore.php?filename={PARSEDRESULT}"
68METHOD="post"
69POSTBODY="new_confirm=Ja&yes=1"
70scc_add
71
72scc_test || exit 1
73
74
75while true; do
76        DESCRIPTION1="Is restore klaar?"
77        PAGE="backup/backup.php"
78        VERIFYPOSITIVE="Nu een back-up"
79        IGNOREERROR=1
80        scc_add
81        scc_test && break
82       
83        DESCRIPTION1="Wachten totdat restore klaar is.."
84        pausetest 15
85done
86
87DESCRIPTION1="Is datalezen van de restore gelukt? (bevat errors?)"
88VERIFYPOSITIVE="Data read.* complete"
89VERIFYPOSITIVE2="back-up maken"
90PAGE="backup/backup.php"
91scc_add
92scc_test || exit 1
93
94DESCRIPTION1="Server rebooten, om restore af te ronden"
95CMD="reboot"
96sshtest || exit 1
97
98while scc_test ; do
99        DESCRIPTION1="Wachten totdat de server down is.."
100        pausetest 5
101done
102
103
104while ! scc_test ; do
105        DESCRIPTION1="Wachten totdat de server weer up is.."
106        pausetest 5
107done
108
109
110DESCRIPTION1="Is afronden van de restore ook gelukt? "
111VERIFYPOSITIVE="Disaster recovery was succesfull"
112VERIFYPOSITIVE2="back-up maken"
113PAGE="backup/backup.php"
114scc_add
115scc_test || exit 1
116
117pausetest 90
118
119
120DESCRIPTION1="Kijk of er restartende (niet werkende) services zijn"
121CMD='
122    STATUS=`svstat /service/* /service/*/log|grep -o "pid [0-9]*"|md5sum`
123    sleep 30
124    STATUS2=`svstat /service/* /service/*/log|grep -o "pid [0-9]*"|md5sum`
125    [ "$STATUS" != "$STATUS2" ] && exit 1
126'
127VERIFYEXIT=0
128sshtest || exit 1
129
130
131
Note: See TracBrowser for help on using the repository browser.