jellyswarrm-0.3.0
checks.x86_64-linux.nixos-chopper
· build #11
· raw
unpackPhase
1unpacking source archive /nix/store/fdsxgszlvg9ifis60bk2rdfhb4wc4hqb-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHookpatchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock7Finished cargoSetupPostPatchHookbuildPhase
8Executing cargoBuildHook9cargoBuildHook flags: -j 4 --target x86_64-unknown-linux-gnu --offline --profile release10 Compiling proc-macro2 v1.0.10111 Compiling unicode-ident v1.0.1812 Compiling quote v1.0.4213 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 rand_core v0.6.426 Compiling smallvec v1.15.127 Compiling futures-core v0.3.3128 Compiling memchr v2.7.529 Compiling lock_api v0.4.1330 Compiling itoa v1.0.1531 Compiling scopeguard v1.2.032 Compiling subtle v2.6.133 Compiling bytes v1.12.134 Compiling once_cell v1.21.335 Compiling thiserror v2.0.1736 Compiling shlex v1.3.037 Compiling cc v1.2.2938 Compiling crypto-common v0.1.639 Compiling futures-sink v0.3.3140 Compiling log v0.4.3441 Compiling syn v3.0.342 Compiling tracing-core v0.1.3643 Compiling synstructure v0.13.244 Compiling mio v1.2.345 Compiling socket2 v0.6.546 Compiling signal-hook-registry v1.4.547 Compiling slab v0.4.1048 Compiling serde_derive v1.0.22849 Compiling zerofrom-derive v0.1.650 Compiling yoke-derive v0.8.051 Compiling zerovec-derive v0.11.152 Compiling displaydoc v0.2.553 Compiling tracing-attributes v0.1.3154 Compiling thiserror-impl v2.0.1755 Compiling tokio-macros v2.7.256 Compiling pin-utils v0.1.057 Compiling tracing v0.1.4458 Compiling futures-macro v0.3.3159 Compiling ring v0.17.1460 Compiling futures-io v0.3.3161 Compiling parking_lot v0.12.462 Compiling icu_properties_data v2.0.163 Compiling futures-task v0.3.3164 Compiling icu_normalizer_data v2.0.065 Compiling tokio v1.53.166 Compiling futures-util v0.3.3167 Compiling fnv v1.0.768 Compiling serde_json v1.0.14569 Compiling http v1.3.170 Compiling block-buffer v0.10.471 Compiling cpufeatures v0.2.1772 Compiling digest v0.10.773 Compiling zerofrom v0.1.674 Compiling stable_deref_trait v1.2.075 Compiling time-core v0.1.676 Compiling num-conv v0.1.077 Compiling time-macros v0.2.2478 Compiling yoke v0.8.079 Compiling num-traits v0.2.1980 Compiling zerocopy v0.8.2681 Compiling equivalent v1.0.282 Compiling percent-encoding v2.3.283 Compiling zerovec v0.11.284 Compiling http-body v1.0.185 Compiling crossbeam-utils v0.8.2186 Compiling base64 v0.22.187 Compiling rustls v0.23.2988 Compiling ppv-lite86 v0.2.2189 Compiling futures-channel v0.3.3190 Compiling ryu v1.0.2091 Compiling tower-service v0.3.392 Compiling zeroize v1.8.193 Compiling powerfmt v0.2.094 Compiling rustls-pki-types v1.12.095 Compiling deranged v0.5.596 Compiling tinystr v0.8.197 Compiling sync_wrapper v1.0.298 Compiling litemap v0.8.099 Compiling hashbrown v0.16.1100 Compiling writeable v0.6.1101 Compiling tower-layer v0.3.3102 Compiling time v0.3.44103 Compiling indexmap v2.12.1104 Compiling icu_locale_core v2.0.0105 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 httparse v1.10.1112 Compiling untrusted v0.9.0113 Compiling vcpkg v0.2.15114 Compiling pkg-config v0.3.32115 Compiling libsqlite3-sys v0.30.1116 Compiling form_urlencoded v1.2.2117 Compiling sha2 v0.10.9118 Compiling mime v0.3.17119 Compiling icu_normalizer v2.0.0120 Compiling icu_properties v2.0.1121 Compiling concurrent-queue v2.5.0122 Compiling rand_chacha v0.3.1123 Compiling tokio-util v0.7.15124 Compiling strsim v0.11.1125 Compiling crunchy v0.2.4126 Compiling rustls-webpki v0.103.4127 Compiling parking v2.2.1128 Compiling ident_case v1.0.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 allocator-api2 v0.2.21134 Compiling atomic-waker v1.1.2135 Compiling foldhash v0.1.5136 Compiling tiny-keccak v2.0.2137 Compiling try-lock v0.2.5138 Compiling utf8_iter v1.0.4139 Compiling idna v1.1.0140 Compiling hashbrown v0.15.4141 Compiling want v0.3.1142 Compiling h2 v0.4.11143 Compiling serde_urlencoded v0.7.1144 Compiling webpki-roots v1.0.2145 Compiling async-trait v0.1.89146 Compiling iana-time-zone v0.1.63147 Compiling crc-catalog v2.4.0148 Compiling httpdate v1.0.3149 Compiling alloc-no-stdlib v2.0.4150 Compiling crc32fast v1.5.0151 Compiling alloc-stdlib v0.2.2152 Compiling hyper v1.8.1153 Compiling chrono v0.4.42154 Compiling crc v3.3.0155 Compiling webpki-roots v0.26.11156 Compiling tokio-stream v0.1.17157 Compiling futures-intrusive v0.5.0158 Compiling hashlink v0.10.0159 Compiling url v2.5.7160 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 adler2 v2.0.1168 Compiling typeid v1.0.3169 Compiling ipnet v2.11.0170 Compiling ucd-trie v0.1.7171 Compiling sqlx-core v0.8.6172 Compiling pest v2.8.1173 Compiling hyper-util v0.1.15174 Compiling miniz_oxide v0.8.9175 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 hmac v0.12.1183 Compiling bitflags v2.9.1184 Compiling aho-corasick v1.1.3185 Compiling cookie v0.18.1186 Compiling regex-syntax v0.8.5187 Compiling paste v1.0.15188 Compiling sqlx-sqlite v0.8.6189 Compiling regex-automata v0.4.13190 Compiling brotli v8.0.1191 Compiling const-random v0.1.18192 Compiling flate2 v1.1.2193 Compiling rand v0.9.2194 Compiling pest_meta v2.8.1195 Compiling darling_core v0.21.3196 Compiling sha1 v0.10.6197 Compiling inout v0.1.4198 Compiling same-file v1.0.6199 Compiling hex v0.4.3200 Compiling heck v0.5.0201 Compiling utf-8 v0.7.6202 Compiling openssl-probe v0.2.1203 Compiling data-encoding v2.10.0204 Compiling erased-serde v0.4.9205 Compiling portable-atomic v1.14.0206 Compiling dotenvy v0.15.7207 Compiling sqlx-macros-core v0.8.6208 Compiling tungstenite v0.28.0209 Compiling rustls-native-certs v0.8.3210 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 thiserror v1.0.69222 Compiling winnow v0.7.14223 Compiling iri-string v0.7.8224 Compiling opaque-debug v0.3.1225 Compiling byteorder v1.5.0226 Compiling lazy_static v1.5.0227 Compiling unicase v2.8.1228 Compiling hashbrown v0.14.5229 Compiling ordered-multimap v0.7.3230 Compiling tower-http v0.6.8231 Compiling mime_guess v2.0.5232 Compiling sharded-slab v0.1.7233 Compiling toml_parser v1.0.4234 Compiling rmp v0.8.14235 Compiling askama_parser v0.14.0236 Compiling polyval v0.6.2237 Compiling darling_macro v0.20.11238 Compiling async-lock v3.4.1239 Compiling hyper-rustls v0.27.7240 Compiling tower-cookies v0.11.0241 Compiling pest_derive v2.8.1242 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 thiserror-impl v1.0.69253 Compiling axum-macros v0.5.0254 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 unicode-segmentation v1.12.0260 Compiling anyhow v1.0.100261 Compiling fs_extra v1.3.0262 Compiling tagptr v0.2.0263 Compiling matchit v0.8.4264 Compiling rustc-hash v2.1.1265 Compiling nu-ansi-term v0.50.3266 Compiling arraydeque v0.5.1267 Compiling base64ct v1.8.0268 Compiling toml_writer v1.0.4269 Compiling toml v0.9.8270 Compiling password-hash v0.5.0271 Compiling yaml-rust2 v0.10.4272 Compiling tracing-subscriber v0.3.22273 Compiling axum v0.8.8274 Compiling askama_derive v0.14.0275 Compiling moka v0.12.12276 Compiling jellyswarrm-proxy v0.3.1 (/build/source/crates/jellyswarrm-proxy)277 Compiling ron v0.12.0278 Compiling convert_case v0.6.0279 Compiling tower-sessions v0.14.0280 Compiling serde-untagged v0.1.9281 Compiling rust-embed-impl v8.9.0282 Compiling serde_with_macros v3.16.1283 Compiling json5 v0.4.1284 Compiling reqwest v0.12.26285 Compiling darling v0.20.11286 Compiling ghash v0.5.1287 Compiling rmp-serde v1.3.0288 Compiling rust-ini v0.21.3289 Compiling aes v0.8.4290 Compiling ctr v0.9.2291 Compiling blake2 v0.10.6292 Compiling serde_plain v1.0.2293 Compiling aead v0.5.2294 Compiling urlencoding v2.1.3295 Compiling pathdiff v0.2.3296 Compiling config v0.15.19297 Compiling axum-login v0.18.0298 Compiling aes-gcm v0.10.3299 Compiling jellyfin-api v0.3.1 (/build/source/crates/jellyfin-api)300 Compiling argon2 v0.5.3301 Compiling serde_default v0.2.0302 Compiling rust-embed v8.9.0303 Compiling serde_with v3.16.1304warning: [email protected]: Skipping internal UI build (JELLYSWARRM_SKIP_UI=1)305 Compiling askama v0.14.0306 Compiling tracing-appender v0.2.4307 Compiling regex v1.12.2308 Compiling hkdf v0.12.4309 Compiling axum-messages v0.8.0310 Compiling jellyswarrm-macros v0.3.1 (/build/source/crates/jellyswarrm-macros)311 Compiling async-recursion v1.1.1312 Compiling sqlx v0.8.6313 Compiling tower-sessions-sqlx-store v0.15.0314 Finished `release` profile [optimized] target(s) in 3m 10s315Executing cargoInstallPostBuildHook316Finished cargoInstallPostBuildHook317Finished cargoBuildHook318buildPhase completed in 3 minutes 12 secondscheckPhase
319Executing cargoCheckHook320cargoCheckHook flags: -j 4 --profile release --target x86_64-unknown-linux-gnu --offline --321 Compiling tokio v1.53.1322 Compiling futures-util v0.3.31323 Compiling indexmap v2.12.1324 Compiling serde_core v1.0.228325 Compiling smallvec v1.15.1326 Compiling num-traits v0.2.19327 Compiling rustls v0.23.29328 Compiling parking_lot_core v0.9.11329 Compiling time v0.3.44330 Compiling serde v1.0.228331 Compiling either v1.15.0332 Compiling parking_lot v0.12.4333 Compiling tracing-core v0.1.36334 Compiling signal-hook-registry v1.4.5335 Compiling log v0.4.34336 Compiling tokio-util v0.7.15337 Compiling h2 v0.4.11338 Compiling tower v0.5.2339 Compiling futures-executor v0.3.31340 Compiling bitflags v2.9.1341 Compiling hyper v1.8.1342 Compiling tokio-stream v0.1.17343 Compiling tracing v0.1.44344 Compiling tokio-tungstenite v0.28.0345 Compiling hyper-util v0.1.15346 Compiling futures v0.3.31347 Compiling futures-channel v0.3.31348 Compiling serde_json v1.0.145349 Compiling icu_normalizer v2.0.0350 Compiling serde_urlencoded v0.7.1351 Compiling idna_adapter v1.2.1352 Compiling anyhow v1.0.100353 Compiling aho-corasick v1.1.3354 Compiling regex-syntax v0.8.5355 Compiling axum v0.8.8356 Compiling idna v1.1.0357 Compiling tokio-rustls v0.26.2358 Compiling itertools v0.14.0359 Compiling regex-automata v0.4.13360 Compiling hyper-rustls v0.27.7361 Compiling url v2.5.7362 Compiling prost-derive v0.14.4363 Compiling futures-intrusive v0.5.0364 Compiling pin-project-internal v1.1.13365 Compiling sqlx-core v0.8.6366 Compiling pin-project v1.1.13367 Compiling prost v0.14.4368 Compiling async-compression v0.4.27369 Compiling hyper-timeout v0.5.2370 Compiling tower-sessions-core v0.14.0371 Compiling num-integer v0.1.46372 Compiling http v1.3.1373 Compiling rustix v1.0.7374 Compiling tower-http v0.6.8375 Compiling chrono v0.4.42376 Compiling http-body v1.0.1377 Compiling sqlx-sqlite v0.8.6378 Compiling tonic v0.14.6379 Compiling ureq-proto v0.6.0380 Compiling utf8-zero v0.8.1381 Compiling linux-raw-sys v0.9.4382 Compiling bollard-buildkit-proto v0.7.0383 Compiling getrandom v0.4.3384 Compiling rand_core v0.10.1385 Compiling sqlx-macros-core v0.8.6386 Compiling tonic-prost v0.14.6387 Compiling moka v0.12.12388 Compiling ureq v3.3.0389 Compiling reqwest v0.12.26390 Compiling cookie v0.18.1391 Compiling num-bigint v0.4.8392 Compiling prost-types v0.14.4393 Compiling derive_builder_core v0.20.2394 Compiling atoi v2.0.0395 Compiling httparse v1.10.1396 Compiling structmeta-derive v0.3.0397 Compiling async-stream-impl v0.3.6398 Compiling num_cpus v1.17.0399 Compiling deadpool-runtime v0.1.4400 Compiling tower-service v0.3.3401 Compiling proc-macro2 v1.0.101402 Compiling cpufeatures v0.3.0403 Compiling chacha20 v0.10.1404 Compiling askama_parser v0.14.0405 Compiling rmp v0.8.14406 Compiling deadpool v0.12.3407 Compiling async-stream v0.3.6408 Compiling structmeta v0.3.0409 Compiling derive_builder_macro v0.20.2410 Compiling num-rational v0.4.2411 Compiling tower-cookies v0.11.0412 Compiling sqlx-macros v0.8.6413 Compiling tower-sessions-memory-store v0.14.0414 Compiling num-iter v0.1.45415 Compiling regex v1.12.2416 Compiling basic-toml v0.1.10417 Compiling num-complex v0.4.6418 Compiling assert-json-diff v2.0.2419 Compiling serde_repr v0.1.21420 Compiling tower-layer v0.3.3421 Compiling predicates-core v1.0.9422 Compiling mockall_derive v0.14.0423 Compiling atomic-waker v1.1.2424 Compiling sync_wrapper v1.0.2425 Compiling httpdate v1.0.3426 Compiling unsafe-libyaml v0.2.11427 Compiling askama_derive v0.14.0428 Compiling serde_yaml v0.9.34+deprecated429 Compiling bollard-stubs v1.52.1-rc.29.1.3430 Compiling wiremock v0.6.5431 Compiling num v0.4.3432 Compiling parse-display-derive v0.9.1433 Compiling sqlx v0.8.6434 Compiling tower-sessions v0.14.0435 Compiling rand v0.10.2436 Compiling derive_builder v0.20.2437 Compiling rmp-serde v1.3.0438 Compiling hyperlocal v0.9.1439 Compiling jellyfin-api v0.3.1 (/build/source/crates/jellyfin-api)440 Compiling xattr v1.6.1441 Compiling ron v0.12.0442 Compiling http-body-util v0.1.3443 Compiling quote v1.0.42444 Compiling termtree v0.5.1445 Compiling rustc-hash v2.1.1446 Compiling mime v0.3.17447 Compiling mockall v0.14.0448 Compiling anstyle v1.0.11449 Compiling home v0.5.11450 Compiling lazy_static v1.5.0451 Compiling axum-login v0.18.0452 Compiling sharded-slab v0.1.7453 Compiling config v0.15.19454 Compiling predicates v3.1.3455 Compiling axum-core v0.5.5456 Compiling astral-tokio-tar v0.6.4457 Compiling predicates-tree v1.0.12458 Compiling parse-display v0.9.1459 Compiling tower-sessions-sqlx-store v0.15.0460 Compiling ferroid v2.0.0461 Compiling docker-compose-types v0.23.0462 Compiling askama v0.14.0463warning: [email protected]: Skipping internal UI build (JELLYSWARRM_SKIP_UI=1)464 Compiling tracing-appender v0.2.4465 Compiling axum-messages v0.8.0466 Compiling bollard v0.20.2467 Compiling matchers v0.2.0468 Compiling tracing-log v0.2.0469 Compiling serde_path_to_error v0.1.17470 Compiling docker_credential v1.4.0471 Compiling thread_local v1.1.9472 Compiling etcetera v0.11.0473 Compiling fragile v2.0.1474 Compiling nu-ansi-term v0.50.3475 Compiling fastrand v2.3.0476 Compiling matchit v0.8.4477 Compiling downcast v0.11.0478 Compiling tempfile v3.23.0479 Compiling tracing-subscriber v0.3.22480 Compiling syn v2.0.111481 Compiling testcontainers v0.27.3482 Compiling tokio-test v0.4.4483 Compiling serde_with v3.16.1484 Compiling jellyswarrm-macros v0.3.1 (/build/source/crates/jellyswarrm-macros)485 Compiling jellyswarrm-proxy v0.3.1 (/build/source/crates/jellyswarrm-proxy)486 Finished `release` profile [optimized] target(s) in 2m 54s487 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/jellyfin_api-8b0cbf5322bb5ec4)488489running 6 tests490test client::tests::test_get_branding_configuration ... ok491test client::tests::test_get_media_folders ... ok492test client::tests::test_authenticate_success ... ok493test client::tests::quick_connect_client_exchanges_secret_for_access_token ... ok494test storage::tests::test_client_eviction_logout ... ok495test storage::tests::test_client_ttl_eviction ... ok496497test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.70s498499 Running unittests src/lib.rs (target/release/deps/jellyswarrm_macros-85e1150069167bd0)500501running 0 tests502503test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s504505 Running tests/lowercase_routes.rs (target/x86_64-unknown-linux-gnu/release/deps/lowercase_routes-78b7abd9402fe270)506507running 5 tests508test test_nested_route_duplication ... ok509test test_no_uppercase_ignored ... ok510test test_complex_chain ... ok511test test_wildcards_and_params ... ok512test test_simple_route_duplication ... ok513514test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s515516 Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/jellyswarrm_proxy-3fa300b080440e7a)517518running 333 tests519test encryption::tests::legacy_hexadecimal_password_requires_validation ... ok520test encryption::tests::test_encrypt_decrypt ... ok521test encryption::tests::test_decrypt_with_wrong_key ... ok522test encryption::tests::test_empty_password ... ok523test encryption::tests::mapping_key_is_stable_but_not_interchangeable_with_legacy_keys ... ok524test encryption::tests::test_special_characters ... ok525test handlers::common::tests::execute_json_request_preserves_upstream_not_found_status ... ok526test handlers::common::tests::response_processor_preserves_non_media_delivery_url_query_params ... ok527test handlers::branding::tests::fetch_custom_css_uses_highest_priority_healthy_server ... ok528test handlers::branding::tests::fetch_custom_css_falls_back_when_higher_priority_branding_fails ... ok529test handlers::common::tests::best_effort_response_profile_remaps_media_like_fields ... ok530test handlers::common::tests::response_processor_remaps_top_level_item_arrays ... ok531test handlers::common::tests::track_play_session_tracks_embedded_url_session_ids_and_resource_ids ... ok532test handlers::federated::item_policy::tests::unassigned_library_uses_automatic_grouping ... ok533test handlers::federated::library_resolution::tests::library_root_detection_excludes_non_inventory_catalog_requests ... ok534test handlers::federated::library_resolution::tests::parent_id_does_not_match_query_values ... ok535test handlers::federated::library_resolution::tests::parent_id_is_read_case_insensitively ... ok536test handlers::federated::library_root::tests::attach_library_folder_image_source_points_client_at_source_library ... ok537test handlers::federated::library_root::tests::library_image_omits_direct_tag_when_item_id_routes_to_another_source ... ok538test handlers::federated::library_root::tests::merged_library_artwork_falls_back_to_next_ranked_source_with_image ... ok539test handlers::federated::library_root::tests::merged_library_artwork_selection_is_stable_when_response_order_changes ... ok540test handlers::federated::library_root::tests::merged_library_image_uses_same_server_priority_as_request_routing ... ok541test handlers::federated::library_root::tests::merged_library_source_is_stable_when_response_order_changes ... ok542test handlers::common::tests::response_processor_removes_upstream_key_when_proxy_key_is_unavailable ... ok543test handlers::federated::postprocessing::tests::album_sorts_use_requested_field_and_direction ... ok544test handlers::federated::postprocessing::tests::interleave_does_not_dedupe_non_user_view_live_tv_items ... ok545test handlers::federated::postprocessing::tests::interleave_keeps_only_one_live_tv_user_view ... ok546test handlers::federated::postprocessing::tests::interleave_round_robins_uneven_server_lists ... ok547test handlers::federated::postprocessing::tests::legacy_random_with_sort_name_tiebreaker_preserves_upstream_ranking ... ok548test handlers::federated::postprocessing::tests::next_up_preserves_interleaved_ranks_before_pagination ... ok549test handlers::federated::postprocessing::tests::next_up_preserves_upstream_order ... ok550test handlers::federated::postprocessing::tests::pagination_allows_zero_limit ... ok551test handlers::federated::postprocessing::tests::pagination_from_url_defaults_when_absent ... ok552test handlers::federated::postprocessing::tests::pagination_from_url_ignores_invalid_numbers ... ok553test handlers::federated::postprocessing::tests::pagination_from_url_is_case_insensitive ... ok554test handlers::federated::postprocessing::tests::pagination_returns_empty_when_start_is_out_of_range ... ok555test handlers::federated::postprocessing::tests::pagination_returns_rest_when_limit_is_absent ... ok556test handlers::federated::postprocessing::tests::pagination_slices_after_interleave ... ok557test handlers::federated::postprocessing::tests::pipeline_sorts_then_paginates_with_reported_total ... ok558test handlers::federated::postprocessing::tests::playlist_updated_sort_preserves_upstream_ranking ... ok559test handlers::federated::postprocessing::tests::response_shape_detects_counted_response ... ok560test handlers::federated::postprocessing::tests::response_shape_is_bare_when_all_responses_are_bare ... ok561test handlers::federated::postprocessing::tests::show_children_numeric_ties_paginate_by_id_regardless_of_input_order ... ok562test handlers::federated::postprocessing::tests::show_children_preserve_explicit_sort ... ok563test handlers::federated::postprocessing::tests::show_children_sort_numerically_before_pagination ... ok564test handlers::federated::postprocessing::tests::song_sorts_cover_album_artist_and_release_date_tiebreakers ... ok565test handlers::federated::postprocessing::tests::sorting_defaults_to_sort_name ... ok566test handlers::federated::postprocessing::tests::sorting_honors_requested_order ... ok567test handlers::federated::postprocessing::tests::sorting_orders_latest_by_date_created ... ok568test handlers::federated::postprocessing::tests::sorting_orders_legacy_resume_by_last_played_date ... ok569test handlers::federated::postprocessing::tests::sorting_orders_modern_resume_by_last_played_date ... ok570test handlers::federated::request_policy::tests::aggregate_parent_replacement_only_changes_exact_resolved_values ... ok571test handlers::federated::request_policy::tests::duplicate_identity_field_only_adds_provider_ids ... ok572test handlers::federated::request_policy::tests::latest_requests_include_date_created_for_global_sorting ... ok573test handlers::federated::request_policy::tests::limited_catalog_request_detects_latest_and_suggestions ... ok574test handlers::federated::request_policy::tests::merged_library_page_limit_scales_with_client_window ... ok575test handlers::federated::request_policy::tests::only_recursive_media_catalogs_are_authoritative_inventories ... ok576test handlers::federated::request_policy::tests::query_key_matching_uses_keys_not_values_and_decodes_keys ... ok577test handlers::federated::request_policy::tests::show_children_are_additive_even_when_unfiltered ... ok578test handlers::federated::request_policy::tests::unbounded_upstream_pagination_removes_start_index ... ok579test handlers::federated::request_policy::tests::upstream_page_preserves_non_pagination_parameters ... ok580test handlers::federated::request_policy::tests::upstream_pagination_fetches_enough_for_global_page ... ok581test handlers::federated::request_policy::tests::upstream_pagination_uses_saturating_limit_math ... ok582test handlers::common::tests::response_processor_remaps_media_item_fields ... ok583test handlers::common::tests::track_play_session_tracks_media_source_and_transcoding_url_ids ... ok584test handlers::federated::tests::channel_tv_schedule_only_queries_the_channel_server ... ok585test handlers::federated::tests::guide_programs_remap_channel_ids_on_each_server ... ok586test handlers::federated::media_reconciliation::tests::partial_inventories_retain_sightings_until_a_full_inventory_removes_them ... ok587test handlers::federated::tests::latest_does_not_collapse_same_server_ambiguity ... ok588test handlers::federated::tests::latest_preserves_unknown_identity_and_disabled_behavior ... ok589test handlers::federated::tests::latest_virtual_parent_reuses_browse_scope_and_member_routes ... ok590test handlers::federated::upstream::tests::merged_library_total_uses_exact_count_when_fully_fetched ... ok591test handlers::federated::upstream::tests::merged_library_total_uses_upstream_total_when_windowed ... ok592test handlers::federated::upstream::tests::raw_library_responses_expose_real_libraries_for_tracking ... ok593test handlers::federated::tests::latest_routes_collapse_before_sort_and_limit_and_retain_partial_identity ... ok594test handlers::media_versions::tests::duplicate_source_ids_are_not_exposed_twice ... ok595test handlers::media_versions::tests::preserves_source_ids_and_records_exact_routes ... ok596test handlers::media_versions::tests::selected_version_keeps_its_source_metadata_and_can_switch_back ... ok597test handlers::quick_connect::tests::authorize_query_accepts_pascal_and_camel_user_id ... ok598test handlers::quick_connect::tests::derives_android_tv_device_id_from_uuid_user_id ... ok599test handlers::quick_connect::tests::detects_android_tv_clients ... ok600test handlers::quick_connect::tests::extract_virtual_token_supports_auth_and_token_headers ... ok601test handlers::federated::tests::series_tv_schedule_only_queries_the_series_server ... ok602test handlers::quick_connect::tests::quick_connect_dto_accepts_pascal_and_camel_secret ... ok603test handlers::quick_connect::tests::quick_connect_falls_back_to_session_metadata_without_headers ... ok604test handlers::quick_connect::tests::quick_connect_session_serializes_to_jellyfin_shape ... ok605test handlers::quick_connect::tests::quick_connect_uses_android_tv_user_scoped_device_id ... ok606test handlers::syncplay::models::tests::buffer_payload_accepts_missing_playlist_item_id ... ok607test handlers::syncplay::models::tests::ping_accepts_fractional_javascript_number ... ok608test handlers::syncplay::models::tests::remove_from_playlist_accepts_clear_payload_without_item_ids ... ok609test handlers::syncplay::models::tests::remove_from_playlist_accepts_item_payload_without_clear_flags ... ok610test handlers::syncplay::models::tests::syncplay_requests_accept_camel_case_aliases ... ok611test handlers::syncplay::service::tests::test_create_group_requires_websocket_connection ... ok612test handlers::federated::tests::show_navigation_preserves_parents_and_skips_servers_without_the_season ... ok613test handlers::syncplay::service::tests::test_empty_queue_snapshot_uses_minus_one_playing_item_index ... ok614test handlers::syncplay::service::tests::test_group_lifecycle_uses_jellyswarrm_users ... ok615test handlers::syncplay::service::tests::test_group_scoped_notification_uses_current_group_id ... ok616test handlers::syncplay::service::tests::test_join_group_requires_websocket_connection ... ok617test handlers::items::tests::selected_source_detail_fetches_owner_and_keeps_versions_across_equivalent_scopes ... ok618test handlers::quick_connect::tests::quick_connect_authentication_preserves_existing_web_session ... ok619test handlers::syncplay::service::tests::test_disconnect_resolves_waiting_when_remaining_members_ready ... ok620test handlers::syncplay::service::tests::test_not_in_group_update_is_emitted ... ok621test handlers::syncplay::service::tests::test_queue_media_ids_and_playlist_ids ... ok622test handlers::syncplay::service::tests::test_join_sends_queue_snapshot_to_joiner ... ok623test handlers::syncplay::service::tests::test_joiner_does_not_receive_user_joined_before_group_joined ... ok624test handlers::syncplay::service::tests::test_leave_resolves_waiting_when_remaining_members_ready ... ok625test handlers::syncplay::service::tests::test_reconnect_receives_group_and_queue_snapshot ... ok626test handlers::syncplay::service::tests::test_websocket_disconnect_keeps_group_during_grace ... ok627test handlers::syncplay::service::tests::test_websocket_envelopes_for_commands_and_updates ... ok628test handlers::users::tests::existing_local_credential_must_match_before_upstream_login ... ok629test handlers::users::tests::seerr_client_rejects_spoofed_device_from_other_client ... ok630test handlers::users::tests::seerr_client_requires_matching_client_and_device ... ok631test handlers::videos::tests::extract_stream_item_id_from_videos_and_audio ... ok632test handlers::videos::tests::matching_play_session_accepts_one_candidate ... ok633test handlers::videos::tests::matching_play_session_does_not_replace_unknown_session ... ok634test handlers::videos::tests::matching_play_session_filters_by_user ... ok635test handlers::videos::tests::matching_play_session_rejects_ambiguous_matches ... ok636test handlers::videos::tests::matching_play_session_rejects_missing_user_match ... ok637test legacy_server_identity::tests::cleanup_merges_canonical_server_identity_without_orphaning_sessions ... ok638test handlers::syncplay::service::tests::test_stale_disconnect_grace_does_not_remove_later_disconnect ... ok639test media_catalog::tests::aliases_merge_transitively_across_provider_sets ... ok640test media_catalog::tests::collapse_requires_every_visible_member_to_have_the_same_stable_group ... ok641test media_catalog::tests::dedup_collapse_keeps_highest_priority_representative_and_advertises_versions ... ok642test media_catalog::tests::dedup_uses_the_canonical_server_order_for_equal_priorities ... ok643test media_catalog::tests::duplicate_episodes_are_also_labeled_with_their_server ... ok644test media_catalog::tests::duplicates_are_kept_and_labeled_with_their_server ... ok645test media_catalog::tests::episodes_with_matching_providers_collapse_and_advertise_versions ... ok646test media_catalog::tests::legacy_storage_provider_strings_read_back_as_media ... ok647test media_catalog::tests::only_authoritative_media_provider_ids_create_an_identity ... ok648test media_catalog::tests::persisted_group_collapses_without_the_transitive_bridge_in_the_response ... ok649test media_catalog::tests::persisted_multi_server_group_keeps_aggregate_id_when_one_server_is_absent ... ok650test media_catalog::tests::same_provider_id_across_types_never_merges ... ok651test media_catalog::tests::same_server_copies_are_never_collapsed ... ok652test media_catalog::tests::same_title_with_different_production_years_is_not_a_duplicate ... ok653test media_catalog::tests::same_title_with_different_provider_ids_is_not_a_duplicate ... ok654test media_catalog::tests::series_aliases_carry_their_kind ... ok655test media_catalog::tests::series_with_matching_providers_collapse_to_one_item_without_version_count ... ok656test media_catalog::tests::unidentified_media_have_no_authoritative_aliases ... ok657test handlers::syncplay::service::tests::test_stale_websocket_close_does_not_unregister_reconnect ... ok658test media_storage_service::tests::detail_routes_require_equivalent_viewer_scopes ... ok659test media_storage_service::tests::media_groups_have_stable_ids_and_exact_source_routes ... ok660test mapping_auth::tests::validates_token_and_original_backend_account ... ok661test media_storage_service::tests::older_full_catalog_merges_after_newer_filtered_catalog ... ok662test media_storage_service::tests::overlapping_catalog_sources_have_independent_freshness ... ok663test media_storage_service::tests::rebuilding_one_scope_does_not_move_another_scopes_source_routes ... ok664test media_storage_service::tests::scoped_media_migration_preserves_legacy_aggregate_routes ... ok665test media_storage_service::tests::test_delete_operations ... ok666test media_storage_service::tests::removing_provider_ids_deletes_recorded_sources_only_in_the_current_scope ... ok667test media_storage_service::tests::stale_catalogs_cannot_revive_newer_full_removals ... ok668test models::authorization::tests::test_display_trait ... ok669test models::authorization::tests::test_parse_authorization ... ok670test models::authorization::tests::test_parse_chromecast_client ... ok671test models::authorization::tests::test_parse_emby_authorization ... ok672test models::authorization::tests::test_parse_empty_token ... ok673test models::authorization::tests::test_parse_invalid_prefix ... ok674test models::authorization::tests::test_parse_ios_authorization ... ok675test models::authorization::tests::test_parse_legacy_emby_header ... ok676test models::authorization::tests::test_parse_long_device_id ... ok677test models::authorization::tests::test_parse_missing_required_field ... ok678test models::authorization::tests::test_parse_mixed_quoted_unquoted ... ok679test models::authorization::tests::test_parse_no_prefix ... ok680test models::authorization::tests::test_parse_special_characters_in_device ... ok681test models::authorization::tests::test_parse_unknown_parameters_ignored ... ok682test models::authorization::tests::test_parse_unquoted_values ... ok683test models::authorization::tests::test_parse_url_encoded_values ... ok684test models::authorization::tests::test_parse_with_commas_in_quoted_value ... ok685test models::authorization::tests::test_parse_with_spaces ... ok686test models::authorization::tests::test_roundtrip_parsing ... ok687test models::authorization::tests::test_to_header_value ... ok688test models::authorization::tests::test_to_header_value_without_token ... ok689test models::authorization::tests::test_to_short_string ... ok690test models::tests::test_jellyfin_models::tests::test_authenticate_request_canonical_pw ... ok691test models::tests::test_jellyfin_models::tests::test_authenticate_request_lowercase_pw ... ok692test models::tests::test_jellyfin_models::tests::test_authenticate_request_serializes_canonical_pw ... ok693test models::tests::test_jellyfin_models::tests::test_deserialize_item_from_json ... ok694test models::tests::test_jellyfin_models::tests::test_deserialize_items_from_json ... ok695test media_storage_service::tests::test_get_media_mapping_with_server ... ok696test models::tests::test_jellyfin_models::tests::test_livetv_playback_request ... ok697test media_storage_service::tests::test_media_storage_service ... ok698test models::tests::test_jellyfin_models::tests::test_deserialize_userviews_from_json ... ok699test models::tests::test_jellyfin_models::tests::test_livetv_playback_response ... ok700test models::tests::test_jellyfin_models::tests::test_media_item_partial_deserialization ... ok701test models::tests::test_jellyfin_models::tests::test_media_episodes ... ok702test models::tests::test_jellyfin_models::tests::test_media_nextup ... ok703test models::tests::test_jellyfin_models::tests::test_person ... ok704test models::tests::test_jellyfin_models::tests::test_media_items ... ok705test models::tests::test_jellyfin_models::tests::test_serialize_media_item_to_json ... ok706test playlist_integration_tests::mixed_server_playlist_http_requests_are_rejected_before_forwarding ... ok707test processors::request_processor::tests::aggregate_item_id_is_rewritten_for_the_selected_server ... ok708test playlist_integration_tests::saved_playlist_http_lifecycle_preserves_duplicate_entries_and_deletes ... ok709test processors::request_processor::tests::missing_media_mapping_is_not_a_database_failure ... ok710test processors::request_processor::tests::playlist_lifecycle_translation_and_mixed_server_rejection ... ok711test processors::request_processor::tests::user_id_rewrite_marks_request_body_modified ... ok712test processors::url_processor::tests::artist_ids_query_param_is_remapped_to_real_upstream_id ... ok713test processors::url_processor::tests::empty_virtual_library_does_not_force_a_routing_server ... ok714test processors::request_processor::tests::sharing_maps_the_recipient_and_rejects_unknown_users ... ok715test processors::url_processor::tests::explicit_media_source_selects_server_before_path_item ... ok716test playlist_integration_tests::sharing_http_requests_map_recipient_without_changing_caller_auth ... ok717test processors::url_processor::tests::image_tag_remains_opaque_while_item_id_is_remapped ... ok718test processors::url_processor::tests::playlist_path_and_entry_ids_are_remapped_to_upstream_ids ... ok719test request_preprocessing::tests::media_id_tags_cover_audio_paths_and_item_id_queries ... ok720test request_preprocessing::tests::playback_report_rejects_ambiguous_aggregate_without_session_or_source ... ok721test request_preprocessing::tests::blank_session_alias_does_not_clear_known_authority ... ok722test request_preprocessing::tests::invalid_token_cannot_adopt_user_from_request_body ... ok723test request_preprocessing::tests::playback_report_rejects_unavailable_or_conflicting_routes ... ok724test handlers::syncplay::service::tests::test_waiting_ready_all_ready_emits_delayed_unpause ... ok725test request_preprocessing::tests::playback_reports_reject_missing_auth_and_conflicting_fields ... ok726test request_preprocessing::tests::playback_reports_route_without_cached_session_authority ... ok727test request_preprocessing::tests::progress_rejects_a_session_owned_by_another_user ... ok728test request_preprocessing::tests::resolve_identity_ignores_valid_userid_path_segment_without_auth ... ok729test request_preprocessing::tests::resolve_identity_ignores_valid_userid_query_on_user_items_resume_without_auth ... ok730test request_preprocessing::tests::resolve_identity_ignores_valid_userid_query_on_user_views_without_auth ... ok731test server_storage::tests::upsert_preconfigured_server_should_update_existing_server_by_url ... ok732test server_url::tests::canonicalize_keeps_path_case ... ok733test server_url::tests::canonicalize_removes_trailing_slashes_query_and_fragment ... ok734test session_storage::tests::report_lookup_distinguishes_unknown_and_other_user_sessions ... ok735test session_storage::tests::reused_user_session_id_has_one_server_authority ... ok736test session_storage::tests::stale_reports_leave_replacement_bindings_and_aliases_unchanged ... ok737test server_storage::tests::test_server_storage_service ... ok738test session_storage::tests::test_add_session_upserts_by_session_and_item_id ... ok739test session_storage::tests::test_get_sessions_by_item_id_returns_active_matches_newest_first ... ok740test session_storage::tests::test_remove_sessions_for_server ... ok741test session_storage::tests::test_same_item_id_requires_matching_session_id ... ok742test session_storage::tests::test_add_session_prunes_stale_sessions ... ok743test sessions::service::tests::expired_disconnected_sessions_are_replaced_but_connected_sessions_survive ... ok744test sessions::service::tests::metadata_is_scoped_sanitized_and_late_stops_do_not_clear_new_playback ... ok745test session_storage::tests::test_stale_sessions_expire ... ok746test sessions::tests::bounded_transport_replacement_and_closed_channels ... ok747test sessions::tests::discovery_filter_does_not_change_the_callers_device_identity ... ok748test request_preprocessing::tests::resolve_identity_treats_malformed_authorization_header_as_unauthenticated ... ok749test request_preprocessing::tests::resolve_identity_resolves_authenticated_user_ignoring_different_userid_in_url ... ok750test sessions::tests::authorization_validation_and_unsupported_routes_never_fall_through ... ok751test sessions::tests::distinct_clients_with_the_same_device_id_are_not_merged ... ok752test sessions::tests::identity_reconnect_revocation_and_authentication_dto_are_consistent ... ok753test sessions::tests::encoded_session_paths_do_not_escape_local_handling ... ok754test sessions::tests::query_capabilities_filters_browse_and_admin_reset_are_local ... ok755test sessions::tests::messages_playback_reports_and_syncplay_share_the_same_target ... ok756test sessions::tests::real_socket_discovery_play_commands_and_subscriptions_stay_local ... ok757test sessions::websocket::tests::subscriptions_are_bounded_and_invalid_requests_are_ignored ... ok758test ui::admin::libraries::tests::automatic_merge_control_is_checked_when_enabled ... ok759test ui::admin::libraries::tests::automatic_merge_control_is_unchecked_when_disabled ... ok760test ui::admin::libraries::tests::configured_groups_do_not_offer_duplicate_policies ... ok761test ui::admin::libraries::tests::libraries_page_contains_one_automatic_merge_control ... ok762test ui::admin::libraries::tests::library_board_keeps_an_accessible_assignment_form ... ok763test ui::admin::libraries::tests::library_board_renders_draggable_libraries_and_drop_zones ... ok764test ui::admin::libraries::tests::typed_virtual_library_rejects_different_collection_type ... ok765test ui::admin::libraries::tests::untyped_virtual_library_accepts_any_collection_type ... ok766test ui::admin::libraries::tests::virtual_library_rejects_library_without_collection_type ... ok767test ui::admin::settings::tests::settings_form_does_not_render_library_merging_control ... ok768test ui::admin::settings::tests::settings_form_renders_media_deduplication_control ... ok769test sessions::tests::telemetry_still_reaches_its_media_backend_and_updates_local_state ... ok770test sessions::tests::token_only_browser_sockets_use_device_cookie_without_granting_authentication ... ok771test sessions::tests::token_only_stream_with_device_query_keeps_upstream_access ... ok772test url_helper::tests::query_list_consolidates_sdk_repeated_fields_without_losing_values ... ok773test url_helper::tests::query_list_value_is_added_once ... ok774test url_helper::tests::replaces_id_after_named_path_segment ... ok775test url_helper::tests::test_contains_id_found ... ok776test url_helper::tests::test_contains_id_not_found ... ok777test url_helper::tests::test_is_id_like ... ok778test url_helper::tests::test_join_server_url ... ok779test url_helper::tests::test_replace_id ... ok780test ui::user::profile::tests::password_change_preserves_credentials_and_explains_failed_validation ... ok781test user_authorization_service::tests::admin_encrypted_quick_connect_mapping_survives_local_password_change ... ok782test user_authorization_service::tests::ambiguous_base64_legacy_plaintext_is_not_reencrypted_on_read ... ok783test user_authorization_service::tests::api_key_listing_is_scoped_and_creation_ordered ... ok784test ui::user::profile::tests::password_change_rekeys_raw_admin_mapping_without_backend_validation ... ok785test user_authorization_service::tests::deleting_user_revokes_named_api_keys ... ok786test user_authorization_service::tests::legacy_password_mapping_upgrades_without_changing_mapping_or_sessions ... ok787test user_authorization_service::tests::legacy_login_hash_upgrades_after_mapping_is_rekeyed ... ok788test user_authorization_service::tests::named_api_key_resolves_its_owner ... ok789test user_authorization_service::tests::legacy_quick_connect_token_upgrades_and_survives_password_change ... ok790test user_authorization_service::tests::delayed_password_change_cannot_overwrite_newer_credentials_or_mappings ... ok791test ui::user::profile::tests::password_change_validates_and_upgrades_ambiguous_legacy_password ... ok792test user_authorization_service::tests::test_add_server_mapping_allows_empty_password ... ok793test user_authorization_service::tests::session_tokens_are_encrypted_on_upgrade_and_new_writes ... ok794test user_authorization_service::tests::password_work_runs_off_runtime_and_verifiers_use_distinct_salts ... ok795test user_authorization_service::tests::quick_connect_mapping_rekeys_and_switches_to_password ... ok796test user_authorization_service::tests::test_add_server_mapping_password_change_deletes_sessions ... ok797test user_authorization_service::tests::test_add_server_mapping_upsert_preserves_mapping_id_and_sessions ... ok798test user_authorization_service::tests::test_add_server_mapping_username_change_deletes_sessions ... ok799test user_authorization_service::tests::test_android_tv_device_id_rebind_after_login_transition ... ok800test user_authorization_service::tests::test_android_tv_rebind_collapses_multiple_stale_device_ids_for_same_user ... ok801test user_authorization_service::tests::test_android_tv_rebind_is_not_applied_to_other_clients ... ok802test user_authorization_service::tests::test_cascade_delete_sessions_on_mapping_delete ... ok803test user_authorization_service::tests::test_device_from_useragent_parsing ... ok804test user_authorization_service::tests::test_delete_all_sessions_for_user ... ok805test user_authorization_service::tests::test_create_user_allows_empty_password ... ok806test user_authorization_service::tests::test_android_tv_rebind_scope_does_not_touch_other_users ... ok807test user_authorization_service::tests::test_device_session_fallback_matching ... ok808test user_authorization_service::tests::test_get_mapped_servers_returns_server_rows_in_priority_order ... ok809test user_authorization_service::tests::test_get_user_sessions_by_virtual_token ... ok810test user_authorization_service::tests::test_multiple_servers_with_priority ... ok811test user_authorization_service::tests::test_get_or_create_user_uses_stable_username_identity ... ok812test user_authorization_service::tests::test_store_authorization_session_upserts_existing_device_session ... ok813test user_authorization_service::tests::test_user_authorization_service ... ok814test virtual_library_service::tests::add_member_replaces_existing_source_assignment ... ok815test virtual_library_service::tests::authoritative_discovery_replaces_only_its_server ... ok816test virtual_library_service::tests::automatic_library_does_not_fall_back_to_legacy_members ... ok817test user_authorization_service::tests::test_login_resolution_never_adopts_a_different_existing_credential ... ok818test virtual_library_service::tests::automatic_library_resolves_when_configured_groups_exist ... ok819test virtual_library_service::tests::automatic_membership_returns_when_manual_assignment_is_removed ... ok820test virtual_library_service::tests::automatic_memberships_are_isolated_by_user_for_same_server_set ... ok821test user_authorization_service::tests::test_password_updates_change_credential_mode_and_reencrypt_mappings ... ok822test virtual_library_service::tests::automatic_memberships_exclude_manually_assigned_libraries ... ok823test user_authorization_service::tests::ui_login_migrates_raw_password_key_mapping_before_replacing_sha256 ... ok824test virtual_library_service::tests::automatic_memberships_follow_user_across_available_server_sets ... ok825test virtual_library_service::tests::automatic_routing_uses_required_server_with_full_access_scope ... ok826test virtual_library_service::tests::automatic_snapshot_keeps_multiple_members_from_same_server ... ok827test virtual_library_service::tests::automatic_virtual_library_keeps_id_and_refreshes_name ... ok828test virtual_library_service::tests::automatic_virtual_library_routes_to_member ... ok829test virtual_library_service::tests::configured_routing_target_uses_server_priority ... ok830test virtual_library_service::tests::create_group_and_assign_member ... ok831test virtual_library_service::tests::configured_virtual_library_routes_to_member ... ok832test virtual_library_service::tests::failed_newer_refresh_does_not_discard_older_success ... ok833test virtual_library_service::tests::first_member_sets_virtual_library_collection_type ... ok834test virtual_library_service::tests::failed_reassignment_preserves_existing_assignment ... ok835test virtual_library_service::tests::incompatible_member_is_rejected_without_moving_existing_assignment ... ok836test virtual_library_service::tests::library_grouping_is_automatic_when_enabled ... ok837test virtual_library_service::tests::library_grouping_is_configured_when_groups_exist ... ok838test virtual_library_service::tests::library_grouping_is_none_without_groups ... ok839test virtual_library_service::tests::moving_last_member_clears_previous_group_collection_type ... ok840test virtual_library_service::tests::partial_reconciliation_removes_missing_refreshed_server_members ... ok841test virtual_library_service::tests::partial_reconciliation_replaces_only_refreshed_server_members ... ok842test virtual_library_service::tests::reconciliation_clears_library_missing_from_successful_refresh ... ok843test virtual_library_service::tests::removing_last_member_clears_group_collection_type ... ok844test virtual_library_service::tests::resolve_returns_empty_for_known_empty_group ... ok845test web_asset_path_tests::does_not_strip_when_prefix_is_not_exactly_web_slash ... ok846test web_asset_path_tests::keeps_root_level_paths_unchanged ... ok847test web_asset_path_tests::maps_web_root_to_index_html ... ok848test web_asset_path_tests::strips_web_prefix_for_embedded_assets ... ok849test virtual_library_service::tests::routing_target_only_uses_authorized_servers ... ok850test virtual_library_service::tests::superseded_refresh_cannot_overwrite_newer_members ... ok851test virtual_library_service::tests::tracked_library_metadata_is_updated ... ok852853test result: ok. 333 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.62s854855 Running tests/server_integration.rs (target/x86_64-unknown-linux-gnu/release/deps/server_integration-0e5ad8e8f1f82394)856857running 6 tests858test merged_movies_preserve_versions_and_latest_identity ... ignored, requires Docker and the Git LFS media fixtures859test merged_shows_preserve_season_navigation_versions_and_latest_identity ... ignored, requires Docker and the Git LFS media fixtures860test saved_playlist_duplicate_songs_preserve_upstream_entry_semantics ... ignored, requires Docker and the Git LFS media fixtures861test saved_playlists_support_lifecycle_sharing_and_reject_mixed_servers ... ignored, requires Docker and the Git LFS media fixtures862test user_can_login_browse_merged_libraries_and_stream_mapped_media ... ignored, requires Docker and the Git LFS media fixtures863test web_ui_is_served_under_web_prefix_for_webos_clients ... ignored, requires Docker and the Git LFS media fixtures864865test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s866867 Doc-tests jellyfin_api868869running 0 tests870871test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s872873 Doc-tests jellyswarrm_macros874875running 1 test876test crates/jellyswarrm-macros/src/lib.rs - multi_case_struct (line 10) ... ok877878test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s879880Finished cargoCheckHook881checkPhase completed in 2 minutes 57 secondsinstallPhase
882Executing cargoInstallHook883Finished cargoInstallHookfixupPhase
884shrinking RPATHs of ELF executables and libraries in /nix/store/llmh809z5p7wh2pxzb9w2x2yy3zhin28-jellyswarrm-0.3.0885shrinking /nix/store/llmh809z5p7wh2pxzb9w2x2yy3zhin28-jellyswarrm-0.3.0/bin/.jellyswarrm-proxy-wrapped886shrinking /nix/store/llmh809z5p7wh2pxzb9w2x2yy3zhin28-jellyswarrm-0.3.0/bin/jellyswarrm-proxy887checking for references to /build/ in /nix/store/llmh809z5p7wh2pxzb9w2x2yy3zhin28-jellyswarrm-0.3.0...888patching script interpreter paths in /nix/store/llmh809z5p7wh2pxzb9w2x2yy3zhin28-jellyswarrm-0.3.0889stripping (with command strip and flags -S -p) in /nix/store/llmh809z5p7wh2pxzb9w2x2yy3zhin28-jellyswarrm-0.3.0/bin