this derivation will be built: /nix/store/k45nfjmfi41py6m9b3hm1zhwg9izix2l-treefmt-check.drv building '/nix/store/k45nfjmfi41py6m9b3hm1zhwg9izix2l-treefmt-check.drv' treefmt-check> treefmt v2.5.0traversed 560 files treefmt-check> emitted 369 files for processing treefmt-check> formatted 369 files (2 changed) in 904ms treefmt-check> M checks/spaces-integrations-app-form/driver.py treefmt-check> M checks/spaces-integrations-app-setup/driver.py treefmt-check> diff --git a/checks/spaces-integrations-app-form/driver.py b/checks/spaces-integrations-app-form/driver.py treefmt-check> index 53c3d66..3c15bfd 100755 treefmt-check> --- a/checks/spaces-integrations-app-form/driver.py treefmt-check> +++ b/checks/spaces-integrations-app-form/driver.py treefmt-check> @@ -106,7 +106,9 @@ def main() -> None: treefmt-check> treefmt-check> # Master-detail: once the list loads, the wide window auto-selects the treefmt-check> # alphabetically-first integration (location) and shows its detail. treefmt-check> - if not wait_until(lambda: ipc("exists", "card-location") == "true", timeout_s=15): treefmt-check> + if not wait_until( treefmt-check> + lambda: ipc("exists", "card-location") == "true", timeout_s=15 treefmt-check> + ): treefmt-check> die("the wide window must auto-select the first integration") treefmt-check> treefmt-check> # The sidebar lost its title row and count chip; the chip must not treefmt-check> diff --git a/checks/spaces-integrations-app-setup/driver.py b/checks/spaces-integrations-app-setup/driver.py treefmt-check> index 1d936dd..e5c3790 100755 treefmt-check> --- a/checks/spaces-integrations-app-setup/driver.py treefmt-check> +++ b/checks/spaces-integrations-app-setup/driver.py treefmt-check> @@ -114,9 +114,7 @@ def main() -> None: treefmt-check> """Select `name` in the sidebar and wait for its detail pane.""" treefmt-check> if ipc("click", f"sidebarRow-{name}") != "ok": treefmt-check> die(f"could not select {name} in the sidebar") treefmt-check> - if not wait_until( treefmt-check> - lambda: ipc("exists", f"card-{name}") == "true", timeout_s=5 treefmt-check> - ): treefmt-check> + if not wait_until(lambda: ipc("exists", f"card-{name}") == "true", timeout_s=5): treefmt-check> die(f"the {name} detail pane never built") treefmt-check> treefmt-check> try: error: Cannot build '/nix/store/k45nfjmfi41py6m9b3hm1zhwg9izix2l-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/287mjybpqsraq5sxflj3zr6ipf5crrwv-treefmt-check Last 25 log lines: > > # Master-detail: once the list loads, the wide window auto-selects the > # alphabetically-first integration (location) and shows its detail. > - if not wait_until(lambda: ipc("exists", "card-location") == "true", timeout_s=15): > + if not wait_until( > + lambda: ipc("exists", "card-location") == "true", timeout_s=15 > + ): > die("the wide window must auto-select the first integration") > > # The sidebar lost its title row and count chip; the chip must not > diff --git a/checks/spaces-integrations-app-setup/driver.py b/checks/spaces-integrations-app-setup/driver.py > index 1d936dd..e5c3790 100755 > --- a/checks/spaces-integrations-app-setup/driver.py > +++ b/checks/spaces-integrations-app-setup/driver.py > @@ -114,9 +114,7 @@ def main() -> None: > """Select `name` in the sidebar and wait for its detail pane.""" > if ipc("click", f"sidebarRow-{name}") != "ok": > die(f"could not select {name} in the sidebar") > - if not wait_until( > - lambda: ipc("exists", f"card-{name}") == "true", timeout_s=5 > - ): > + if not wait_until(lambda: ipc("exists", f"card-{name}") == "true", timeout_s=5): > die(f"the {name} detail pane never built") > > try: For full logs, run: nix log /nix/store/k45nfjmfi41py6m9b3hm1zhwg9izix2l-treefmt-check.drv