Changeset 988 for vendor/current/wintest/test-s3.py
- Timestamp:
- Nov 24, 2016, 1:14:11 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/wintest/test-s3.py
r740 r988 44 44 t.info('Testing wbinfo') 45 45 t.chdir('${PREFIX}') 46 t.cmd_contains("bin/wbinfo --version", ["Version 3."])46 t.cmd_contains("bin/wbinfo --version", ["Version 4."]) 47 47 t.cmd_contains("bin/wbinfo -p", ["Ping to winbindd succeeded"]) 48 48 t.retry_cmd("bin/wbinfo --online-status", … … 71 71 "challenge/response password authentication succeeded"]) 72 72 73 t.retry_cmd("bin/wbinfo --krb5auth=${WIN_DOMAIN}/administrator%${WIN_PASS}", 74 ["succeeded"]) 75 73 76 74 77 def test_smbclient(t): 75 78 t.info('Testing smbclient') 76 t.chdir('${PREFIX}') 77 t.cmd_contains("bin/smbclient --version", ["Version 3."]) 78 t.cmd_contains('bin/smbclient -L ${INTERFACE_IP} -U%', ["Domain=[${WIN_DOMAIN}]", "test", "IPC$", "Samba 3."], 79 smbclient = t.getvar("smbclient") 80 t.chdir('${PREFIX}') 81 t.cmd_contains("%s --version" % (smbclient), ["Version 4."]) 82 t.cmd_contains('%s -L ${INTERFACE_IP} -U%%' % (smbclient), ["Domain=[${WIN_DOMAIN}]", "test", "IPC$", "Samba 4."], 79 83 casefold=True) 80 child = t.pexpect_spawn(' bin/smbclient //${HOSTNAME}.${WIN_REALM}/test -Uroot@${WIN_REALM}%${PASSWORD2}')84 child = t.pexpect_spawn('%s //${HOSTNAME}.${WIN_REALM}/test -Uroot@${WIN_REALM}%%${PASSWORD2}' % (smbclient)) 81 85 child.expect("smb:") 82 86 child.sendline("dir") … … 89 93 child.sendline("rmdir testdir") 90 94 91 child = t.pexpect_spawn(' bin/smbclient //${HOSTNAME}.${WIN_REALM}/test -Uroot@${WIN_REALM}%${PASSWORD2} -k')95 child = t.pexpect_spawn('%s //${HOSTNAME}.${WIN_REALM}/test -Uroot@${WIN_REALM}%%${PASSWORD2} -k' % (smbclient)) 92 96 child.expect("smb:") 93 97 child.sendline("dir") … … 100 104 child.sendline("rmdir testdir") 101 105 102 103 106 def create_shares(t): 104 107 t.info("Adding test shares") 105 108 t.chdir('${PREFIX}') 106 t.write_file(" lib/smb.conf", '''109 t.write_file("etc/smb.conf", ''' 107 110 [test] 108 111 path = ${PREFIX}/test … … 124 127 t.get_ipconfig(child) 125 128 t.del_files(["var", "private"]) 126 t.write_file(" lib/smb.conf", '''129 t.write_file("etc/smb.conf", ''' 127 130 [global] 128 131 netbios name = ${HOSTNAME} … … 157 160 ['${HOSTNAME}.${WIN_REALM} has address']) 158 161 159 160 def test_join_as_member(t, vm): 161 '''test the domain join''' 162 t.setwinvars(vm) 163 t.info('Testing join as member') 162 def create_root_account(t, vm): 163 t.setwinvars(vm) 164 t.info("Creating 'root' account for testing Samba3 member server") 164 165 t.chdir('${PREFIX}') 165 166 t.run_cmd('bin/net ads user add root -Uadministrator%${WIN_PASS}') … … 173 174 child.sendline("user edit disabled root no") 174 175 child.expect("Set root's disabled flag") 176 177 def test_join_as_member(t, vm): 178 '''test the domain join''' 179 t.setwinvars(vm) 180 t.info('Testing join as member') 181 t.chdir('${PREFIX}') 175 182 test_wbinfo(t) 176 183 test_smbclient(t) … … 180 187 '''basic s3 testing''' 181 188 182 t.setvar("SAMBA_VERSION", "Version 3") 189 t.setvar("SAMBA_VERSION", "Version 4") 190 t.setvar("smbclient", "bin/smbclient") 183 191 t.check_prerequesites() 184 192 set_libpath(t) … … 209 217 create_shares(t) 210 218 start_s3(t) 219 create_root_account(t, "W2K8R2A") 211 220 test_join_as_member(t, "W2K8R2A") 212 221 … … 229 238 t.test_remote_smbclient('WINDOWS7', "%s@%s" % (dom_username, dom_realm), dom_password, args="-k") 230 239 t.test_remote_smbclient('WINDOWS7', "%s@%s" % (dom_username, dom_realm), dom_password, args="-k --option=clientusespnegoprincipal=yes") 240 t.test_net_use('WINDOWS7', dom_realm, t.getvar("W2K8R2A_DOMAIN"), 'root', '${PASSWORD2}') 231 241 232 242 if t.have_var('WINXP_VM') and t.have_var('W2K8R2A_VM') and not t.skip("join_winxp_2008r2"): … … 247 257 t.test_remote_smbclient('WINXP', "%s@%s" % (dom_username, dom_realm), dom_password, args="-k") 248 258 t.test_remote_smbclient('WINXP', "%s@%s" % (dom_username, dom_realm), dom_password, args="-k --clientusespnegoprincipal=yes") 259 t.test_net_use('WINXP', dom_realm, t.getvar("W2K8R2A_DOMAIN"), 'root', '${PASSWORD2}') 249 260 250 261 t.info("S3 test: All OK")
Note:
See TracChangeset
for help on using the changeset viewer.