From: Joseph Sutton Date: Sun, 10 Sep 2023 23:59:55 +0000 (+1200) Subject: wintest: Fix invalid escape sequences X-Git-Tag: tevent-0.16.0~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d895c98c507a72116ef414e07da4dab7c8f61504;p=thirdparty%2Fsamba.git wintest: Fix invalid escape sequences Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett Autobuild-User(master): Andrew Bartlett Autobuild-Date(master): Fri Oct 13 04:55:06 UTC 2023 on atb-devel-224 --- diff --git a/wintest/test-s4-howto.py b/wintest/test-s4-howto.py index 4be37534da0..e52711f6505 100755 --- a/wintest/test-s4-howto.py +++ b/wintest/test-s4-howto.py @@ -160,7 +160,7 @@ def run_dcpromo(t, vm): t.info("Joining a windows VM ${WIN_VM} to the domain as a DC using dcpromo") child = t.open_telnet("${WIN_HOSTNAME}", "administrator", "${WIN_PASS}", set_ip=True, set_noexpire=True) child.sendline("copy /Y con answers.txt") - child.sendline(b''' + child.sendline(br''' [DCINSTALL] RebootOnSuccess=Yes RebootOnCompletion=Yes @@ -171,7 +171,7 @@ InstallDNS=No ConfirmGc=Yes CreateDNSDelegation=No UserDomain=${LCREALM} -UserName=${LCREALM}\\administrator +UserName=${LCREALM}\administrator Password=${PASSWORD1} DatabasePath="C:\Windows\NTDS" LogPath="C:\Windows\NTDS" @@ -187,7 +187,7 @@ SafeModeAdminPassword=${PASSWORD1} if i == 1 or i == 2: child.sendline("echo off") child.sendline("echo START DCPROMO log") - child.sendline("more c:\windows\debug\dcpromoui.log") + child.sendline(r"more c:\windows\debug\dcpromoui.log") child.sendline("echo END DCPROMO log") child.expect("END DCPROMO") raise Exception("dcpromo failed") @@ -315,7 +315,7 @@ def run_dcpromo_rodc(t, vm): t.vm_restore("${WIN_VM}", "${WIN_SNAPSHOT}") child = t.open_telnet("${WIN_HOSTNAME}", "administrator", "${WIN_PASS}", set_ip=True) child.sendline("copy /Y con answers.txt") - child.sendline(b''' + child.sendline(br''' [DCInstall] ReplicaOrNewDomain=ReadOnlyReplica ReplicaDomainDNSName=${LCREALM} @@ -325,13 +325,13 @@ PasswordReplicationDenied="BUILTIN\Backup Operators" PasswordReplicationDenied="BUILTIN\Account Operators" PasswordReplicationDenied="${DOMAIN}\Denied RODC Password Replication Group" PasswordReplicationAllowed="${DOMAIN}\Allowed RODC Password Replication Group" -DelegatedAdmin="${DOMAIN}\\Administrator" +DelegatedAdmin="${DOMAIN}\Administrator" SiteName=Default-First-Site-Name InstallDNS=No ConfirmGc=Yes CreateDNSDelegation=No UserDomain=${LCREALM} -UserName=${LCREALM}\\administrator +UserName=${LCREALM}\administrator Password=${PASSWORD1} DatabasePath="C:\Windows\NTDS" LogPath="C:\Windows\NTDS" @@ -346,7 +346,7 @@ RebootOnCompletion=No if i != 0: child.sendline("echo off") child.sendline("echo START DCPROMO log") - child.sendline("more c:\windows\debug\dcpromoui.log") + child.sendline(r"more c:\windows\debug\dcpromoui.log") child.sendline("echo END DCPROMO log") child.expect("END DCPROMO") raise Exception("dcpromo failed") diff --git a/wintest/wintest.py b/wintest/wintest.py index 4dddf111c46..7d59e7adb38 100644 --- a/wintest/wintest.py +++ b/wintest/wintest.py @@ -295,7 +295,7 @@ class wintest(): if i == 0: child.expect('your original resolv.conf') child.expect('nameserver') - child.expect('\d+.\d+.\d+.\d+') + child.expect(r'\d+.\d+.\d+.\d+') return child.after def rndc_cmd(self, cmd, checkfail=True): @@ -554,16 +554,16 @@ options { '''get the IP configuration of the child''' child.sendline("ipconfig /all") child.expect('Ethernet adapter ') - child.expect("[\w\s]+") + child.expect(r"[\w\s]+") self.setvar("WIN_NIC", child.after) child.expect(['IPv4 Address', 'IP Address']) - child.expect('\d+.\d+.\d+.\d+') + child.expect(r'\d+.\d+.\d+.\d+') self.setvar('WIN_IPV4_ADDRESS', child.after) child.expect('Subnet Mask') - child.expect('\d+.\d+.\d+.\d+') + child.expect(r'\d+.\d+.\d+.\d+') self.setvar('WIN_SUBNET_MASK', child.after) child.expect('Default Gateway') - i = child.expect(['\d+.\d+.\d+.\d+', "C:"]) + i = child.expect([r'\d+.\d+.\d+.\d+', "C:"]) if i == 0: self.setvar('WIN_DEFAULT_GATEWAY', child.after) child.expect("C:") @@ -581,7 +581,7 @@ options { child.expect("C:") child.sendline("net config Workstation") child.expect("Workstation domain") - child.expect('[\S]+') + child.expect(r'[\S]+') domain = child.after i = child.expect(["Workstation Domain DNS Name", "Logon domain"]) '''If we get the Logon domain first, we are not in an AD domain''' @@ -590,7 +590,7 @@ options { if domain.upper() == self.getvar("WIN_DOMAIN").upper(): return True - child.expect('[\S]+') + child.expect(r'[\S]+') hostname = child.after if hostname.upper() == self.getvar("WIN_HOSTNAME").upper(): return True @@ -659,7 +659,7 @@ options { child = self.pexpect_spawn("bin/nmblookup %s" % hostname) i = 0 while i == 0: - i = child.expect(["querying", '\d+.\d+.\d+.\d+', hostname, "Lookup failed"]) + i = child.expect(["querying", r'\d+.\d+.\d+.\d+', hostname, "Lookup failed"]) if i == 0: child.expect("\r") if i == 1: @@ -833,7 +833,7 @@ options { """This server must therefore not yet be a directory server, so we must promote it""" child.sendline("copy /Y con answers.txt") - child.sendline(b''' + child.sendline(br''' [DCInstall] ; New forest promotion ReplicaOrNewDomain=Domain