The initial Slint problem was larger than thought. Hopefully a more universal fix.
This commit is contained in:
1 parent
d0fdce7285
commit
1c12bc6636
10 files changed
+294
-6
No files matched your search
@@ -174,7 +174,10 @@ def inside(directory):
|
||||
processes.append(subprocess.Popen(["i3", "-c", str(wm_config)], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL))
|
||||
wait_for(lambda: subprocess.run(["i3-msg", "-t", "get_workspaces"], capture_output=True).returncode == 0, "i3 startup")
|
||||
settings = root / "settings.toml"
|
||||
settings.write_text('[general]\nenableSpeech = false\nenableSound = false\nkeyboardLayout = 1\n')
|
||||
settings.write_text('schema-version = 2\nactive-profile = "default"\n'
|
||||
'[profiles.default.speech]\nenabled = false\n'
|
||||
'[profiles.default.sound]\nenabled = false\n'
|
||||
'[profiles.default.keyboard]\nlayout = 1\n')
|
||||
binary = os.environ["CTHULHU_BINARY"]
|
||||
reader = subprocess.Popen([binary, "--config", str(settings), "--debug-file", str(log)], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||
processes.append(reader)
|
||||
@@ -241,7 +244,7 @@ def inside(directory):
|
||||
reader.terminate()
|
||||
assert reader.wait(timeout=5) == 0, "reader restart shutdown failed"
|
||||
start = len(records())
|
||||
reader = subprocess.Popen([binary, "--config", str(settings), "--debug-file", str(log)], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||
reader = subprocess.Popen([binary, "--config", str(settings), "--debug-file", str(log), "--append"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||
processes.append(reader)
|
||||
recovered = wait_record("activated accessible window", start)
|
||||
assert recovered["window_path"] == expected_window, ("recovered inactive same-geometry sibling", recovered, owned)
|
||||
@@ -299,7 +302,7 @@ def inside(directory):
|
||||
reader.terminate()
|
||||
assert reader.wait(timeout=5) == 0, "browser recovery restart shutdown failed"
|
||||
start = len(records())
|
||||
reader = subprocess.Popen([binary, "--config", str(settings), "--debug-file", str(log)], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||
reader = subprocess.Popen([binary, "--config", str(settings), "--debug-file", str(log), "--append"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||
processes.append(reader)
|
||||
recovered = wait_record("activated accessible window", start)
|
||||
assert recovered["window_path"] == expected_browser, ("recovered inactive browser", recovered, expected_browser)
|
||||
|
||||
Reference in new issue
Block a user