UniWamp Test Report
Overall Status
PASS
Release Readiness
NOT READY
Test Summary
Total: 24 Passed: 6 Failed: 0 Blocked: 1 Not Tested: 15 Not Applicable: 1
Build Results
cmd.exe /c build.batinsrc: PASS on retry- Output:
14645 lines, 0.44 seconds, 3450136 bytes code, 76476 bytes data. cmd.exe /c build-config-harness.batintests: PASS- Output:
1735 lines, 0.12 seconds, 1085408 bytes code, 45200 bytes data. cmd.exe /c build-process-harness.batintests: PASS- Output:
17503 lines, 0.34 seconds, 3247248 bytes code, 75936 bytes data. pwsh -NoProfile -ExecutionPolicy Bypass -File .\tests\run-all.ps1: BLOCKED- Output:
pwsh : The term 'pwsh' is not recognized as the name of a cmdlet... powershell.exe -NoProfile -ExecutionPolicy Bypass -File smoke.ps1 -Root ..: PASS- Output:
UniWamp layout smoke test passed.
Automated Test Results
tests\ConfigHarness.exe: PASStests\ProcessHarness.exe: PASStests\UniWampTests.exe: PASS- Output:
Tests Found : 3/Tests Passed : 3/Tests Failed : 0/Tests Errored : 0/Tests Leaked : 0 - Repeat-run stability: NOT TESTED
- Leak scan: PASS
Critical Security Results
- ZIP extraction safety: PASS on repository inspection; unsafe
ExtractAllwas not found in the inspected paths. - Apache process ownership: NOT TESTED live; related harness coverage exists in source.
- MariaDB password protection: PASS on repository inspection and config-harness coverage.
- Command execution safety: NOT TESTED live; repository inspection found remaining script/process execution paths that need targeted runtime review.
- Hosts-file safety: PASS on repository inspection; live hosts-file mutation was not executed.
- Download verification: PASS on repository inspection for the documented no-auto-download stance; no live download flow was executed.
Failed Tests
Blocked Tests
- Full repository verification via
pwshblocked by missingpwshexecutable. - Space-path and Unicode-path build checks were not run because no alternate checkout paths were prepared.
Not-Tested Items
- Live Apache/MariaDB start-stop-restart matrix.
- Nginx matrix.
- PHP version-switch matrix.
- Live vHost, hosts-file, SSL, project-creation, update, and portability walkthroughs.
- DUnitX totals and repeat-run stability.
- Release package and installer verification.
- Manual release acceptance checklist.
Major Findings
- The repository's automated harnesses and DUnitX suite pass for the executed checks, but most of the required manual and live runtime flows remain unexecuted.
- The environment lacks
pwsh, so the documented repo-level verification command cannot run as written here. - Most high-risk operational flows remain unexecuted and therefore cannot be counted as passed.
- Manual testing already surfaced two UI defects: Apache start status was not being surfaced clearly in the activity log, and Add VHost raised a focus error when opening the modal dialog.
Documentation Created or Updated
docs/testing/UNIWAMP_TESTING_CHECKLIST.mddocs/testing/UNIWAMP_TEST_REPORT.mddocs/testing/UNIWAMP_RELEASE_READINESS.md
Recommended Next Tasks
- Fix the build output-file failure.
- Expand runtime, portability, and security live tests beyond the harness coverage.
- Run the interactive runtime, vHost, hosts-file, and SSL matrix on a clean Windows machine.
- Re-run the full verification flow once
pwshor an equivalent wrapper is available.
Final Conclusion
UniWamp has not yet passed every required test and is not ready for release.