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