Skip to content

feat(test): add Python integration test framework and CI#224

Merged
RobertIndie merged 17 commits intoFunctionStream:mainfrom
luoluoyuyu:feature/integration-tests
Apr 17, 2026
Merged

feat(test): add Python integration test framework and CI#224
RobertIndie merged 17 commits intoFunctionStream:mainfrom
luoluoyuyu:feature/integration-tests

Conversation

@luoluoyuyu
Copy link
Copy Markdown
Collaborator

Introduce a modular Python integration test framework under tests/integration/ with separated concerns (utils, workspace, config, process, instance facade). Add lifecycle, config, and client smoke tests. Include a dedicated Makefile for the test suite and a standalone GitHub Actions workflow.

luoluoyuyu and others added 17 commits April 13, 2026 22:44
Introduce a modular Python integration test framework under
tests/integration/ with separated concerns (utils, workspace,
config, process, instance facade). Add lifecycle, config, and
client smoke tests. Include a dedicated Makefile for the test
suite and a standalone GitHub Actions workflow.

Made-with: Cursor
Add two test subdirectories under tests/integration/test/:

- streaming/: SQL DDL tests (CREATE/DROP/SHOW TABLE, catalog
  persistence across restarts)
- wasm/: WASM function lifecycle tests (list, drop, start, stop)
  and Python function creation error handling

Made-with: Cursor
Co-authored-by: Zhenyu Luo <zhenyu@apache.org>
ci: increase integration test timeout to 3 hours
@RobertIndie RobertIndie merged commit 8c338d8 into FunctionStream:main Apr 17, 2026
2 checks passed
@luoluoyuyu luoluoyuyu deleted the feature/integration-tests branch April 17, 2026 13:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants