|
| 1 | +Command: PATH=/Users/khaliqgant/.cargo/bin:/Users/khaliqgant/.bun/bin:$PATH RELAYFLOWD_BIN=/Users/khaliqgant/.relayflows-toolchain/target/1463204285/debug/relayflowd npm test |
| 2 | +Working directory: /Users/khaliqgant/fl-slice-X/packages/sdk |
| 3 | + |
| 4 | +Full captured transcript: /private/tmp/fl-slice-X-sdk-tests-yk4hiyhm.log |
| 5 | + |
| 6 | +Captured webhook failure excerpt: |
| 7 | + FAIL tests/webhook-live.test.ts > executes and deduplicates 'app_mention' only for its provider and matching payload |
| 8 | + FAIL tests/webhook-live.test.ts > executes and deduplicates 'pull_request' only for its provider and matching payload |
| 9 | +Error: webhook integration timed out: FAILED [webhook_server] listen EPERM: operation not permitted 127.0.0.1 |
| 10 | + |
| 11 | + ❯ until tests/webhook-live.test.ts:39:9 |
| 12 | + 37| const deadline = Date.now() + 10_000; |
| 13 | + 38| while (Date.now() < deadline) { if (await predicate()) return; await… |
| 14 | + 39| throw new Error(`webhook integration timed out: ${detail()}`); |
| 15 | + | ^ |
| 16 | + 40| } |
| 17 | + 41| async function daemon(dir: string): Promise<ChildProcess> { |
| 18 | + ❯ setup tests/webhook-live.test.ts:60:3 |
| 19 | + ❯ tests/webhook-live.test.ts:84:25 |
| 20 | + |
| 21 | +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[107/187]⎯ |
| 22 | + |
| 23 | + FAIL tests/webhook-live.test.ts > executes and deduplicates 'reaction_added' only for its provider and matching payload |
| 24 | +Error: webhook integration timed out: FAILED [webhook_server] listen EPERM: operation not permitted 127.0.0.1 |
| 25 | + |
| 26 | + ❯ until tests/webhook-live.test.ts:39:9 |
| 27 | + 37| const deadline = Date.now() + 10_000; |
| 28 | + 38| while (Date.now() < deadline) { if (await predicate()) return; await… |
| 29 | + 39| throw new Error(`webhook integration timed out: ${detail()}`); |
| 30 | + | ^ |
| 31 | + 40| } |
| 32 | + 41| async function daemon(dir: string): Promise<ChildProcess> { |
| 33 | + ❯ setup tests/webhook-live.test.ts:60:3 |
| 34 | + ❯ tests/webhook-live.test.ts:84:25 |
| 35 | + |
| 36 | +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[108/187]⎯ |
| 37 | + |
| 38 | + FAIL tests/webhook-live.test.ts > flows serve-webhook writes JSON before the daemon starts, then journals and archives exactly once |
| 39 | +Error: webhook integration timed out: FAILED [webhook_server] listen EPERM: operation not permitted 127.0.0.1 |
| 40 | + |
| 41 | + ❯ until tests/webhook-live.test.ts:39:9 |
| 42 | + 37| const deadline = Date.now() + 10_000; |
| 43 | + 38| while (Date.now() < deadline) { if (await predicate()) return; await… |
| 44 | + 39| throw new Error(`webhook integration timed out: ${detail()}`); |
| 45 | + | ^ |
| 46 | + 40| } |
| 47 | + 41| async function daemon(dir: string): Promise<ChildProcess> { |
| 48 | + ❯ setup tests/webhook-live.test.ts:60:3 |
| 49 | + ❯ tests/webhook-live.test.ts:116:25 |
| 50 | + |
| 51 | +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[109/187]⎯ |
| 52 | + |
| 53 | + FAIL tests/webhook-live.test.ts > replays a dropped file after SIGKILL before spawn |
| 54 | +Error: webhook integration timed out: FAILED [webhook_server] listen EPERM: operation not permitted 127.0.0.1 |
| 55 | + |
| 56 | + ❯ until tests/webhook-live.test.ts:39:9 |
| 57 | + 37| const deadline = Date.now() + 10_000; |
| 58 | + 38| while (Date.now() < deadline) { if (await predicate()) return; await… |
| 59 | + 39| throw new Error(`webhook integration timed out: ${detail()}`); |
| 60 | + | ^ |
| 61 | + 40| } |
| 62 | + 41| async function daemon(dir: string): Promise<ChildProcess> { |
| 63 | + ❯ setup tests/webhook-live.test.ts:60:3 |
| 64 | + ❯ tests/webhook-live.test.ts:136:25 |
| 65 | + |
| 66 | +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[110/187]⎯ |
| 67 | + |
| 68 | + FAIL tests/webhook-live.test.ts > resumes the same journal after SIGKILL after spawn and before acknowledgement |
| 69 | +Error: webhook integration timed out: FAILED [webhook_server] listen EPERM: operation not permitted 127.0.0.1 |
| 70 | + |
| 71 | + ❯ until tests/webhook-live.test.ts:39:9 |
| 72 | + 37| const deadline = Date.now() + 10_000; |
| 73 | + 38| while (Date.now() < deadline) { if (await predicate()) return; await… |
| 74 | + 39| throw new Error(`webhook integration timed out: ${detail()}`); |
| 75 | + | ^ |
| 76 | + 40| } |
| 77 | + 41| async function daemon(dir: string): Promise<ChildProcess> { |
| 78 | + ❯ setup tests/webhook-live.test.ts:60:3 |
| 79 | + ❯ tests/webhook-live.test.ts:149:25 |
| 80 | + |
| 81 | +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[111/187]⎯ |
| 82 | + |
| 83 | + FAIL tests/webhook.test.ts > webhook ingress > routes provider envelopes to isolated inboxes and rejects spoofed or unsupported events |
| 84 | + FAIL tests/webhook.test.ts > webhook ingress > accepts JSON through atomic files without creating a daemon |
| 85 | + FAIL tests/webhook.test.ts > webhook ingress > rejects malformed, oversized, traversal, and non-POST requests |
| 86 | + FAIL tests/webhook.test.ts > webhook ingress > fails closed on a symlink inbox target |
| 87 | +Error: listen EPERM: operation not permitted 127.0.0.1 |
| 88 | +⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[112/187]⎯ |
| 89 | + |
| 90 | + |
| 91 | +Captured suite summary: |
| 92 | + Test Files 25 failed | 55 passed | 1 skipped (81) |
| 93 | + Tests 185 failed | 1109 passed | 10 skipped (1304) |
| 94 | + Errors 14 errors |
| 95 | + Start at 23:52:24 |
| 96 | + Duration 68.17s (transform 1.54s, setup 0ms, collect 15.17s, tests 323.65s, environment 9ms, prepare 2.95s) |
| 97 | + |
| 98 | + |
| 99 | +Exit code: 1 |
0 commit comments