Problem
#587 defines MiniWebAppJitProjectTest (@group llvm) for full-project JIT on examples/003-MiniWebApp. Today it is only run in full ci-local.sh llvm phases — if present at all with skips for #475 / #58.
Fast iteration (ci-fast.sh) has no signal that project-level JIT regressed while VM gates (#597, #641) stay green.
Goal
When #587 test executes (not skipped for OOP/includes):
- Default
MINIWEBAPP_JIT_PROJECT_GATE=1 in script/ci-fast.sh
- Opt-out:
MINIWEBAPP_JIT_PROJECT_GATE=0 for VM-only iteration
- Document in
examples/003-MiniWebApp/README.md gate ladder (stage 4a-bis)
Implementation hints
| Piece |
File |
Notes |
| Test |
test/unit/MiniWebAppJitProjectTest.php |
Create if missing per #587 spec |
| CI |
script/ci-fast.sh |
--filter MiniWebAppJitProjectTest when gate=1 and LLVM probe ok |
| Gates |
script/miniwebapp-gates.sh |
New row between 4a dry-run and 4b link |
| Skip |
markTestSkipped |
While #475 / #145 block — link #587, not #568 (AOT) |
Acceptance criteria
MINIWEBAPP_JIT_PROJECT_GATE=1 ./script/ci-fast.sh --filter MiniWebAppJitProjectTest
Docker (LLVM in image):
docker run --rm -v "$(pwd):/compiler" -w /compiler php-compiler:22.04-dev \
bash -lc 'MINIWEBAPP_JIT_PROJECT_GATE=1 ./script/ci-fast.sh --filter MiniWebAppJitProjectTest'
Dependencies
Links
Problem
#587 defines
MiniWebAppJitProjectTest(@group llvm) for full-project JIT onexamples/003-MiniWebApp. Today it is only run in fullci-local.shllvm phases — if present at all with skips for #475 / #58.Fast iteration (
ci-fast.sh) has no signal that project-level JIT regressed while VM gates (#597, #641) stay green.Goal
When #587 test executes (not skipped for OOP/includes):
MINIWEBAPP_JIT_PROJECT_GATE=1inscript/ci-fast.shMINIWEBAPP_JIT_PROJECT_GATE=0for VM-only iterationexamples/003-MiniWebApp/README.mdgate ladder (stage 4a-bis)Implementation hints
test/unit/MiniWebAppJitProjectTest.phpscript/ci-fast.sh--filter MiniWebAppJitProjectTestwhen gate=1 and LLVM probe okscript/miniwebapp-gates.shmarkTestSkippedAcceptance criteria
Docker (LLVM in image):
Dependencies
Links