nixbot

builds

succeeded jellyswarrm-0.3.0 checks.x86_64-linux.nixos-chopper · build #9 · raw

unpackPhase
1unpacking source archive /nix/store/hv46m9cfbbij8nmg6mhb3vgphyp02n1m-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHook
patchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock7Finished cargoSetupPostPatchHook
buildPhase
8Executing cargoBuildHook9cargoBuildHook flags: -j 4 --target x86_64-unknown-linux-gnu --offline --profile release10 Compiling proc-macro2 v1.0.10111 Compiling quote v1.0.4212 Compiling unicode-ident v1.0.1813 Compiling libc v0.2.18914 Compiling cfg-if v1.0.115 Compiling serde v1.0.22816 Compiling serde_core v1.0.22817 Compiling autocfg v1.5.018 Compiling version_check v0.9.519 Compiling typenum v1.18.020 Compiling syn v2.0.11121 Compiling generic-array v0.14.722 Compiling getrandom v0.2.1623 Compiling parking_lot_core v0.9.1124 Compiling pin-project-lite v0.2.1625 Compiling smallvec v1.15.126 Compiling memchr v2.7.527 Compiling futures-core v0.3.3128 Compiling lock_api v0.4.1329 Compiling itoa v1.0.1530 Compiling rand_core v0.6.431 Compiling scopeguard v1.2.032 Compiling bytes v1.12.133 Compiling thiserror v2.0.1734 Compiling shlex v1.3.035 Compiling once_cell v1.21.336 Compiling cc v1.2.2937 Compiling futures-sink v0.3.3138 Compiling subtle v2.6.139 Compiling log v0.4.3440 Compiling crypto-common v0.1.641 Compiling syn v3.0.342 Compiling tracing-core v0.1.3643 Compiling signal-hook-registry v1.4.544 Compiling socket2 v0.6.545 Compiling mio v1.2.346 Compiling synstructure v0.13.247 Compiling slab v0.4.1048 Compiling pin-utils v0.1.049 Compiling ring v0.17.1450 Compiling icu_normalizer_data v2.0.051 Compiling serde_derive v1.0.22852 Compiling zerofrom-derive v0.1.653 Compiling yoke-derive v0.8.054 Compiling zerovec-derive v0.11.155 Compiling displaydoc v0.2.556 Compiling tracing-attributes v0.1.3157 Compiling thiserror-impl v2.0.1758 Compiling tokio-macros v2.7.259 Compiling tracing v0.1.4460 Compiling futures-macro v0.3.3161 Compiling futures-io v0.3.3162 Compiling icu_properties_data v2.0.163 Compiling futures-task v0.3.3164 Compiling fnv v1.0.765 Compiling serde_json v1.0.14566 Compiling http v1.3.167 Compiling zerofrom v0.1.668 Compiling futures-util v0.3.3169 Compiling cpufeatures v0.2.1770 Compiling time-core v0.1.671 Compiling parking_lot v0.12.472 Compiling stable_deref_trait v1.2.073 Compiling num-conv v0.1.074 Compiling tokio v1.53.175 Compiling time-macros v0.2.2476 Compiling yoke v0.8.077 Compiling num-traits v0.2.1978 Compiling zerocopy v0.8.2679 Compiling equivalent v1.0.280 Compiling block-buffer v0.10.481 Compiling percent-encoding v2.3.282 Compiling digest v0.10.783 Compiling zerovec v0.11.284 Compiling http-body v1.0.185 Compiling rustls v0.23.2986 Compiling base64 v0.22.187 Compiling crossbeam-utils v0.8.2188 Compiling ppv-lite86 v0.2.2189 Compiling futures-channel v0.3.3190 Compiling tower-service v0.3.391 Compiling ryu v1.0.2092 Compiling powerfmt v0.2.093 Compiling zeroize v1.8.194 Compiling rustls-pki-types v1.12.095 Compiling deranged v0.5.596 Compiling tinystr v0.8.197 Compiling sync_wrapper v1.0.298 Compiling writeable v0.6.199 Compiling tower-layer v0.3.3100 Compiling litemap v0.8.0101 Compiling hashbrown v0.16.1102 Compiling icu_locale_core v2.0.0103 Compiling indexmap v2.12.1104 Compiling time v0.3.44105 Compiling http-body-util v0.1.3106 Compiling potential_utf v0.1.2107 Compiling zerotrie v0.2.2108 Compiling getrandom v0.3.3109 Compiling icu_provider v2.0.0110 Compiling icu_collections v2.0.0111 Compiling vcpkg v0.2.15112 Compiling untrusted v0.9.0113 Compiling pkg-config v0.3.32114 Compiling httparse v1.10.1115 Compiling libsqlite3-sys v0.30.1116 Compiling sha2 v0.10.9117 Compiling form_urlencoded v1.2.2118 Compiling mime v0.3.17119 Compiling icu_properties v2.0.1120 Compiling icu_normalizer v2.0.0121 Compiling concurrent-queue v2.5.0122 Compiling rand_chacha v0.3.1123 Compiling tokio-util v0.7.15124 Compiling rustls-webpki v0.103.4125 Compiling parking v2.2.1126 Compiling ident_case v1.0.1127 Compiling crunchy v0.2.4128 Compiling strsim v0.11.1129 Compiling event-listener v5.4.1130 Compiling rand v0.8.5131 Compiling idna_adapter v1.2.1132 Compiling axum-core v0.5.5133 Compiling utf8_iter v1.0.4134 Compiling allocator-api2 v0.2.21135 Compiling atomic-waker v1.1.2136 Compiling try-lock v0.2.5137 Compiling foldhash v0.1.5138 Compiling tiny-keccak v2.0.2139 Compiling hashbrown v0.15.4140 Compiling want v0.3.1141 Compiling h2 v0.4.11142 Compiling idna v1.1.0143 Compiling serde_urlencoded v0.7.1144 Compiling webpki-roots v1.0.2145 Compiling async-trait v0.1.89146 Compiling httpdate v1.0.3147 Compiling crc32fast v1.5.0148 Compiling crc-catalog v2.4.0149 Compiling alloc-no-stdlib v2.0.4150 Compiling iana-time-zone v0.1.63151 Compiling chrono v0.4.42152 Compiling alloc-stdlib v0.2.2153 Compiling crc v3.3.0154 Compiling hyper v1.8.1155 Compiling webpki-roots v0.26.11156 Compiling futures-intrusive v0.5.0157 Compiling url v2.5.7158 Compiling tokio-stream v0.1.17159 Compiling hashlink v0.10.0160 Compiling crossbeam-queue v0.3.12161 Compiling rand_core v0.9.3162 Compiling spin v0.9.8163 Compiling tower v0.5.2164 Compiling either v1.15.0165 Compiling futures v0.3.31166 Compiling socket2 v0.5.10167 Compiling ipnet v2.11.0168 Compiling typeid v1.0.3169 Compiling adler2 v2.0.1170 Compiling ucd-trie v0.1.7171 Compiling miniz_oxide v0.8.9172 Compiling sqlx-core v0.8.6173 Compiling pest v2.8.1174 Compiling hyper-util v0.1.15175 Compiling tower-sessions-core v0.14.0176 Compiling flume v0.11.1177 Compiling rand_chacha v0.9.0178 Compiling const-random-macro v0.1.16179 Compiling brotli-decompressor v5.0.0180 Compiling futures-executor v0.3.31181 Compiling atoi v2.0.0182 Compiling bitflags v2.9.1183 Compiling aho-corasick v1.1.3184 Compiling cookie v0.18.1185 Compiling regex-syntax v0.8.5186 Compiling paste v1.0.15187 Compiling regex-automata v0.4.13188 Compiling sqlx-sqlite v0.8.6189 Compiling brotli v8.0.1190 Compiling const-random v0.1.18191 Compiling flate2 v1.1.2192 Compiling rand v0.9.2193 Compiling pest_meta v2.8.1194 Compiling darling_core v0.21.3195 Compiling hmac v0.12.1196 Compiling sha1 v0.10.6197 Compiling inout v0.1.4198 Compiling data-encoding v2.10.0199 Compiling heck v0.5.0200 Compiling same-file v1.0.6201 Compiling openssl-probe v0.2.1202 Compiling erased-serde v0.4.9203 Compiling portable-atomic v1.14.0204 Compiling dotenvy v0.15.7205 Compiling hex v0.4.3206 Compiling utf-8 v0.7.6207 Compiling tungstenite v0.28.0208 Compiling rustls-native-certs v0.8.3209 Compiling sqlx-macros-core v0.8.6210 Compiling walkdir v2.5.0211 Compiling cipher v0.4.4212 Compiling darling_macro v0.21.3213 Compiling async-compression v0.4.27214 Compiling pest_generator v2.8.1215 Compiling dlv-list v0.5.2216 Compiling tokio-rustls v0.26.2217 Compiling event-listener-strategy v0.5.4218 Compiling darling_core v0.20.11219 Compiling crossbeam-channel v0.5.15220 Compiling universal-hash v0.5.1221 Compiling unicase v2.8.1222 Compiling thiserror v1.0.69223 Compiling winnow v0.7.14224 Compiling opaque-debug v0.3.1225 Compiling byteorder v1.5.0226 Compiling iri-string v0.7.8227 Compiling hashbrown v0.14.5228 Compiling lazy_static v1.5.0229 Compiling toml_parser v1.0.4230 Compiling tower-http v0.6.8231 Compiling sharded-slab v0.1.7232 Compiling askama_parser v0.14.0233 Compiling ordered-multimap v0.7.3234 Compiling darling_macro v0.20.11235 Compiling rmp v0.8.14236 Compiling polyval v0.6.2237 Compiling mime_guess v2.0.5238 Compiling async-lock v3.4.1239 Compiling hyper-rustls v0.27.7240 Compiling pest_derive v2.8.1241 Compiling tower-cookies v0.11.0242 Compiling darling v0.21.3243 Compiling sqlx-macros v0.8.6244 Compiling tokio-tungstenite v0.28.0245 Compiling rust-embed-utils v8.9.0246 Compiling matchers v0.2.0247 Compiling tower-sessions-memory-store v0.14.0248 Compiling uuid v1.19.0249 Compiling basic-toml v0.1.10250 Compiling crossbeam-epoch v0.9.18251 Compiling serde_path_to_error v0.1.17252 Compiling axum-macros v0.5.0253 Compiling thiserror-impl v1.0.69254 Compiling tracing-log v0.2.0255 Compiling toml_datetime v0.7.3256 Compiling serde_spanned v1.0.3257 Compiling encoding_rs v0.8.35258 Compiling thread_local v1.1.9259 Compiling rustc-hash v2.1.1260 Compiling nu-ansi-term v0.50.3261 Compiling arraydeque v0.5.1262 Compiling anyhow v1.0.100263 Compiling fs_extra v1.3.0264 Compiling tagptr v0.2.0265 Compiling unicode-segmentation v1.12.0266 Compiling toml_writer v1.0.4267 Compiling matchit v0.8.4268 Compiling ron v0.12.0269 Compiling axum v0.8.8270 Compiling convert_case v0.6.0271 Compiling toml v0.9.8272 Compiling jellyswarrm-proxy v0.3.0 (/build/source/crates/jellyswarrm-proxy)273 Compiling moka v0.12.12274 Compiling yaml-rust2 v0.10.4275 Compiling tracing-subscriber v0.3.22276 Compiling askama_derive v0.14.0277 Compiling tower-sessions v0.14.0278 Compiling serde-untagged v0.1.9279 Compiling rust-embed-impl v8.9.0280 Compiling json5 v0.4.1281 Compiling serde_with_macros v3.16.1282 Compiling reqwest v0.12.26283 Compiling ghash v0.5.1284 Compiling rmp-serde v1.3.0285 Compiling darling v0.20.11286 Compiling rust-ini v0.21.3287 Compiling ctr v0.9.2288 Compiling aes v0.8.4289 Compiling serde_plain v1.0.2290 Compiling aead v0.5.2291 Compiling urlencoding v2.1.3292 Compiling pathdiff v0.2.3293 Compiling config v0.15.19294 Compiling axum-login v0.18.0295 Compiling aes-gcm v0.10.3296 Compiling jellyfin-api v0.3.0 (/build/source/crates/jellyfin-api)297 Compiling serde_default v0.2.0298 Compiling rust-embed v8.9.0299 Compiling serde_with v3.16.1300 Compiling askama v0.14.0301 Compiling tracing-appender v0.2.4302warning: [email protected]: Skipping internal UI build (JELLYSWARRM_SKIP_UI=1)303 Compiling regex v1.12.2304 Compiling axum-messages v0.8.0305 Compiling jellyswarrm-macros v0.3.0 (/build/source/crates/jellyswarrm-macros)306 Compiling async-recursion v1.1.1307 Compiling sqlx v0.8.6308 Compiling tower-sessions-sqlx-store v0.15.0309 Finished `release` profile [optimized] target(s) in 2m 45s310Executing cargoInstallPostBuildHook311Finished cargoInstallPostBuildHook312Finished cargoBuildHook313buildPhase completed in 2 minutes 46 seconds
checkPhase
314Executing cargoCheckHook315cargoCheckHook flags: -j 4 --profile release --target x86_64-unknown-linux-gnu --offline --316 Compiling tokio v1.53.1317 Compiling futures-util v0.3.31318 Compiling indexmap v2.12.1319 Compiling serde_core v1.0.228320 Compiling smallvec v1.15.1321 Compiling num-traits v0.2.19322 Compiling rustls v0.23.29323 Compiling parking_lot_core v0.9.11324 Compiling serde v1.0.228325 Compiling time v0.3.44326 Compiling either v1.15.0327 Compiling parking_lot v0.12.4328 Compiling tracing-core v0.1.36329 Compiling signal-hook-registry v1.4.5330 Compiling log v0.4.34331 Compiling tokio-util v0.7.15332 Compiling h2 v0.4.11333 Compiling tower v0.5.2334 Compiling futures-executor v0.3.31335 Compiling bitflags v2.9.1336 Compiling tokio-stream v0.1.17337 Compiling hyper v1.8.1338 Compiling tracing v0.1.44339 Compiling tokio-tungstenite v0.28.0340 Compiling futures v0.3.31341 Compiling futures-channel v0.3.31342 Compiling serde_json v1.0.145343 Compiling icu_normalizer v2.0.0344 Compiling hyper-util v0.1.15345 Compiling idna_adapter v1.2.1346 Compiling serde_urlencoded v0.7.1347 Compiling anyhow v1.0.100348 Compiling aho-corasick v1.1.3349 Compiling regex-syntax v0.8.5350 Compiling idna v1.1.0351 Compiling axum v0.8.8352 Compiling tokio-rustls v0.26.2353 Compiling itertools v0.14.0354 Compiling regex-automata v0.4.13355 Compiling hyper-rustls v0.27.7356 Compiling url v2.5.7357 Compiling prost-derive v0.14.4358 Compiling futures-intrusive v0.5.0359 Compiling pin-project-internal v1.1.13360 Compiling sqlx-core v0.8.6361 Compiling pin-project v1.1.13362 Compiling prost v0.14.4363 Compiling async-compression v0.4.27364 Compiling hyper-timeout v0.5.2365 Compiling tower-sessions-core v0.14.0366 Compiling num-integer v0.1.46367 Compiling http v1.3.1368 Compiling rustix v1.0.7369 Compiling tower-http v0.6.8370 Compiling chrono v0.4.42371 Compiling http-body v1.0.1372 Compiling tonic v0.14.6373 Compiling sqlx-sqlite v0.8.6374 Compiling ureq-proto v0.6.0375 Compiling linux-raw-sys v0.9.4376 Compiling getrandom v0.4.3377 Compiling utf8-zero v0.8.1378 Compiling bollard-buildkit-proto v0.7.0379 Compiling rand_core v0.10.1380 Compiling ureq v3.3.0381 Compiling sqlx-macros-core v0.8.6382 Compiling moka v0.12.12383 Compiling tonic-prost v0.14.6384 Compiling cookie v0.18.1385 Compiling reqwest v0.12.26386 Compiling num-bigint v0.4.8387 Compiling prost-types v0.14.4388 Compiling derive_builder_core v0.20.2389 Compiling atoi v2.0.0390 Compiling httparse v1.10.1391 Compiling async-stream-impl v0.3.6392 Compiling structmeta-derive v0.3.0393 Compiling num_cpus v1.17.0394 Compiling proc-macro2 v1.0.101395 Compiling cpufeatures v0.3.0396 Compiling deadpool-runtime v0.1.4397 Compiling tower-service v0.3.3398 Compiling deadpool v0.12.3399 Compiling structmeta v0.3.0400 Compiling rmp v0.8.14401 Compiling chacha20 v0.10.1402 Compiling askama_parser v0.14.0403 Compiling derive_builder_macro v0.20.2404 Compiling async-stream v0.3.6405 Compiling num-rational v0.4.2406 Compiling sqlx-macros v0.8.6407 Compiling tower-cookies v0.11.0408 Compiling tower-sessions-memory-store v0.14.0409 Compiling num-iter v0.1.45410 Compiling regex v1.12.2411 Compiling basic-toml v0.1.10412 Compiling num-complex v0.4.6413 Compiling assert-json-diff v2.0.2414 Compiling serde_repr v0.1.21415 Compiling httpdate v1.0.3416 Compiling sync_wrapper v1.0.2417 Compiling atomic-waker v1.1.2418 Compiling predicates-core v1.0.9419 Compiling tower-layer v0.3.3420 Compiling unsafe-libyaml v0.2.11421 Compiling mockall_derive v0.14.0422 Compiling askama_derive v0.14.0423 Compiling serde_yaml v0.9.34+deprecated424 Compiling bollard-stubs v1.52.1-rc.29.1.3425 Compiling num v0.4.3426 Compiling wiremock v0.6.5427 Compiling parse-display-derive v0.9.1428 Compiling tower-sessions v0.14.0429 Compiling rand v0.10.2430 Compiling sqlx v0.8.6431 Compiling derive_builder v0.20.2432 Compiling rmp-serde v1.3.0433 Compiling hyperlocal v0.9.1434 Compiling jellyfin-api v0.3.0 (/build/source/crates/jellyfin-api)435 Compiling xattr v1.6.1436 Compiling ron v0.12.0437 Compiling http-body-util v0.1.3438 Compiling quote v1.0.42439 Compiling anstyle v1.0.11440 Compiling mockall v0.14.0441 Compiling home v0.5.11442 Compiling termtree v0.5.1443 Compiling lazy_static v1.5.0444 Compiling mime v0.3.17445 Compiling rustc-hash v2.1.1446 Compiling astral-tokio-tar v0.6.4447 Compiling axum-core v0.5.5448 Compiling config v0.15.19449 Compiling axum-login v0.18.0450 Compiling sharded-slab v0.1.7451 Compiling predicates-tree v1.0.12452 Compiling predicates v3.1.3453 Compiling tower-sessions-sqlx-store v0.15.0454 Compiling ferroid v2.0.0455 Compiling docker-compose-types v0.23.0456 Compiling parse-display v0.9.1457 Compiling askama v0.14.0458warning: [email protected]: Skipping internal UI build (JELLYSWARRM_SKIP_UI=1)459 Compiling tracing-appender v0.2.4460 Compiling axum-messages v0.8.0461 Compiling bollard v0.20.2462 Compiling matchers v0.2.0463 Compiling tracing-log v0.2.0464 Compiling serde_path_to_error v0.1.17465 Compiling docker_credential v1.4.0466 Compiling thread_local v1.1.9467 Compiling etcetera v0.11.0468 Compiling matchit v0.8.4469 Compiling fragile v2.0.1470 Compiling nu-ansi-term v0.50.3471 Compiling downcast v0.11.0472 Compiling fastrand v2.3.0473 Compiling tracing-subscriber v0.3.22474 Compiling tempfile v3.23.0475 Compiling syn v2.0.111476 Compiling tokio-test v0.4.4477 Compiling testcontainers v0.27.3478 Compiling serde_with v3.16.1479 Compiling jellyswarrm-macros v0.3.0 (/build/source/crates/jellyswarrm-macros)480 Compiling jellyswarrm-proxy v0.3.0 (/build/source/crates/jellyswarrm-proxy)481 Finished `release` profile [optimized] target(s) in 2m 30s482 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/jellyfin_api-6a10c145044cbca0)483484running 5 tests485test client::tests::test_get_media_folders ... ok486test client::tests::test_authenticate_success ... ok487test client::tests::test_get_branding_configuration ... ok488test storage::tests::test_client_eviction_logout ... ok489test storage::tests::test_client_ttl_eviction ... ok490491test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s492493 Running unittests src/lib.rs (target/release/deps/jellyswarrm_macros-be63c0143dcc398b)494495running 0 tests496497test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s498499 Running tests/lowercase_routes.rs (target/x86_64-unknown-linux-gnu/release/deps/lowercase_routes-d722178e91e1e761)500501running 5 tests502test test_simple_route_duplication ... ok503test test_no_uppercase_ignored ... ok504test test_nested_route_duplication ... ok505test test_complex_chain ... ok506test test_wildcards_and_params ... ok507508test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s509510 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/jellyswarrm_proxy-ad42cad851d67182)511512running 317 tests513test encryption::tests::test_encrypt_decrypt ... ok514test encryption::tests::test_empty_password ... ok515test encryption::tests::test_decrypt_with_wrong_key ... ok516test encryption::tests::test_special_characters ... ok517test handlers::common::tests::execute_json_request_preserves_upstream_not_found_status ... ok518test handlers::common::tests::best_effort_response_profile_remaps_media_like_fields ... ok519test handlers::common::tests::response_processor_preserves_non_media_delivery_url_query_params ... ok520test handlers::branding::tests::fetch_custom_css_falls_back_when_higher_priority_branding_fails ... ok521test handlers::branding::tests::fetch_custom_css_uses_highest_priority_healthy_server ... ok522test handlers::common::tests::response_processor_remaps_top_level_item_arrays ... ok523test handlers::common::tests::response_processor_remaps_media_item_fields ... ok524test handlers::federated::item_policy::tests::unassigned_library_uses_automatic_grouping ... ok525test handlers::federated::library_resolution::tests::library_root_detection_excludes_non_inventory_catalog_requests ... ok526test handlers::federated::library_resolution::tests::parent_id_does_not_match_query_values ... ok527test handlers::federated::library_resolution::tests::parent_id_is_read_case_insensitively ... ok528test handlers::federated::library_root::tests::attach_library_folder_image_source_points_client_at_source_library ... ok529test handlers::federated::library_root::tests::library_image_omits_direct_tag_when_item_id_routes_to_another_source ... ok530test handlers::federated::library_root::tests::merged_library_artwork_falls_back_to_next_ranked_source_with_image ... ok531test handlers::federated::library_root::tests::merged_library_artwork_selection_is_stable_when_response_order_changes ... ok532test handlers::federated::library_root::tests::merged_library_image_uses_same_server_priority_as_request_routing ... ok533test handlers::federated::library_root::tests::merged_library_source_is_stable_when_response_order_changes ... ok534test handlers::common::tests::response_processor_removes_upstream_key_when_proxy_key_is_unavailable ... ok535test handlers::federated::postprocessing::tests::album_sorts_use_requested_field_and_direction ... ok536test handlers::federated::postprocessing::tests::interleave_does_not_dedupe_non_user_view_live_tv_items ... ok537test handlers::federated::postprocessing::tests::interleave_keeps_only_one_live_tv_user_view ... ok538test handlers::federated::postprocessing::tests::interleave_round_robins_uneven_server_lists ... ok539test handlers::federated::postprocessing::tests::legacy_random_with_sort_name_tiebreaker_preserves_upstream_ranking ... ok540test handlers::federated::postprocessing::tests::next_up_preserves_interleaved_ranks_before_pagination ... ok541test handlers::federated::postprocessing::tests::next_up_preserves_upstream_order ... ok542test handlers::federated::postprocessing::tests::pagination_allows_zero_limit ... ok543test handlers::federated::postprocessing::tests::pagination_from_url_defaults_when_absent ... ok544test handlers::federated::postprocessing::tests::pagination_from_url_ignores_invalid_numbers ... ok545test handlers::federated::postprocessing::tests::pagination_from_url_is_case_insensitive ... ok546test handlers::federated::postprocessing::tests::pagination_returns_empty_when_start_is_out_of_range ... ok547test handlers::federated::postprocessing::tests::pagination_returns_rest_when_limit_is_absent ... ok548test handlers::federated::postprocessing::tests::pagination_slices_after_interleave ... ok549test handlers::federated::postprocessing::tests::pipeline_sorts_then_paginates_with_reported_total ... ok550test handlers::federated::postprocessing::tests::playlist_updated_sort_preserves_upstream_ranking ... ok551test handlers::federated::postprocessing::tests::response_shape_detects_counted_response ... ok552test handlers::federated::postprocessing::tests::response_shape_is_bare_when_all_responses_are_bare ... ok553test handlers::federated::postprocessing::tests::show_children_numeric_ties_paginate_by_id_regardless_of_input_order ... ok554test handlers::federated::postprocessing::tests::show_children_preserve_explicit_sort ... ok555test handlers::federated::postprocessing::tests::show_children_sort_numerically_before_pagination ... ok556test handlers::federated::postprocessing::tests::song_sorts_cover_album_artist_and_release_date_tiebreakers ... ok557test handlers::federated::postprocessing::tests::sorting_defaults_to_sort_name ... ok558test handlers::federated::postprocessing::tests::sorting_honors_requested_order ... ok559test handlers::federated::postprocessing::tests::sorting_orders_latest_by_date_created ... ok560test handlers::federated::postprocessing::tests::sorting_orders_legacy_resume_by_last_played_date ... ok561test handlers::federated::postprocessing::tests::sorting_orders_modern_resume_by_last_played_date ... ok562test handlers::federated::request_policy::tests::aggregate_parent_replacement_only_changes_exact_resolved_values ... ok563test handlers::federated::request_policy::tests::duplicate_identity_field_only_adds_provider_ids ... ok564test handlers::federated::request_policy::tests::latest_requests_include_date_created_for_global_sorting ... ok565test handlers::federated::request_policy::tests::limited_catalog_request_detects_latest_and_suggestions ... ok566test handlers::federated::request_policy::tests::merged_library_page_limit_scales_with_client_window ... ok567test handlers::federated::request_policy::tests::only_recursive_media_catalogs_are_authoritative_inventories ... ok568test handlers::federated::request_policy::tests::query_key_matching_uses_keys_not_values_and_decodes_keys ... ok569test handlers::federated::request_policy::tests::show_children_are_additive_even_when_unfiltered ... ok570test handlers::federated::request_policy::tests::unbounded_upstream_pagination_removes_start_index ... ok571test handlers::federated::request_policy::tests::upstream_page_preserves_non_pagination_parameters ... ok572test handlers::federated::request_policy::tests::upstream_pagination_fetches_enough_for_global_page ... ok573test handlers::federated::request_policy::tests::upstream_pagination_uses_saturating_limit_math ... ok574test handlers::common::tests::track_play_session_tracks_embedded_url_session_ids_and_resource_ids ... ok575test handlers::common::tests::track_play_session_tracks_media_source_and_transcoding_url_ids ... ok576test handlers::federated::tests::channel_tv_schedule_only_queries_the_channel_server ... ok577test handlers::federated::tests::guide_programs_remap_channel_ids_on_each_server ... ok578test handlers::federated::media_reconciliation::tests::partial_inventories_retain_sightings_until_a_full_inventory_removes_them ... ok579test handlers::federated::tests::latest_does_not_collapse_same_server_ambiguity ... ok580test handlers::federated::tests::latest_preserves_unknown_identity_and_disabled_behavior ... ok581test handlers::federated::tests::latest_routes_collapse_before_sort_and_limit_and_retain_partial_identity ... ok582test handlers::federated::upstream::tests::merged_library_total_uses_exact_count_when_fully_fetched ... ok583test handlers::federated::upstream::tests::merged_library_total_uses_upstream_total_when_windowed ... ok584test handlers::federated::upstream::tests::raw_library_responses_expose_real_libraries_for_tracking ... ok585test handlers::federated::tests::series_tv_schedule_only_queries_the_series_server ... ok586test handlers::media_versions::tests::duplicate_source_ids_are_not_exposed_twice ... ok587test handlers::media_versions::tests::preserves_source_ids_and_records_exact_routes ... ok588test handlers::media_versions::tests::selected_version_keeps_its_source_metadata_and_can_switch_back ... ok589test handlers::quick_connect::tests::authorize_query_accepts_pascal_and_camel_user_id ... ok590test handlers::quick_connect::tests::derives_android_tv_device_id_from_uuid_user_id ... ok591test handlers::quick_connect::tests::detects_android_tv_clients ... ok592test handlers::quick_connect::tests::extract_virtual_token_supports_auth_and_token_headers ... ok593test handlers::federated::tests::latest_virtual_parent_reuses_browse_scope_and_member_routes ... ok594test handlers::quick_connect::tests::quick_connect_dto_accepts_pascal_and_camel_secret ... ok595test handlers::quick_connect::tests::quick_connect_falls_back_to_session_metadata_without_headers ... ok596test handlers::quick_connect::tests::quick_connect_session_serializes_to_jellyfin_shape ... ok597test handlers::quick_connect::tests::quick_connect_uses_android_tv_user_scoped_device_id ... ok598test handlers::syncplay::models::tests::buffer_payload_accepts_missing_playlist_item_id ... ok599test handlers::syncplay::models::tests::ping_accepts_fractional_javascript_number ... ok600test handlers::syncplay::models::tests::remove_from_playlist_accepts_clear_payload_without_item_ids ... ok601test handlers::syncplay::models::tests::remove_from_playlist_accepts_item_payload_without_clear_flags ... ok602test handlers::syncplay::models::tests::syncplay_requests_accept_camel_case_aliases ... ok603test handlers::syncplay::service::tests::test_create_group_requires_websocket_connection ... ok604test handlers::federated::tests::show_navigation_preserves_parents_and_skips_servers_without_the_season ... ok605test handlers::syncplay::service::tests::test_empty_queue_snapshot_uses_minus_one_playing_item_index ... ok606test handlers::syncplay::service::tests::test_group_lifecycle_uses_jellyswarrm_users ... ok607test handlers::syncplay::service::tests::test_group_scoped_notification_uses_current_group_id ... ok608test handlers::syncplay::service::tests::test_join_group_requires_websocket_connection ... ok609test handlers::quick_connect::tests::quick_connect_authentication_preserves_existing_web_session ... ok610test handlers::items::tests::selected_source_detail_fetches_owner_and_keeps_versions_across_equivalent_scopes ... ok611test handlers::syncplay::service::tests::test_disconnect_resolves_waiting_when_remaining_members_ready ... ok612test handlers::syncplay::service::tests::test_not_in_group_update_is_emitted ... ok613test handlers::syncplay::service::tests::test_queue_media_ids_and_playlist_ids ... ok614test handlers::syncplay::service::tests::test_join_sends_queue_snapshot_to_joiner ... ok615test handlers::syncplay::service::tests::test_joiner_does_not_receive_user_joined_before_group_joined ... ok616test handlers::syncplay::service::tests::test_leave_resolves_waiting_when_remaining_members_ready ... ok617test handlers::syncplay::service::tests::test_reconnect_receives_group_and_queue_snapshot ... ok618test handlers::syncplay::service::tests::test_websocket_disconnect_keeps_group_during_grace ... ok619test handlers::syncplay::service::tests::test_websocket_envelopes_for_commands_and_updates ... ok620test handlers::users::tests::existing_local_credential_must_match_before_upstream_login ... ok621test handlers::users::tests::seerr_client_rejects_spoofed_device_from_other_client ... ok622test handlers::users::tests::seerr_client_requires_matching_client_and_device ... ok623test handlers::videos::tests::extract_stream_item_id_from_videos_and_audio ... ok624test handlers::videos::tests::matching_play_session_accepts_one_candidate ... ok625test handlers::videos::tests::matching_play_session_does_not_replace_unknown_session ... ok626test handlers::videos::tests::matching_play_session_filters_by_user ... ok627test handlers::videos::tests::matching_play_session_rejects_ambiguous_matches ... ok628test handlers::videos::tests::matching_play_session_rejects_missing_user_match ... ok629test legacy_server_identity::tests::cleanup_merges_canonical_server_identity_without_orphaning_sessions ... ok630test media_catalog::tests::aliases_merge_transitively_across_provider_sets ... ok631test media_catalog::tests::collapse_requires_every_visible_member_to_have_the_same_stable_group ... ok632test media_catalog::tests::dedup_collapse_keeps_highest_priority_representative_and_advertises_versions ... ok633test media_catalog::tests::dedup_uses_the_canonical_server_order_for_equal_priorities ... ok634test media_catalog::tests::duplicate_episodes_are_also_labeled_with_their_server ... ok635test media_catalog::tests::duplicates_are_kept_and_labeled_with_their_server ... ok636test media_catalog::tests::episodes_with_matching_providers_collapse_and_advertise_versions ... ok637test media_catalog::tests::legacy_storage_provider_strings_read_back_as_media ... ok638test media_catalog::tests::only_authoritative_media_provider_ids_create_an_identity ... ok639test media_catalog::tests::persisted_group_collapses_without_the_transitive_bridge_in_the_response ... ok640test media_catalog::tests::persisted_multi_server_group_keeps_aggregate_id_when_one_server_is_absent ... ok641test media_catalog::tests::same_provider_id_across_types_never_merges ... ok642test media_catalog::tests::same_server_copies_are_never_collapsed ... ok643test media_catalog::tests::same_title_with_different_production_years_is_not_a_duplicate ... ok644test media_catalog::tests::same_title_with_different_provider_ids_is_not_a_duplicate ... ok645test media_catalog::tests::series_aliases_carry_their_kind ... ok646test media_catalog::tests::series_with_matching_providers_collapse_to_one_item_without_version_count ... ok647test media_catalog::tests::unidentified_media_have_no_authoritative_aliases ... ok648test handlers::syncplay::service::tests::test_stale_disconnect_grace_does_not_remove_later_disconnect ... ok649test handlers::syncplay::service::tests::test_stale_websocket_close_does_not_unregister_reconnect ... ok650test media_storage_service::tests::detail_routes_require_equivalent_viewer_scopes ... ok651test media_storage_service::tests::media_groups_have_stable_ids_and_exact_source_routes ... ok652test media_storage_service::tests::older_full_catalog_merges_after_newer_filtered_catalog ... ok653test media_storage_service::tests::rebuilding_one_scope_does_not_move_another_scopes_source_routes ... ok654test media_storage_service::tests::overlapping_catalog_sources_have_independent_freshness ... ok655test media_storage_service::tests::removing_provider_ids_deletes_recorded_sources_only_in_the_current_scope ... ok656test media_storage_service::tests::scoped_media_migration_preserves_legacy_aggregate_routes ... ok657test media_storage_service::tests::test_delete_operations ... ok658test media_storage_service::tests::stale_catalogs_cannot_revive_newer_full_removals ... ok659test models::authorization::tests::test_display_trait ... ok660test models::authorization::tests::test_parse_authorization ... ok661test models::authorization::tests::test_parse_chromecast_client ... ok662test models::authorization::tests::test_parse_emby_authorization ... ok663test models::authorization::tests::test_parse_empty_token ... ok664test models::authorization::tests::test_parse_invalid_prefix ... ok665test models::authorization::tests::test_parse_ios_authorization ... ok666test models::authorization::tests::test_parse_legacy_emby_header ... ok667test models::authorization::tests::test_parse_long_device_id ... ok668test models::authorization::tests::test_parse_missing_required_field ... ok669test models::authorization::tests::test_parse_mixed_quoted_unquoted ... ok670test models::authorization::tests::test_parse_no_prefix ... ok671test models::authorization::tests::test_parse_special_characters_in_device ... ok672test models::authorization::tests::test_parse_unknown_parameters_ignored ... ok673test models::authorization::tests::test_parse_unquoted_values ... ok674test models::authorization::tests::test_parse_url_encoded_values ... ok675test models::authorization::tests::test_parse_with_commas_in_quoted_value ... ok676test models::authorization::tests::test_parse_with_spaces ... ok677test models::authorization::tests::test_roundtrip_parsing ... ok678test models::authorization::tests::test_to_header_value ... ok679test models::authorization::tests::test_to_header_value_without_token ... ok680test models::authorization::tests::test_to_short_string ... ok681test models::tests::test_jellyfin_models::tests::test_authenticate_request_canonical_pw ... ok682test models::tests::test_jellyfin_models::tests::test_authenticate_request_lowercase_pw ... ok683test models::tests::test_jellyfin_models::tests::test_authenticate_request_serializes_canonical_pw ... ok684test media_storage_service::tests::test_get_media_mapping_with_server ... ok685test media_storage_service::tests::test_media_storage_service ... ok686test models::tests::test_jellyfin_models::tests::test_deserialize_item_from_json ... ok687test models::tests::test_jellyfin_models::tests::test_deserialize_userviews_from_json ... ok688test models::tests::test_jellyfin_models::tests::test_livetv_playback_response ... ok689test models::tests::test_jellyfin_models::tests::test_deserialize_items_from_json ... ok690test models::tests::test_jellyfin_models::tests::test_livetv_playback_request ... ok691test models::tests::test_jellyfin_models::tests::test_media_item_partial_deserialization ... ok692test models::tests::test_jellyfin_models::tests::test_media_episodes ... ok693test models::tests::test_jellyfin_models::tests::test_person ... ok694test models::tests::test_jellyfin_models::tests::test_media_nextup ... ok695test models::tests::test_jellyfin_models::tests::test_media_items ... ok696test models::tests::test_jellyfin_models::tests::test_serialize_media_item_to_json ... ok697test playlist_integration_tests::mixed_server_playlist_http_requests_are_rejected_before_forwarding ... ok698test playlist_integration_tests::saved_playlist_http_lifecycle_preserves_duplicate_entries_and_deletes ... ok699test playlist_integration_tests::sharing_http_requests_map_recipient_without_changing_caller_auth ... ok700test processors::request_processor::tests::missing_media_mapping_is_not_a_database_failure ... ok701test processors::request_processor::tests::aggregate_item_id_is_rewritten_for_the_selected_server ... ok702test processors::request_processor::tests::playlist_lifecycle_translation_and_mixed_server_rejection ... ok703test processors::request_processor::tests::sharing_maps_the_recipient_and_rejects_unknown_users ... ok704test processors::url_processor::tests::artist_ids_query_param_is_remapped_to_real_upstream_id ... ok705test processors::request_processor::tests::user_id_rewrite_marks_request_body_modified ... ok706test processors::url_processor::tests::explicit_media_source_selects_server_before_path_item ... ok707test processors::url_processor::tests::empty_virtual_library_does_not_force_a_routing_server ... ok708test processors::url_processor::tests::image_tag_remains_opaque_while_item_id_is_remapped ... ok709test processors::url_processor::tests::playlist_path_and_entry_ids_are_remapped_to_upstream_ids ... ok710test request_preprocessing::tests::media_id_tags_cover_audio_paths_and_item_id_queries ... ok711test request_preprocessing::tests::blank_session_alias_does_not_clear_known_authority ... ok712test request_preprocessing::tests::invalid_token_cannot_adopt_user_from_request_body ... ok713test request_preprocessing::tests::playback_report_rejects_ambiguous_aggregate_without_session_or_source ... ok714test request_preprocessing::tests::playback_reports_reject_missing_auth_and_conflicting_fields ... ok715test request_preprocessing::tests::playback_report_rejects_unavailable_or_conflicting_routes ... ok716test request_preprocessing::tests::progress_rejects_a_session_owned_by_another_user ... ok717test request_preprocessing::tests::resolve_identity_ignores_valid_userid_path_segment_without_auth ... ok718test request_preprocessing::tests::playback_reports_route_without_cached_session_authority ... ok719test request_preprocessing::tests::resolve_identity_ignores_valid_userid_query_on_user_items_resume_without_auth ... ok720test request_preprocessing::tests::resolve_identity_ignores_valid_userid_query_on_user_views_without_auth ... ok721test request_preprocessing::tests::resolve_identity_resolves_authenticated_user_ignoring_different_userid_in_url ... ok722test request_preprocessing::tests::resolve_identity_treats_malformed_authorization_header_as_unauthenticated ... ok723test server_url::tests::canonicalize_keeps_path_case ... ok724test server_url::tests::canonicalize_removes_trailing_slashes_query_and_fragment ... ok725test session_storage::tests::report_lookup_distinguishes_unknown_and_other_user_sessions ... ok726test session_storage::tests::reused_user_session_id_has_one_server_authority ... ok727test session_storage::tests::stale_reports_leave_replacement_bindings_and_aliases_unchanged ... ok728test server_storage::tests::test_server_storage_service ... ok729test session_storage::tests::test_add_session_upserts_by_session_and_item_id ... ok730test session_storage::tests::test_get_sessions_by_item_id_returns_active_matches_newest_first ... ok731test session_storage::tests::test_remove_sessions_for_server ... ok732test session_storage::tests::test_same_item_id_requires_matching_session_id ... ok733test server_storage::tests::upsert_preconfigured_server_should_update_existing_server_by_url ... ok734test sessions::service::tests::expired_disconnected_sessions_are_replaced_but_connected_sessions_survive ... ok735test sessions::service::tests::metadata_is_scoped_sanitized_and_late_stops_do_not_clear_new_playback ... ok736test session_storage::tests::test_add_session_prunes_stale_sessions ... ok737test sessions::tests::bounded_transport_replacement_and_closed_channels ... ok738test sessions::tests::discovery_filter_does_not_change_the_callers_device_identity ... ok739test session_storage::tests::test_stale_sessions_expire ... ok740test sessions::tests::authorization_validation_and_unsupported_routes_never_fall_through ... ok741test sessions::tests::distinct_clients_with_the_same_device_id_are_not_merged ... ok742test sessions::tests::encoded_session_paths_do_not_escape_local_handling ... ok743test sessions::tests::identity_reconnect_revocation_and_authentication_dto_are_consistent ... ok744test sessions::tests::query_capabilities_filters_browse_and_admin_reset_are_local ... ok745test sessions::tests::messages_playback_reports_and_syncplay_share_the_same_target ... ok746test handlers::syncplay::service::tests::test_waiting_ready_all_ready_emits_delayed_unpause ... ok747test sessions::tests::real_socket_discovery_play_commands_and_subscriptions_stay_local ... ok748test sessions::websocket::tests::subscriptions_are_bounded_and_invalid_requests_are_ignored ... ok749test ui::admin::libraries::tests::automatic_merge_control_is_checked_when_enabled ... ok750test ui::admin::libraries::tests::automatic_merge_control_is_unchecked_when_disabled ... ok751test ui::admin::libraries::tests::configured_groups_do_not_offer_duplicate_policies ... ok752test ui::admin::libraries::tests::libraries_page_contains_one_automatic_merge_control ... ok753test ui::admin::libraries::tests::library_board_keeps_an_accessible_assignment_form ... ok754test ui::admin::libraries::tests::library_board_renders_draggable_libraries_and_drop_zones ... ok755test ui::admin::libraries::tests::typed_virtual_library_rejects_different_collection_type ... ok756test ui::admin::libraries::tests::untyped_virtual_library_accepts_any_collection_type ... ok757test ui::admin::libraries::tests::virtual_library_rejects_library_without_collection_type ... ok758test ui::admin::settings::tests::settings_form_does_not_render_library_merging_control ... ok759test ui::admin::settings::tests::settings_form_renders_media_deduplication_control ... ok760test url_helper::tests::query_list_consolidates_sdk_repeated_fields_without_losing_values ... ok761test url_helper::tests::query_list_value_is_added_once ... ok762test url_helper::tests::replaces_id_after_named_path_segment ... ok763test url_helper::tests::test_contains_id_found ... ok764test url_helper::tests::test_contains_id_not_found ... ok765test url_helper::tests::test_is_id_like ... ok766test url_helper::tests::test_join_server_url ... ok767test url_helper::tests::test_replace_id ... ok768test sessions::tests::telemetry_still_reaches_its_media_backend_and_updates_local_state ... ok769test sessions::tests::token_only_browser_sockets_use_device_cookie_without_granting_authentication ... ok770test sessions::tests::token_only_stream_with_device_query_keeps_upstream_access ... ok771test user_authorization_service::tests::api_key_listing_is_scoped_and_creation_ordered ... ok772test user_authorization_service::tests::deleting_user_revokes_named_api_keys ... ok773test user_authorization_service::tests::named_api_key_resolves_its_owner ... ok774test user_authorization_service::tests::test_add_server_mapping_allows_empty_password ... ok775test user_authorization_service::tests::test_add_server_mapping_username_change_deletes_sessions ... ok776test user_authorization_service::tests::test_add_server_mapping_upsert_preserves_mapping_id_and_sessions ... ok777test user_authorization_service::tests::test_add_server_mapping_password_change_deletes_sessions ... ok778test user_authorization_service::tests::test_android_tv_device_id_rebind_after_login_transition ... ok779test user_authorization_service::tests::test_android_tv_rebind_collapses_multiple_stale_device_ids_for_same_user ... ok780test user_authorization_service::tests::test_android_tv_rebind_is_not_applied_to_other_clients ... ok781test user_authorization_service::tests::test_android_tv_rebind_scope_does_not_touch_other_users ... ok782test user_authorization_service::tests::test_device_from_useragent_parsing ... ok783test user_authorization_service::tests::test_create_user_allows_empty_password ... ok784test user_authorization_service::tests::test_delete_all_sessions_for_user ... ok785test user_authorization_service::tests::test_cascade_delete_sessions_on_mapping_delete ... ok786test user_authorization_service::tests::test_device_session_fallback_matching ... ok787test user_authorization_service::tests::test_get_mapped_servers_returns_server_rows_in_priority_order ... ok788test user_authorization_service::tests::test_get_or_create_user_uses_stable_username_identity ... ok789test user_authorization_service::tests::test_get_user_sessions_by_virtual_token ... ok790test user_authorization_service::tests::test_login_resolution_never_adopts_a_different_existing_credential ... ok791test user_authorization_service::tests::test_password_updates_change_credential_mode_and_reencrypt_mappings ... ok792test user_authorization_service::tests::test_multiple_servers_with_priority ... ok793test user_authorization_service::tests::test_user_authorization_service ... ok794test user_authorization_service::tests::test_store_authorization_session_upserts_existing_device_session ... ok795test virtual_library_service::tests::add_member_replaces_existing_source_assignment ... ok796test virtual_library_service::tests::authoritative_discovery_replaces_only_its_server ... ok797test virtual_library_service::tests::automatic_library_resolves_when_configured_groups_exist ... ok798test virtual_library_service::tests::automatic_library_does_not_fall_back_to_legacy_members ... ok799test virtual_library_service::tests::automatic_membership_returns_when_manual_assignment_is_removed ... ok800test virtual_library_service::tests::automatic_memberships_are_isolated_by_user_for_same_server_set ... ok801test virtual_library_service::tests::automatic_memberships_exclude_manually_assigned_libraries ... ok802test virtual_library_service::tests::automatic_memberships_follow_user_across_available_server_sets ... ok803test virtual_library_service::tests::automatic_routing_uses_required_server_with_full_access_scope ... ok804test virtual_library_service::tests::automatic_virtual_library_keeps_id_and_refreshes_name ... ok805test virtual_library_service::tests::automatic_snapshot_keeps_multiple_members_from_same_server ... ok806test virtual_library_service::tests::automatic_virtual_library_routes_to_member ... ok807test virtual_library_service::tests::configured_routing_target_uses_server_priority ... ok808test virtual_library_service::tests::configured_virtual_library_routes_to_member ... ok809test virtual_library_service::tests::create_group_and_assign_member ... ok810test virtual_library_service::tests::failed_newer_refresh_does_not_discard_older_success ... ok811test virtual_library_service::tests::failed_reassignment_preserves_existing_assignment ... ok812test virtual_library_service::tests::incompatible_member_is_rejected_without_moving_existing_assignment ... ok813test virtual_library_service::tests::first_member_sets_virtual_library_collection_type ... ok814test virtual_library_service::tests::library_grouping_is_automatic_when_enabled ... ok815test virtual_library_service::tests::library_grouping_is_configured_when_groups_exist ... ok816test virtual_library_service::tests::library_grouping_is_none_without_groups ... ok817test virtual_library_service::tests::partial_reconciliation_removes_missing_refreshed_server_members ... ok818test virtual_library_service::tests::moving_last_member_clears_previous_group_collection_type ... ok819test virtual_library_service::tests::partial_reconciliation_replaces_only_refreshed_server_members ... ok820test virtual_library_service::tests::removing_last_member_clears_group_collection_type ... ok821test virtual_library_service::tests::resolve_returns_empty_for_known_empty_group ... ok822test virtual_library_service::tests::reconciliation_clears_library_missing_from_successful_refresh ... ok823test web_asset_path_tests::does_not_strip_when_prefix_is_not_exactly_web_slash ... ok824test web_asset_path_tests::keeps_root_level_paths_unchanged ... ok825test web_asset_path_tests::maps_web_root_to_index_html ... ok826test web_asset_path_tests::strips_web_prefix_for_embedded_assets ... ok827test virtual_library_service::tests::routing_target_only_uses_authorized_servers ... ok828test virtual_library_service::tests::superseded_refresh_cannot_overwrite_newer_members ... ok829test virtual_library_service::tests::tracked_library_metadata_is_updated ... ok830831test result: ok. 317 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s832833 Running tests/server_integration.rs (target/x86_64-unknown-linux-gnu/release/deps/server_integration-315716752892d0fe)834835running 6 tests836test merged_movies_preserve_versions_and_latest_identity ... ignored, requires Docker and the Git LFS media fixtures837test merged_shows_preserve_season_navigation_versions_and_latest_identity ... ignored, requires Docker and the Git LFS media fixtures838test saved_playlist_duplicate_songs_preserve_upstream_entry_semantics ... ignored, requires Docker and the Git LFS media fixtures839test saved_playlists_support_lifecycle_sharing_and_reject_mixed_servers ... ignored, requires Docker and the Git LFS media fixtures840test user_can_login_browse_merged_libraries_and_stream_mapped_media ... ignored, requires Docker and the Git LFS media fixtures841test web_ui_is_served_under_web_prefix_for_webos_clients ... ignored, requires Docker and the Git LFS media fixtures842843test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s844845 Doc-tests jellyfin_api846847running 0 tests848849test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s850851 Doc-tests jellyswarrm_macros852853running 1 test854test crates/jellyswarrm-macros/src/lib.rs - multi_case_struct (line 10) ... ok855856test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s857858Finished cargoCheckHook859checkPhase completed in 2 minutes 33 seconds
installPhase
860Executing cargoInstallHook861Finished cargoInstallHook
fixupPhase
862shrinking RPATHs of ELF executables and libraries in /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0863shrinking /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0/bin/jellyswarrm-proxy864shrinking /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0/bin/.jellyswarrm-proxy-wrapped865checking for references to /build/ in /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0...866patching script interpreter paths in /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0867stripping (with command strip and flags -S -p) in /nix/store/is8sqgg7bpqwfrq9fl4k1ks7knjf0gxx-jellyswarrm-0.3.0/bin