diff options
author | Zuul <zuul@review.opendev.org> | 2022-05-31 14:22:40 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2022-05-31 14:22:40 +0000 |
commit | 9dee8e2b05234ad9a7c3e8279927f2a4b71a5b34 (patch) | |
tree | 33db20b7e62d27cbdfc6814d07d85ee38107c28a /tests/base.py | |
parent | a5bae30e3893492cbe9ab35a276bde0790169558 (diff) | |
parent | 00b3e109dcf028d277bbeb9f495ef35643e451b6 (diff) | |
download | zuul-9dee8e2b05234ad9a7c3e8279927f2a4b71a5b34.tar.gz |
Merge "Fix zuul-web layout update on full/tenant-reconfigure"
Diffstat (limited to 'tests/base.py')
-rw-r--r-- | tests/base.py | 25 |
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:") |