summaryrefslogtreecommitdiff
path: root/tests/base.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-05-31 14:22:40 +0000
committerGerrit Code Review <review@openstack.org>2022-05-31 14:22:40 +0000
commit9dee8e2b05234ad9a7c3e8279927f2a4b71a5b34 (patch)
tree33db20b7e62d27cbdfc6814d07d85ee38107c28a /tests/base.py
parenta5bae30e3893492cbe9ab35a276bde0790169558 (diff)
parent00b3e109dcf028d277bbeb9f495ef35643e451b6 (diff)
downloadzuul-9dee8e2b05234ad9a7c3e8279927f2a4b71a5b34.tar.gz
Merge "Fix zuul-web layout update on full/tenant-reconfigure"
Diffstat (limited to 'tests/base.py')
-rw-r--r--tests/base.py25
1 files changed, 21 insertions, 4 deletions
diff --git a/tests/base.py b/tests/base.py
index 4d99ab00d..504a9718d 100644
--- a/tests/base.py
+++ b/tests/base.py
@@ -4419,9 +4419,16 @@ class SchedulerTestApp:
else:
self.sched.validateTenants(self.config, validate_tenants)
- def fullReconfigure(self):
+ def fullReconfigure(self, command_socket=False):
try:
- self.sched.reconfigure(self.config)
+ if command_socket:
+ command_socket = self.sched.config.get(
+ 'scheduler', 'command_socket')
+ with socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) as s:
+ s.connect(command_socket)
+ s.sendall('full-reconfigure\n'.encode('utf8'))
+ else:
+ self.sched.reconfigure(self.config)
except Exception:
self.log.exception("Reconfiguration failed:")
@@ -4438,9 +4445,19 @@ class SchedulerTestApp:
except Exception:
self.log.exception("Reconfiguration failed:")
- def tenantReconfigure(self, tenants):
+ def tenantReconfigure(self, tenants, command_socket=False):
try:
- self.sched.reconfigure(self.config, smart=False, tenants=tenants)
+ if command_socket:
+ command_socket = self.sched.config.get(
+ 'scheduler', 'command_socket')
+ args = json.dumps(tenants)
+ with socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) as s:
+ s.connect(command_socket)
+ s.sendall(f'tenant-reconfigure {args}\n'.
+ encode('utf8'))
+ else:
+ self.sched.reconfigure(
+ self.config, smart=False, tenants=tenants)
except Exception:
self.log.exception("Reconfiguration failed:")