wintest: make command matching case insensitive by default
authorAndrew Tridgell <tridge@samba.org>
Wed, 1 Dec 2010 05:07:56 +0000 (16:07 +1100)
committerAndrew Tridgell <tridge@samba.org>
Wed, 1 Dec 2010 05:54:13 +0000 (06:54 +0100)
the new BASEDN changes break the RODC join otherwise

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Dec  1 06:54:13 CET 2010 on sn-devel-104

wintest/wintest.py

index 5f7bd0a8d53d1e390d828fd8d0783ccc59b6ce2d..4ba4b4dc9a7ff22678a566d1b648ccb45287262d 100644 (file)
@@ -177,7 +177,7 @@ class wintest():
         return self.run_cmd(cmd, output=True)
 
     def cmd_contains(self, cmd, contains, nomatch=False, ordered=False, regex=False,
-                     casefold=False):
+                     casefold=True):
         '''check that command output contains the listed strings'''
 
         if isinstance(contains, str):
@@ -187,6 +187,9 @@ class wintest():
         self.info(out)
         for c in self.substitute(contains):
             if regex:
+                if casefold:
+                    c = c.upper()
+                    out = out.upper()
                 m = re.search(c, out)
                 if m is None:
                     start = -1
@@ -210,7 +213,7 @@ class wintest():
                 out = out[end:]
 
     def retry_cmd(self, cmd, contains, retries=30, delay=2, wait_for_fail=False,
-                  ordered=False, regex=False, casefold=False):
+                  ordered=False, regex=False, casefold=True):
         '''retry a command a number of times'''
         while retries > 0:
             try: