✓ Run #23 passed
main at 37571a7c578e · pushed by andymccall · 2 min 48 s · pipeline 61409c036fe2 · .flow/pipeline.kdl · all runs
✓ check passed · exit 0 · 2 min 13 s · on plex-1 · signed receipt by plex-1 (short-lived key) · 2 artifacts · 23 tests, all passed · coverage 76.8%
- coverage /src/out/lcov.info · 17.2 KiB · blob
d41baf5d0422 - junit /src/out/junit.xml · 3.2 KiB · blob
a7ba4d01510e
23 passed · 512 ms of test time
0.0sfetching andymccall/oxygen-vscode for state 3701d06abc9b+4be0e6185b6d+691d366b4c69+9d47aeeb4b21+9f29d3164a2a+aeb4e32ee7a0+c530a43af73b+d7274fc3100a+dfa08ccebaf8 2.0sfetched in 1.9 s, 49 files exported in 0.1 s 2.0sfetching subrepo andymccall/oxygen at 0955469ac0e1+11c958021e1a+21b2aec279ff+2b668d92b066+4161262eeb29+7df9007b163c+8349c327fe83+89a1d0243544+99e3e0af08df+9ce6f08451b1+adec9a0796b8+b288cd254343+b4fa2bc1ca6a+e3d071cecfe2+fe7a964b3c88 for deps/oxygen 8.1sbooting a microVM: 4 vCPU, 6144 MiB, rootfs e52c41a17395 11.3s Compiling libc v0.2.189 11.3s Compiling proc-macro2 v1.0.107 11.3s Compiling quote v1.0.47 11.3s Compiling unicode-ident v1.0.26 11.4s Compiling cfg-if v1.0.5 11.4s Compiling find-msvc-tools v0.1.14 11.5s Compiling shlex v2.0.1 11.6s Compiling zeroize v1.9.0 11.6s Compiling stable_deref_trait v1.2.1 11.7s Compiling once_cell v1.21.4 11.7s Compiling bytes v1.12.1 11.8s Compiling cmov v0.5.4 12.0s Compiling syn v3.0.6 12.0s Compiling log v0.4.34 12.1s Compiling pin-project-lite v0.2.17 12.1s Compiling ctutils v0.4.2 12.2s Compiling typenum v1.20.1 12.2s Compiling jobserver v0.1.35 12.3s Compiling getrandom v0.4.3 12.3s Compiling itoa v1.0.18 12.4s Compiling cc v1.5.1 12.4s Compiling rand_core v0.10.1 12.5s Compiling futures-core v0.3.34 12.6s Compiling socket2 v0.6.5 12.8s Compiling hybrid-array v0.4.15 13.0s Compiling mio v1.2.3 13.3s Compiling getrandom v0.2.17 13.4s Compiling autocfg v1.5.1 13.4s Compiling smallvec v1.16.2 13.6s Compiling crypto-common v0.2.2 13.6s Compiling ring v0.17.14 13.6s Compiling block-buffer v0.12.1 13.7s Compiling rustls-pki-types v1.15.1 13.9s Compiling writeable v0.6.4 14.0s Compiling litemap v0.8.3 14.1s Compiling digest v0.11.3 14.1s Compiling http v1.5.0 14.4s Compiling synstructure v0.14.0 14.7s Compiling tracing-core v0.1.36 14.9s Compiling utf8_iter v1.0.4 14.9s Compiling icu_properties_data v2.3.0 15.0s Compiling icu_normalizer_data v2.3.0 15.0s Compiling crossbeam-utils v0.8.23 15.1s Compiling memchr v2.8.3 15.1s Compiling tracing v0.1.44 15.3s Compiling untrusted v0.9.0 15.3s Compiling crossbeam-epoch v0.9.21 15.4s Compiling subtle v2.6.1 15.4s Compiling zerofrom-derive v0.1.8 15.4s Compiling yoke-derive v0.8.3 15.6s Compiling zerovec-derive v0.11.6 16.0s Compiling displaydoc v0.2.7 16.2s Compiling zerofrom v0.1.8 16.2s Compiling tokio-macros v2.7.2 16.2s Compiling yoke v0.8.3 16.3s Compiling zerovec v0.11.8 16.4s Compiling zerotrie v0.2.5 16.5s Compiling tokio v1.53.1 16.6s Compiling serde_core v1.0.229 16.7s Compiling tinystr v0.8.4 16.7s Compiling potential_utf v0.1.6 16.7s Compiling icu_locale_core v2.3.0 16.7s Compiling icu_collections v2.3.0 17.1s Compiling pkg-config v0.3.34 17.3s Compiling icu_provider v2.3.1 17.5s Compiling slab v0.4.12 17.5s Compiling zstd-sys v2.1.0+zstd.1.5.7 17.7s Compiling http-body v1.1.0 17.8s Compiling syn v2.0.119 18.0s Compiling crossbeam-deque v0.8.8 18.1s Compiling hashbrown v0.17.1 18.5s Compiling equivalent v1.0.2 18.5s Compiling futures-sink v0.3.34 18.5s Compiling percent-encoding v2.3.2 18.6s Compiling httparse v1.10.1 18.8s Compiling zerocopy v0.8.59 18.9s Compiling semver v1.0.28 19.1s Compiling rustls v0.23.45 19.2s Compiling rustc_version v0.4.1 19.4s Compiling tokio-util v0.7.19 19.6s Compiling rustls-webpki v0.103.15 19.9s Compiling form_urlencoded v1.2.2 20.0s Compiling indexmap v2.14.2 20.5s Compiling icu_normalizer v2.3.0 20.6s Compiling icu_properties v2.3.0 21.1s Compiling num-traits v0.2.19 21.1s Compiling fnv v1.0.7 21.2s Compiling crc32fast v1.5.2 21.3s Compiling tower-service v0.3.3 21.3s Compiling cpufeatures v0.3.1 21.3s Compiling const-oid v0.10.2 21.5s Compiling atomic-waker v1.1.2 21.6s Compiling utf8parse v0.2.2 21.6s Compiling anstyle-parse v1.0.0 21.7s Compiling h2 v0.4.19 22.4s Compiling idna_adapter v1.2.2 22.9s Compiling der v0.8.2 25.3s Compiling curve25519-dalek v5.0.0 25.4s Compiling aho-corasick v1.1.5 26.6s Compiling signature v3.0.0 26.7s Compiling futures-channel v0.3.34 26.8s Compiling colorchoice v1.0.5 26.8s Compiling serde v1.0.229 27.0s Compiling anstyle v1.0.14 27.0s Compiling zmij v1.0.23 27.1s Compiling simd-adler32 v0.3.10 27.2s Compiling regex-syntax v0.8.11 27.2s Compiling rayon-core v1.13.0 27.2s Compiling is_terminal_polyfill v1.70.2 27.2s Compiling rustversion v1.0.23 27.4s Compiling zstd-safe v7.3.0 27.4s Compiling httpdate v1.0.3 27.4s Compiling anstyle-query v1.1.5 27.5s Compiling adler2 v2.0.1 27.5s Compiling hyper v1.11.1 27.6s Compiling miniz_oxide v0.9.1 28.0s Compiling regex-automata v0.4.18 28.6s Compiling anstream v1.0.0 28.8s Compiling ppv-lite86 v0.2.21 28.8s Compiling spki v0.8.0 29.1s Compiling idna v1.1.0 29.3s Compiling curve25519-dalek-derive v0.1.1 29.6s Compiling bstr v1.13.1 29.7s Compiling webpki-roots v1.0.9 29.7s Compiling fs-err v3.3.1 29.8s Compiling blake3 v1.8.7 29.9s Compiling rand_core v0.6.4 29.9s Compiling keccak v0.2.2 30.0s Compiling futures-task v0.3.34 30.0s Compiling serde_json v1.0.151 30.0s Compiling thiserror v1.0.69 30.1s Compiling heck v0.5.0 30.1s Compiling sponge-cursor v0.1.0 30.2s Compiling tower-layer v0.3.3 30.2s Compiling clap_lex v1.1.1 30.2s Compiling strsim v0.11.1 30.3s Compiling same-file v1.0.6 30.3s Compiling sync_wrapper v1.0.2 30.4s Compiling either v1.18.0 30.5s Compiling clap_builder v4.6.7 30.5s Compiling walkdir v2.5.0 30.7s Compiling clap_derive v4.6.7 30.9s Compiling shake v0.1.0 31.0s Compiling futures-util v0.3.34 31.8s Compiling rand_chacha v0.3.1 32.1s Compiling globset v0.4.20 32.2s Compiling webpki-roots v0.26.11 32.4s Compiling url v2.5.8 32.6s Compiling module-lattice v0.2.3 32.8s Compiling flate2 v1.1.10 33.0s Compiling pkcs8 v0.11.0 33.4s Compiling hyper-util v0.1.21 33.5s Compiling ed25519 v3.0.0 33.5s Compiling sha2 v0.11.0 33.5s Compiling thiserror-impl v1.0.69 33.6s Compiling http-body-util v0.1.5 33.6s Compiling portable-atomic v1.15.0 33.8s Compiling constant_time_eq v0.4.2 33.8s Compiling base64 v0.22.1 33.9s Compiling mime v0.3.17 34.0s Compiling ryu v1.0.23 34.0s Compiling arrayvec v0.7.8 34.1s Compiling serde_urlencoded v0.7.1 34.2s Compiling ureq v2.12.1 34.2s Compiling ed25519-dalek v3.0.0 34.3s Compiling axum-core v0.5.6 34.4s Compiling arc-swap v1.9.2 34.5s Compiling rayon v1.12.0 35.4s Compiling ml-dsa v0.1.1 35.4s Compiling ignore v0.4.33 35.8s Compiling tower v0.5.3 36.0s Compiling zstd v0.13.3 36.0s Compiling rand v0.8.8 36.2s Compiling clap v4.6.7 36.2s Compiling tokio-rustls v0.26.5 36.3s Compiling serde_path_to_error v0.1.20 36.5s Compiling rustls-pemfile v2.2.0 36.6s Compiling hex v0.4.3 36.6s Compiling anyhow v1.0.104 36.7s Compiling matchit v0.8.4 36.7s Compiling similar v2.7.0 36.7s Compiling unicode-width v0.2.2 36.9s Compiling console v0.15.11 36.9s Compiling axum v0.8.9 37.0s Compiling axum-server v0.8.0 37.4s Compiling oxy-core v0.1.0 (/src/deps/oxygen/crates/oxy-core) 37.4s Compiling roff v1.1.1 37.6s Compiling number_prefix v0.4.0 37.6s Compiling clap_mangen v0.3.3 37.8s Compiling indicatif v0.17.11 38.3s Compiling clap_complete v4.6.11 41.0s Compiling oxy-server v0.1.0 (/src/deps/oxygen/crates/oxy-server) 44.7s Compiling oxy v0.1.0 (/src/deps/oxygen) 46.6s Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.27s 48.9s 48.9sadded 120 packages in 2s 48.9snpm warn install-scripts 2 packages have install scripts not yet covered by allowScripts: 48.9snpm warn install-scripts @vscode/[email protected] (postinstall: node ./src/postinstall.js) 48.9snpm warn install-scripts [email protected] (postinstall: node install.js) 48.9snpm warn install-scripts 48.9snpm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow. 49.1s 49.1s> [email protected] typecheck 49.1s> tsc --noEmit -p . 49.1s 50.2s 50.2s> [email protected] build 50.2s> esbuild src/extension.ts --bundle --platform=node --format=cjs --external:vscode --outfile=dist/extension.js --sourcemap 50.2s 50.2s 50.2s dist/extension.js 120.7kb 50.2s dist/extension.js.map 243.7kb 50.2s 50.2s⚡ Done in 9ms 50.3s 50.3s> [email protected] pretest:ci 50.3s> npm run pretest 50.3s 50.3s 50.3s> [email protected] pretest 50.3s> esbuild src/oxy.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/oxy.mjs && esbuild src/diffutil.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/diffutil.mjs && esbuild src/markers.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/markers.mjs && esbuild src/api.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/api.mjs && esbuild src/commitbox.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/commitbox.mjs && esbuild src/handoff.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/handoff.mjs && esbuild src/paths.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/paths.mjs && esbuild src/looks.ts --bundle --platform=node --format=esm --sourcemap --outfile=out/looks.mjs 50.3s 50.4s 50.4s out/oxy.mjs 9.6kb 50.4s out/oxy.mjs.map 27.7kb 50.4s 50.4s⚡ Done in 3ms 50.4s 50.4s out/diffutil.mjs 2.2kb 50.4s out/diffutil.mjs.map 5.0kb 50.4s 50.4s⚡ Done in 2ms 50.4s 50.4s out/markers.mjs 1.9kb 50.4s out/markers.mjs.map 4.7kb 50.4s 50.4s⚡ Done in 2ms 50.4s 50.4s out/api.mjs 1.4kb 50.4s out/api.mjs.map 6.1kb 50.4s 50.4s⚡ Done in 2ms 50.4s 50.4s out/commitbox.mjs 1.9kb 50.4s out/commitbox.mjs.map 4.7kb 50.4s 50.4s⚡ Done in 2ms 50.4s 50.4s out/handoff.mjs 1.7kb 50.4s out/handoff.mjs.map 4.3kb 50.4s 50.4s⚡ Done in 2ms 50.4s 50.4s out/paths.mjs 149b 50.4s out/paths.mjs.map 631b 50.4s 50.4s⚡ Done in 1ms 50.4s 50.4s out/looks.mjs 3.1kb 50.4s out/looks.mjs.map 6.3kb 50.4s 50.4s⚡ Done in 2ms 50.4s 50.4s> [email protected] test:ci 50.4s> node --enable-source-maps --test --experimental-test-coverage --test-coverage-exclude="test/**" --test-reporter=spec --test-reporter-destination=stdout --test-reporter=junit --test-reporter-destination=out/junit.xml --test-reporter=lcov --test-reporter-destination=out/lcov.info "test/**/*.test.mjs" 50.4s 50.4s(node:3352) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 end listeners added to [TestsStream]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit 50.4s(Use `node --trace-warnings ...` to show where the warning was created) 50.5s✔ picks the first provider that matches, preferring origin (2.070383ms) 50.5s✔ repositoryFor picks the longest matching root (0.188277ms) 50.5s✔ permalink state addresses match OxygenHub's (0.446187ms) 50.5s✔ linked lines follow the click and the selection (1.084839ms) 50.5s✔ signing state from oxy identity show (3.759296ms) 50.5s✔ placeholder follows the mode (0.425679ms) 50.5s✔ message history is newest first, unique and bounded (0.669276ms) 50.5s✔ conflict markers: Oxygen's and Git's, not look-alikes (0.306628ms) 50.5s✔ alignLines maps unchanged lines through insertions and deletions (3.145037ms) 50.6s✔ every setting is documented in the README's Settings table (1.609667ms) 50.6s✔ the CHANGELOG's newest entry is this version, and every entry is dated (0.416692ms) 50.6s✔ resolve links are read and checked (3.855679ms) 50.6s✔ remotes match across a trailing slash and the host's case (0.416784ms) 50.6s✔ plan links are read and checked (0.692022ms) 50.6s✔ operations read as what happened, with a kind and a colour (3.159031ms) 50.6s✔ parses order conflicts with several sides (2.946412ms) 50.6s✔ parses delete versus insert conflicts (0.232077ms) 50.6s✔ candidate names (0.215ms) 50.8s✔ root, status, cat, log and commit round trip (150.015811ms) 51.0s✔ bookmarks, remotes and sync against a local origin (186.2411ms) 51.1s✔ split, squash and rebase through the history actions, each undoable (116.642639ms) 51.1s✔ identity reports how commits are signed (33.842642ms) 51.2s✔ every .oxy store is left out, a subrepo's too (1.069708ms) 0.0scoverage: 76.8% of lines (816 of 1062) in 8 files 51.3sℹ tests 23 51.3sℹ suites 0 51.3sℹ pass 23 51.3sℹ fail 0 51.3sℹ cancelled 0 51.3sℹ skipped 0 51.3sℹ todo 0 51.3sℹ duration_ms 713.506093 51.3sℹ start of coverage report 51.3sℹ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 51.3sℹ file | line % | branch % | funcs % | uncovered lines 51.3sℹ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 51.3sℹ src | | | | 51.3sℹ api.ts | 90.27 | 93.75 | 100.00 | 1-8 10 30 57 51.3sℹ commitbox.ts | 95.56 | 87.23 | 100.00 | 1-3 14 51.3sℹ diffutil.ts | 86.14 | 94.44 | 100.00 | 1-2 4 21-24 32-38 51.3sℹ handoff.ts | 91.89 | 76.67 | 100.00 | 1-3 13 38-39 51.3sℹ looks.ts | 96.00 | 44.44 | 100.00 | 1-2 13 51.3sℹ markers.ts | 88.78 | 100.00 | 100.00 | 1-11 51.3sℹ oxy.ts | 62.00 | 85.42 | 86.84 | 1-3 26-35 59-61 83-84 110-111 120-121 150-151 186-187 219-220 244-245 248-249 272-273 286-287 298-299 302-303 326-327 330-337 339 341-345 347-356 358-366 368-374 376-381 383-390 392-394 396-402 404-409 411-417 419-423 425-429 431-437 439 441-445 447-451 453 455-463 465-472 474-486 488-492 494-500 51.3sℹ paths.ts | 36.36 | 100.00 | 100.00 | 1 3-8 51.3sℹ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 51.3sℹ all files | 76.84 | 82.39 | 91.23 | 51.3sℹ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 51.3sℹ end of coverage report 63.1sartifact coverage: 17624 bytes, blob d41baf5d0422 0.0stests: 23 tests, all passed in 512 ms 63.4sartifact junit: 3291 bytes, blob a7ba4d01510e
Ran on plex-1: holds the image, idle, speed 111 (class 3).
Where its time went: prepare 8.1s, run 52.1s, finish 3.2s.
✓ package passed · exit 0 · 9.9 s · on plex-1 · signed receipt by plex-1 (short-lived key)
0.0sfetching andymccall/oxygen-vscode for state 3701d06abc9b+4be0e6185b6d+691d366b4c69+9d47aeeb4b21+9f29d3164a2a+aeb4e32ee7a0+c530a43af73b+d7274fc3100a+dfa08ccebaf8 0.7sfetched in 0.7 s, 49 files exported in 0.0 s 0.7sfetching subrepo andymccall/oxygen at 0955469ac0e1+11c958021e1a+21b2aec279ff+2b668d92b066+4161262eeb29+7df9007b163c+8349c327fe83+89a1d0243544+99e3e0af08df+9ce6f08451b1+adec9a0796b8+b288cd254343+b4fa2bc1ca6a+e3d071cecfe2+fe7a964b3c88 for deps/oxygen 6.0sbooting a microVM: 4 vCPU, 6144 MiB, rootfs e52c41a17395 2.5s 2.6sadded 120 packages in 2s 2.6snpm warn install-scripts 2 packages have install scripts not yet covered by allowScripts: 2.6snpm warn install-scripts @vscode/[email protected] (postinstall: node ./src/postinstall.js) 2.6snpm warn install-scripts [email protected] (postinstall: node install.js) 2.6snpm warn install-scripts 2.6snpm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow. 2.7s 2.7s> [email protected] build 2.7s> esbuild src/extension.ts --bundle --platform=node --format=cjs --external:vscode --outfile=dist/extension.js --sourcemap 2.7s 2.7s 2.7s dist/extension.js 120.7kb 2.7s dist/extension.js.map 243.7kb 2.7s 2.7s⚡ Done in 10ms 2.8s 2.8s> [email protected] package 2.8s> vsce package --no-dependencies 2.8s 3.2s INFO Files included in the VSIX: 3.2soxygen-vscode-0.17.1.vsix 3.2s├─ [Content_Types].xml 3.2s├─ extension.vsixmanifest 3.2s└─ extension/ 3.2s ├─ LICENSE.txt [1.25 KB] 3.2s ├─ changelog.md 3.2s ├─ package.json [36.4 KB] 3.2s ├─ readme.md 3.2s ├─ .vscode/ 3.2s │ ├─ launch.json [0.33 KB] 3.2s │ └─ tasks.json [0.34 KB] 3.2s ├─ assets/ 3.2s │ └─ images/ 3.2s │ ├─ oxygen.png [11.67 KB] 3.2s │ └─ oxygen.svg [0.94 KB] 3.2s ├─ dist/ 3.2s │ └─ extension.js [120.69 KB] 3.2s ├─ docs/ 3.2s │ ├─ plan.md [0.06 KB] 3.2s │ └─ spec.md [17.77 KB] 3.2s └─ walkthrough/ 3.2s ├─ bookmarks.md [0.21 KB] 3.2s ├─ commit.md [0.21 KB] 3.2s ├─ history.md [0.16 KB] 3.2s ├─ identity.md [0.29 KB] 3.2s ├─ push.md [0.17 KB] 3.2s └─ repository.md [0.2 KB] 3.2s 3.2s DONE Packaged: /src/oxygen-vscode-0.17.1.vsix (19 files, 66.23 KB)
Ran on plex-1: holds the image, idle, speed 111 (class 3).
Where its time went: prepare 6.0s, run 3.5s, finish 0.0s.