source: tests/00750_smbprint @ c5c522c

gcc484ntopperl-5.22
Last change on this file since c5c522c 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: 7.2 KB
Line 
1#!/bin/bash
2
3source testlib || exit 1
4
5DESCRIPTION1="Ssh beschikbaar?"
6VERIFYEXIT=0
7sshtest || exit 1
8
9DESCRIPTION1="Sla test over indien we niet de juiste licentieoptie hebben."
10CMD="cat /etc/webint/REG"
11VERIFYPOSITIVE='"F"'
12if ! sshtest; then
13        echo "Dit is geen fileserver, test overgeslagen"
14        exit 0
15fi
16
17
18./_maketestusers || exit 1
19
20DESCRIPTION1="Delete oude zooi"
21IGNOREERROR=1
22PAGE="samba/editprintershare.php?share=testsocket&del=1"
23scc_add
24
25DESCRIPTION1="Delete oude zooi"
26IGNOREERROR=1
27PAGE="samba/editprintershare.php?share=testipp&del=1"
28scc_add
29
30DESCRIPTION1="Delete oude zooi"
31IGNOREERROR=1
32PAGE="samba/editprintershare.php?share=testsmb&del=1"
33scc_add
34scc_test || exit 1
35
36DESCRIPTION1="Geen enkel spoor meer van de printers in config?"
37CMD="rm /home/system/cups/*.O ; egrep -R '(testsmb|testipp|testsocket)' /home/system/cups"
38VERIFYEXIT=1
39sshtest || exit 1
40
41DESCRIPTION1="Queue ook leeg?"
42CMD="lpstat -t | grep test"
43VERIFYEXIT=1
44sshtest || exit 1
45
46
47DESCRIPTION1="Socket (hp jetdirect) printer aanmaken"
48PAGE="samba/addprintershare.php"
49METHOD="post"
50POSTBODY="new_PrinterShareName=testsocket&new_PrinterShareDiscription=testprintersocketdescription&new_printerprotocol=socket&new_PrinterHostIp=10.11.12.13&new_PrinterOption=1234&new_Browsable=on&Create=1"
51scc_add
52
53DESCRIPTION1="IPP printer aanmaken"
54PAGE="samba/addprintershare.php"
55METHOD="post"
56POSTBODY="new_PrinterShareName=testipp&new_PrinterShareDiscription=testprinterippdescription&new_printerprotocol=ipp&new_PrinterHostIp=10.11.12.14&new_PrinterOption=1234&new_Browsable=on&Create=1"
57scc_add
58
59DESCRIPTION1="Samba printer aanmaken"
60PAGE="samba/addprintershare.php"
61METHOD="post"
62POSTBODY="new_PrinterShareName=testsmb&new_PrinterShareDiscription=testprintersmbdescription&new_printerprotocol=smb&new_PrinterHostIp=10.11.12.15&new_PrinterOption=1234&new_Browsable=on&Create=1"
63scc_add
64scc_test || exit 1
65
66
67DESCRIPTION1="Print pagina testsocket"
68CMD="smbclient //localhost/testsocket -U testuser1 syn3 -c 'print /usr/share/cups/data/testprint.ps'"
69VERIFYNEGATIVE="NT_"
70VERIFYPOSITIVE="putting"
71sshtest || exit 1
72
73DESCRIPTION1="Print pagina testipp"
74CMD="smbclient //localhost/testipp -U testuser1 syn3 -c 'print /usr/share/cups/data/testprint.ps'"
75VERIFYNEGATIVE="NT_"
76VERIFYPOSITIVE="putting"
77sshtest || exit 1
78
79DESCRIPTION1="Print pagina testsmb"
80CMD="smbclient //localhost/testsmb -U testuser1 syn3 -c 'print /usr/share/cups/data/testprint.ps'"
81VERIFYNEGATIVE="NT_"
82VERIFYPOSITIVE="putting"
83sshtest || exit 1
84
85DESCRIPTION1="Printerqueue testsocket moet printjob testuser1 bevatten"
86PAGE="samba/printerqueues.php?share=testsocket"
87VERIFYPOSITIVE="testuser1"
88scc_add
89
90DESCRIPTION1="Printerqueue testipp moet printjob testuser1 bevatten"
91PAGE="samba/printerqueues.php?share=testipp"
92VERIFYPOSITIVE="testuser1"
93scc_add
94
95DESCRIPTION1="Printerqueue testsmb moet printjob testuser1 bevatten"
96PAGE="samba/printerqueues.php?share=testsmb"
97VERIFYPOSITIVE="testuser1"
98scc_add
99
100scc_test || exit 1
101
102
103DESCRIPTION1="Geef testuser1 rechten tot testsocket printer"
104PAGE="samba/editprintershare.php?share=testsocket"
105METHOD="post"
106POSTBODY="new_user=testuser1&useradd=1"
107scc_add
108scc_test || exit 1
109
110DESCRIPTION1="Testuser1 mag nog printer op testsocket"
111CMD="smbclient //localhost/testsocket -U testuser1 syn3 -c 'print /usr/share/cups/data/testprint.ps'"
112VERIFYNEGATIVE="NT_"
113VERIFYPOSITIVE="putting"
114sshtest || exit 1
115
116DESCRIPTION1="Andere users kunnen NIET meer printer op testsocket"
117CMD="smbclient //localhost/testsocket -U testuser2 syn3 -c 'print /usr/share/cups/data/testprint.ps'"
118VERIFYNEGATIVE="putting"
119VERIFYPOSITIVE="NT_"
120sshtest || exit 1
121
122DESCRIPTION1="Geef groep Domain Users rechten tot testsocket printer"
123PAGE="samba/editprintershare.php?share=testsocket"
124METHOD="post"
125POSTBODY="new_group=Domain Users&groupadd=1"
126scc_add
127scc_test || exit 1
128
129DESCRIPTION1="Andere users kunnen nu ook weer printen op testsocket"
130CMD="smbclient //localhost/testsocket -U testuser2 syn3 -c 'print /usr/share/cups/data/testprint.ps'"
131VERIFYNEGATIVE="NT_"
132VERIFYPOSITIVE="putting"
133sshtest || exit 1
134
135DESCRIPTION1="Printerqueue testsocket moet nu ook printjob testuser2 bevatten"
136PAGE="samba/printerqueues.php?share=testsocket"
137VERIFYPOSITIVE="testuser2"
138scc_add
139scc_test || exit 1
140
141
142DESCRIPTION1="Verwijder rechten testuser1"
143PAGE="samba/editprintershare.php?share=testsocket"
144METHOD="post"
145POSTBODY="deluser=testuser1"
146scc_add
147
148DESCRIPTION1="Verwijder rechten Domain Users"
149PAGE="samba/editprintershare.php?share=testsocket"
150METHOD="post"
151POSTBODY="delgroup=Domain Users"
152scc_add
153
154DESCRIPTION1="Geef groep Domain Admins rechten tot testsocket printer"
155PAGE="samba/editprintershare.php?share=testsocket"
156METHOD="post"
157POSTBODY="new_group=Domain Admins&groupadd=1"
158scc_add
159scc_test || exit 1
160
161DESCRIPTION1="Andere users kunnen NIET meer printer op testsocket"
162CMD="smbclient //localhost/testsocket -U testuser1 syn3 -c 'print /usr/share/cups/data/testprint.ps'"
163VERIFYNEGATIVE="putting"
164VERIFYPOSITIVE="NT_"
165sshtest || exit 1
166
167DESCRIPTION1="Andere users kunnen NIET meer printer op testsocket"
168CMD="smbclient //localhost/testsocket -U testuser2 syn3 -c 'print /usr/share/cups/data/testprint.ps'"
169VERIFYNEGATIVE="putting"
170VERIFYPOSITIVE="NT_"
171sshtest || exit 1
172
173
174DESCRIPTION1="Delete printer"
175PAGE="samba/editprintershare.php?share=testsocket&del=1"
176scc_add
177
178DESCRIPTION1="Delete printer"
179PAGE="samba/editprintershare.php?share=testipp&del=1"
180scc_add
181
182DESCRIPTION1="Delete printer"
183PAGE="samba/editprintershare.php?share=testsmb&del=1"
184scc_add
185scc_test || exit 1
186
187DESCRIPTION1="Geen enkel spoor meer van de printers in config?"
188CMD="rm /home/system/cups/*.O ; egrep -R '(testsmb|testipp|testsocket)' /home/system/cups"
189VERIFYEXIT=1
190sshtest || exit 1
191
192DESCRIPTION1="Queue ook leeg?"
193CMD="lpstat -t | grep test"
194VERIFYEXIT=1
195sshtest || exit 1
196
197#from here we will test the printerdriver support
198
199
200DESCRIPTION1="Activeer printstring"
201PAGE="samba/sambasettings.php"
202IGNOREERROR=1
203METHOD="post"
204POSTBODY="store=1&new_printstring=on";
205scc_add
206scc_test || exit 1
207
208DESCRIPTION1="Controleer status printstring voor driver ondersteuning: Verwacht on"
209CMD="smbclient -L localhost -N 2> /dev/null | grep -i 'print\\\$'"
210VERIFYEXIT=0
211VERIFYPOSITIVE="print"
212sshtest || exit 1
213
214DESCRIPTION1="Verwijder eventueel oude driver van vorige test (mag failen)"
215CMD="rpcclient -U Administrator%syn3 -c 'deldriver \"Lexmark Optra S 1255 PS\"' localhost"
216sshtest  #mag failen
217
218DESCRIPTION1="Er mag geen driver aanwezig zijn nu"
219CMD="rpcclient -U Administrator%syn3 -c 'enumdrivers' localhost"
220VERIFYNEGATIVE=".*";
221VERIFYEXIT=0;
222sshtest || exit 1
223
224scptest testdata/printerdrivertest.tar || exit 1
225
226DESCRIPTION1="Installeer de printerdriver files op share printstring"
227CMD="smbclient //localhost/print\$ -U Administrator%syn3 -Tx /root/printerdrivertest.tar"
228VERIFYEXIT=0
229VERIFYNEGATIVE="NT_"
230sshtest || exit 1
231
232DESCRIPTION1="Activeer de printerdrivers via RPC"
233CMD="rpcclient -U Administrator%syn3 -c 'adddriver \"Windows NT x86\" \"Lexmark Optra S 1255 PS:PSCRIPT5.DLL:LOPS1255.PPD:PS5UI.DLL:PSCRIPT.HLP:NULL:RAW:PSCRIPT.NTF\" 3' localhost"
234VERIFYEXIT=0
235VERIFYPOSITIVE="Printer Driver Lexmark Optra S 1255 PS successfully installed"
236sshtest  || exit 1
237
238DESCRIPTION1="Driver moet nu aanwezig zijn"
239CMD="rpcclient -U Administrator%syn3 -c 'enumdrivers' localhost"
240VERIFYPOSITIVE="Lexmark Optra S 1255 PS";
241VERIFYEXIT=0;
242sshtest || exit 1
243
Note: See TracBrowser for help on using the repository browser.