fuzzyworld

explodorama / CI

CI failed: b8849d36079a

Branch main · commit · started 2026-11-01 00:38:02 UTC · 1m 34s · runner truenas

✗ test · test · failed · 1m 06s · exit code 1
fw-runner truenas: test (test) in node:22
$ npm ci

added 47 packages, and audited 48 packages in 17s

13 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
$ npm test

> explodorama@0.1.0 test
> vitest run


 RUN  v5.0.5 /builds/explodorama

 ✓ test/charges.test.ts (33 tests) 48ms
 ✓ test/powerups.test.ts (131 tests) 222ms
 ✓ test/enemies.test.ts (153 tests) 281ms
 ✓ test/hazards.test.ts (17 tests) 133ms
 ✓ test/new-powers.test.ts (16 tests) 29ms
 ✓ test/options.test.ts (116 tests) 122ms
 ✓ test/picks.test.ts (20 tests) 25ms
 ✓ test/new-enemies.test.ts (13 tests) 29ms
 ✓ test/path.test.ts (15 tests) 19ms
 ✓ test/turn.test.ts (12 tests) 25ms
 ✓ test/shop.test.ts (8 tests) 68ms
 ✓ test/danger.test.ts (4 tests) 975ms
   ✓ danger overlay (1)
     ✓ "now" is exactly what burns if the player waits, and "next" what burns the turn after 933ms
 ✓ test/scores.test.ts (5 tests) 63ms
 ✓ test/animation.test.ts (5 tests) 16ms
 ✓ test/changelog.test.ts (7 tests) 10ms
 ✓ test/explosions.test.ts (4 tests) 11ms
 ✓ test/levelgen.test.ts (201 tests) 275ms
 ✓ test/sprites.test.ts (2 tests) 11ms
 ✓ test/version.test.ts (1 test) 6ms
 ✓ test/channel.test.ts (1 test) 5ms
 ✓ test/balance.test.ts (3 tests) 1070ms
   ✓ the balance lab (3)
     ✓ the Careful bot clears the first levels of a seed without stalling 528ms
     ✓ the same seed and bot play the same run 538ms
 ❯ test/demo.test.ts (61 tests | 1 failed) 46221ms
   ❯ demo scenes (61)
     ✓ tapMove: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 31ms
     ✓ holdBomb: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 45ms
     ✓ bombButton: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 40ms
     ✓ wait: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 465ms
     ✓ autoMove: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 76ms
     ✓ kill: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 1783ms
     ✓ arrows: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 1270ms
     ✓ escape: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 68ms
     ✓ chain: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 2707ms
     ✓ lingering: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 243ms
     ✓ enemies: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 50ms
     ✓ coins: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 2054ms
     ✓ gem: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 798ms
     ✓ bombPlus: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 1225ms
     ✓ firePlus: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 82ms
     ✓ fusePlus: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 434ms
     ✓ run: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 580ms
     ✓ kick: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 522ms
     ✓ throw: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 147ms
     ✓ teleport: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 932ms
     ✓ diagonal: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 1032ms
     ✓ detonate: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 61ms
     ✓ rpg: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 165ms
     ✓ proximity: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 66ms
     ✓ slide: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 20ms
     ✓ icbm: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 279ms
     ✓ wallPass: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 55ms
     ✓ bombPass: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 43ms
     ✓ flamePass: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 108ms
     ✓ star: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 422ms
     ✓ pierce: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 2524ms
     ✓ power: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 2604ms
     ✓ nuke: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 1914ms
     ✓ acid: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 442ms
     ✓ rubble: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 1460ms
     ✓ shield: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 157ms
     ✓ freeze: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 3307ms
     × decoy: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 7615ms
     ✓ chargeSwap: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 43ms
     ✓ exit: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 2773ms
     ✓ doorBlast: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 1015ms
     ✓ lastEnemy: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 221ms
     ✓ crate: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 47ms
     ✓ rainbowGem: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 32ms
     ✓ immortal: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 28ms
     ✓ pillar: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 43ms
     ✓ bush: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 329ms
     ✓ bushFire: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 981ms
     ✓ metal: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 822ms
     ✓ oil: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 630ms
     ✓ spikes: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 42ms
     ✓ barrel: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 1192ms
     ✓ dieIntoBlast: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 36ms
     ✓ dieNotFar: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 37ms
     ✓ dieBlockedIn: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 190ms
     ✓ dieChain: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 237ms
     ✓ dieEnemy: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 36ms
     ✓ dieDetonator: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 22ms
     ✓ dieRun: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene) 28ms
     ✓ rubble: the ceiling falls at the moment, and the aftermath shows it 749ms
     ✓ the same seed gives the same scene 851ms

⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯

 FAIL  test/demo.test.ts > demo scenes > decoy: found, its moment 3-6 turns in from a calm start, each turn played by its gesture, the player alive (or dying at the end of a death scene)
Error: Test timed out in 5000ms.
If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
 ❯ test/demo.test.ts:38:5
     36| describe('demo scenes', () => {
     37|   for (const kind of SCENE_KINDS) {
     38|     it(`${kind}: found, its moment ${MIN_STEPS}-${MAX_STEPS} turns in …
       |     ^
     39|       for (let seed = 1; seed <= 6; seed++) {
     40|         const scene = generateScene(kind, seed)!

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯


 Test Files  1 failed | 21 passed (22)
      Tests  1 failed | 827 passed (828)
   Start at  00:38:46
   Duration  47.60s (tests 94%, transform 4%, import 2%)

– pages · deploy · skipped · 0s · an earlier job failed