Skip to content

test(e2e): extension RPC lifecycle and sandbox isolation - #1125

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/1053-e2e-extension-rpc-lifecycle
Oct 8, 2026
Merged

ZhuchkaTriplesix merged 1 commit into
devfrom
issue/1053-e2e-extension-rpc-lifecycle

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Part of #1053.

Starts a real driver process (a small python3 JSON-RPC stub, so the scenarios are skipped where python3 is missing) through QueryaExtensionHarness:

  • e2e_extension_rpc_lifecycle_test.dart: the whole lifecycle (handshake → connect → schema tree → query → disconnect → shutdown) passes; a driver that never answers the handshake fails fast and the remaining steps are skipped; a missing entry point is a launch failure.
  • e2e_extension_sandbox_security_test.dart: a driver that tries to create a file on the host filesystem succeeds without a sandbox (control) and is blocked under bubblewrap. Skipped when bwrap is not usable on the runner.

The shared stub lives in e2e_stub_driver.dart.

@github-actions github-actions Bot added frontend Theme parser epic label: frontend tests Theme parser epic marketplace Extensions marketplace, ExtensionManifest ui User interface components and widgets P3 Low priority / Polish & Enhancements labels Oct 8, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 4cf327a into dev Oct 8, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend Theme parser epic label: frontend marketplace Extensions marketplace, ExtensionManifest P3 Low priority / Polish & Enhancements tests Theme parser epic ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant