Update the test config with a function
Change-Id: I9709409326590b2cae606330c3cd173fb6a5ebe2
diff --git a/tests/base.py b/tests/base.py
index 076a123..5e1befe 100755
--- a/tests/base.py
+++ b/tests/base.py
@@ -30,6 +30,7 @@
import string
import subprocess
import swiftclient
+import tempfile
import threading
import time
import urllib2
@@ -1361,4 +1362,17 @@
raise Exception("Key %s not found in reported stats" % key)
def getPipeline(self, name):
- return self.sched.abide.tenants[0].layout.pipelines.get(name)
+ return self.sched.abide.tenants.values()[0].layout.pipelines.get(name)
+
+ def updateConfigLayout(self, path):
+ root = os.path.join(self.test_root, "config")
+ os.makedirs(root)
+ f = tempfile.NamedTemporaryFile(dir=root, delete=False)
+ f.write("""
+tenants:
+ - name: openstack
+ include:
+ - %s
+ """ % os.path.abspath(path))
+ f.close()
+ self.config.set('zuul', 'tenant_config', f.name)