1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-23 09:57:40 +03:00

wintest: use net rpc to put authenticated users into TelentClients if we need to

This commit is contained in:
Andrew Bartlett 2012-02-17 11:27:02 +11:00
parent 111f8f4a7c
commit a7569b68f9

View File

@ -658,6 +658,7 @@ options {
'''open a telnet connection to a windows server, return the pexpect child'''
set_route = False
set_dns = False
set_telnetclients = True
if self.getvar('WIN_IP'):
ip = self.getvar('WIN_IP')
else:
@ -681,12 +682,24 @@ options {
child.expect("password:")
child.sendline(password)
i = child.expect(["C:",
"TelnetClients",
"Denying new connections due to the limit on number of connections",
"No more connections are allowed to telnet server",
"Unable to connect to remote host",
"No route to host",
"Connection refused",
pexpect.EOF])
if i == 1:
if set_telnetclients:
self.run_cmd('bin/net rpc group addmem TelnetClients "authenticated users" -S $WIN_IP -U$WIN_USER%$WIN_PASS')
child.close()
retries -= 1
set_telnetclients = False
self.info("retrying (retries=%u delay=%u)" % (retries, delay))
continue
else:
raise RuntimeError("Failed to connect with telnet due to missing TelnetClients membership")
if i != 0:
child.close()
time.sleep(delay)