Commit Graph
11 Commits
Author SHA1 Message Date
MarcZX10 c1edd76407 ci(web-tests): run the archive reserved-name test on pull requests
demo/web/tests/archive-reserved.test.mjs checks that archive.mjs refuses
reserved Windows device names such as COM1 and LPT3, including the
superscript digit forms. Like the Windows path test, it ran only through
tools/test_web.py on tag pushes. Run it in the web-tests job with the same
zip library.

Checked locally on upstream main: the test exits 0 with the variables the
fetch step publishes.
2026-10-31 21:55:15 +00:00
MarcZX10 474666c517 ci(web-tests): run the archive Windows path test on pull requests
demo/web/tests/archive-windows.test.mjs checks that archive.mjs refuses
Windows-style paths such as backslashes and drive prefixes. It ran only
in tools/test_web.py, which release.yml calls on tag pushes, so a change
that broke that check passed every pull request and surfaced at the next
release. Run it in the web-tests job next to the root selection test,
with the same zip library.

Checked locally on upstream main: the test exits 0 with the variables the
fetch step publishes.
2026-10-31 21:55:06 +00:00
MarcZX10 ffc911a200 ci(web-tests): fetch the zip library once for all archive tests
The archive root test downloaded the zip library in its own step and
passed the URL and path inline. Move the download into one step that
publishes both values through GITHUB_ENV, so the archive tests added in
the following commits can share them.

The root test still runs with the same URL and path, and its exit status
is unchanged. Checked locally by running the step's script with a
simulated GITHUB_ENV and then the root test with the exported values.
2026-10-31 21:54:53 +00:00
StoneDC 0e9dba02cc test(web): run directory writer regressions in pull request CI 2026-10-28 19:31:01 +08:00
ebosido444-ai 6252b18b81 fix(web): keep the failure report with a failed conversion
A failed inspect or conversion hid the progress panel that held the
conversion log, cleared the selected archives and showed a single line,
so the only evidence of the failure was gone and a multi-GB input had to
be picked again. Compose the message with the phase, the current input,
the target, the libraries tag and the last 150 log lines, and show it in
the error box under "Failure details" so it can be copied into a report.

The report is a pure function in failure-report.mjs and is covered by
node tests.
2026-10-27 07:52:34 +01:00
Kian 8c3de0cbd9 fix(web): reset batch selection when changing apps 2026-10-24 07:58:56 +10:00
Adrià fd58ca321e Merge pull request #6190 from devavijitsingh/feat/web-batch-conversion
feat(web): convert multiple app ZIPs as one bundle
2026-10-18 22:18:18 +02:00
Zinebyte 3a0b032c59 fix(web): recognize AppleDouble ZIP metadata 2026-10-16 11:49:31 -04:00
Avijit SinghandCopilot 339c644b28 test(web): run batch helper checks in CI
Co-authored-by: Copilot <[email protected]>
2026-10-15 06:46:21 +05:30
Avijit SinghandCopilot 297b0dfacf test(web): make batch limits independently testable
Co-authored-by: Copilot <[email protected]>
2026-10-15 06:39:30 +05:30
Avijit Singh da1a2e02a7 ci(web): test folder recovery on pull requests 2026-10-14 20:53:49 +02:00