Skip to content

Remove klee_stubs and add CI for if_statements test#14

Open
lsk567 wants to merge 5 commits intomainfrom
ci/add-if-statements-test
Open

Remove klee_stubs and add CI for if_statements test#14
lsk567 wants to merge 5 commits intomainfrom
ci/add-if-statements-test

Conversation

@lsk567
Copy link
Contributor

@lsk567 lsk567 commented Mar 1, 2026

Summary

  • Remove klee_stubs/: KLEE must be installed for GameTime to work, so the no-op stub implementations are unnecessary.
  • Add test.yml CI workflow: Builds KLEE, FlexPRET, and the xPack RISC-V toolchain from source (with aggressive caching) and runs gametime test/if_statements --backend flexpret on ubuntu-22.04.

Test plan

  • CI workflow triggers and completes successfully
  • if_statements test passes with the flexpret backend
  • No regressions from removing klee_stubs/

🤖 Generated with Claude Code

lsk567 and others added 5 commits February 25, 2026 14:56
KLEE must be installed for GameTime to work, so the no-op stub
implementations in klee_stubs/ are unnecessary.

Add a new test.yml CI workflow that builds KLEE, FlexPRET, and the
xPack RISC-V toolchain from source (with aggressive caching) and
runs `gametime test/if_statements --backend flexpret` on ubuntu-22.04.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Disable TCMalloc (gperftools not available on runner)
- Explicitly set LLVM_DIR to LLVM 16 to avoid picking up system LLVM 15
- Rename job from if-statements to basic-tests for future extensibility

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The PyPI package name is 'pyyaml', which is already listed.
The bare 'yaml' entry does not exist on PyPI and breaks pip install.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
GameTime uses llvm-as during preprocessing but the unversioned
symlink was not created for it.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The SDK's CMakeLists.txt references cmake/confighash.cmake relative
to the FlexPRET root. Build directly in /opt/flexpret instead of
selectively copying files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

1 participant