test: execute macos installer fault matrix #25
Annotations
2 errors and 3 warnings
|
Installer runtime failure:
test/installer-runtime.test.js#L1
installer-runtime.tap
TAP version 13
# Subtest: CLI release bundle installs the exact Linux asset and preserves it on no-op
ok 1 - CLI release bundle installs the exact Linux asset and preserves it on no-op # SKIP
---
duration_ms: 0.565292
type: 'test'
...
# Subtest: current Windows SEA asset installs through the real installer and preserves its hash on no-op
ok 2 - current Windows SEA asset installs through the real installer and preserves its hash on no-op # SKIP
---
duration_ms: 0.121375
type: 'test'
...
# Subtest: PowerShell installer performs install, no-op, update, rollback and uninstall
ok 3 - PowerShell installer performs install, no-op, update, rollback and uninstall # SKIP
---
duration_ms: 0.053958
type: 'test'
...
# Subtest: PowerShell installer bounds HTTP retries and preserves the existing binary for the full fault matrix
ok 4 - PowerShell installer bounds HTTP retries and preserves the existing binary for the full fault matrix # SKIP
---
duration_ms: 0.049042
type: 'test'
...
# Subtest: PowerShell installer resolves the signed snapshot channel and rejects channel contract drift before replacement
ok 5 - PowerShell installer resolves the signed snapshot channel and rejects channel contract drift before replacement # SKIP
---
duration_ms: 0.110583
type: 'test'
...
# Subtest: PowerShell installer recovers every persisted process-termination state without deleting the legacy binary
ok 6 - PowerShell installer recovers every persisted process-termination state without deleting the legacy binary # SKIP
---
duration_ms: 0.048875
type: 'test'
...
# Subtest: PowerShell installer automatically recovers after an actual process termination at DOWNLOADED
ok 7 - PowerShell installer automatically recovers after an actual process termination at DOWNLOADED # SKIP
---
duration_ms: 0.113458
type: 'test'
...
# Subtest: PowerShell installer handles an update while the existing CLI is running without losing a healthy binary
ok 8 - PowerShell installer handles an update while the existing CLI is running without losing a healthy binary # SKIP
---
duration_ms: 0.040791
type: 'test'
...
# Subtest: PowerShell installer rejects an unwritable installation directory without damaging the existing CLI
ok 9 - PowerShell installer rejects an unwritable installation directory without damaging the existing CLI # SKIP
---
duration_ms: 0.36975
type: 'test'
...
# Subtest: POSIX installer completes a signed Linux x64 installation against a fake release server
ok 10 - POSIX installer completes a signed Linux x64 installation against a fake release server # SKIP
---
duration_ms: 0.314333
type: 'test'
...
# Subtest: POSIX installer recovers every persisted process-termination state without deleting the legacy binary
not ok 11 - POSIX installer recovers every persisted process-termination state without deleting the legacy binary
---
duration_ms: 24.524542
type: 'test'
location: '/Users/runner/work/install-ctxa/install-ctxa/test/installer-runtime.test.js:799:1'
failureType: 'testCodeFailure'
error: |-
DOWNLOADED/1 marker must be cleared after deterministic recovery
true !== false
code: 'ERR_ASSERTION'
name: 'AssertionError'
expected: false
actual: true
operator: 'strictEqual'
stack: |-
TestContext.<anonymous> (/Users/runner/work/install-ctxa/install-ctxa/test/installer-runtime.test.js:842:14)
process.processTicksAndRejections (node:internal/process/task_queues:103:5)
async Test.run (node:internal/test_runner/test:1054:7)
async Test.processPendingSubtests (node:internal/test_runner/test:744:7)
...
# Subtest: POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix
not ok 12 - POSIX installer performs lifecycle and preserves the existing binary for the full fault matrix
---
duration_ms: 13738.705417
type: 'test'
location: '/Users/runner/work/install-ctxa/install-ctxa/test/installer-runtime.test.js:855:1'
failureType: 'testCodeFailure'
error: |-
HTTP 401 request
|
|
Installer locale / macos-latest
Process completed with exit code 1.
|
|
Installer locale / macos-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Installer locale / ubuntu-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Installer locale / windows-latest
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
installer-runtime-evidence-macos-latest
|
1.41 KB |
sha256:774299bc535c6cde5767f08f5f6cadaa4f145e18aed7a10dedcb8144e2809739
|
|
|
installer-runtime-evidence-ubuntu-latest
|
1.04 KB |
sha256:fa59815a5934dc08989c341d159a4d3aab436ba883576f6d6417747838b739d4
|
|
|
installer-runtime-evidence-windows-latest
|
2.09 KB |
sha256:745fdea4ac6410de88a44bfbcdb3cb21194410d13ba24954be37083f4f2ebb3a
|
|