[INFO] fetching crate spotify_web_api 0.1.0... [INFO] testing spotify_web_api-0.1.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate spotify_web_api 0.1.0 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate spotify_web_api 0.1.0 [INFO] finished tweaking crates.io crate spotify_web_api 0.1.0 [INFO] tweaked toml for crates.io crate spotify_web_api 0.1.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate spotify_web_api 0.1.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate spotify_web_api 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9c7e5f48ca41ef2914f80895ad7b42f64384553d1abb4ce29eb50b5aecf56068 [INFO] running `Command { std: "docker" "start" "-a" "9c7e5f48ca41ef2914f80895ad7b42f64384553d1abb4ce29eb50b5aecf56068", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9c7e5f48ca41ef2914f80895ad7b42f64384553d1abb4ce29eb50b5aecf56068", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9c7e5f48ca41ef2914f80895ad7b42f64384553d1abb4ce29eb50b5aecf56068", kill_on_drop: false }` [INFO] [stdout] 9c7e5f48ca41ef2914f80895ad7b42f64384553d1abb4ce29eb50b5aecf56068 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7c9e1b283bc974815f69dae09d0b1f0de49c2d47fe7e45c295f35f1fb680f9c2 [INFO] running `Command { std: "docker" "start" "-a" "7c9e1b283bc974815f69dae09d0b1f0de49c2d47fe7e45c295f35f1fb680f9c2", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.91 [INFO] [stderr] Compiling cc v1.2.1 [INFO] [stderr] Compiling itoa v1.0.13 [INFO] [stderr] Compiling litemap v0.7.4 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling mio v1.0.2 [INFO] [stderr] Compiling socket2 v0.5.7 [INFO] [stderr] Compiling icu_locid_transform_data v1.5.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling rustls-pki-types v1.10.0 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling httparse v1.9.5 [INFO] [stderr] Compiling icu_properties_data v1.5.0 [INFO] [stderr] Compiling tokio v1.44.2 [INFO] [stderr] Compiling rustls v0.23.18 [INFO] [stderr] Compiling icu_normalizer_data v1.5.0 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy v0.8.24 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling webpki-roots v0.26.7 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling ipnet v2.10.1 [INFO] [stderr] Compiling cpufeatures v0.2.16 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling http-body-util v0.1.2 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.5 [INFO] [stderr] Compiling yoke-derive v0.7.5 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling hyper v1.5.1 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling zerofrom v0.1.5 [INFO] [stderr] Compiling yoke v0.7.5 [INFO] [stderr] Compiling rustls-webpki v0.102.8 [INFO] [stderr] Compiling hyper-util v0.1.10 [INFO] [stderr] Compiling zerovec v0.10.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling async-trait v0.1.88 [INFO] [stderr] Compiling tinystr v0.7.6 [INFO] [stderr] Compiling icu_locid v1.5.0 [INFO] [stderr] Compiling icu_collections v1.5.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling icu_provider v1.5.0 [INFO] [stderr] Compiling icu_locid_transform v1.5.0 [INFO] [stderr] Compiling icu_properties v1.5.1 [INFO] [stderr] Compiling tokio-rustls v0.26.0 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling chrono v0.4.40 [INFO] [stderr] Compiling hyper-rustls v0.27.3 [INFO] [stderr] Compiling icu_normalizer v1.5.0 [INFO] [stderr] Compiling idna_adapter v1.2.0 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling reqwest v0.12.15 [INFO] [stderr] Compiling spotify_web_api v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s [INFO] running `Command { std: "docker" "inspect" "7c9e1b283bc974815f69dae09d0b1f0de49c2d47fe7e45c295f35f1fb680f9c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c9e1b283bc974815f69dae09d0b1f0de49c2d47fe7e45c295f35f1fb680f9c2", kill_on_drop: false }` [INFO] [stdout] 7c9e1b283bc974815f69dae09d0b1f0de49c2d47fe7e45c295f35f1fb680f9c2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0a1bfbcc31ca62a48c85bd613426f4d951abf567da44f1ef6cdb3c701eeef0f5 [INFO] running `Command { std: "docker" "start" "-a" "0a1bfbcc31ca62a48c85bd613426f4d951abf567da44f1ef6cdb3c701eeef0f5", kill_on_drop: false }` [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling dotenv v0.15.0 [INFO] [stderr] Compiling webbrowser v1.0.4 [INFO] [stderr] Compiling tokio v1.44.2 [INFO] [stderr] Compiling hyper v1.5.1 [INFO] [stderr] Compiling tokio-rustls v0.26.0 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling hyper-util v0.1.10 [INFO] [stderr] Compiling hyper-rustls v0.27.3 [INFO] [stderr] Compiling reqwest v0.12.15 [INFO] [stderr] Compiling spotify_web_api v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 30.14s [INFO] running `Command { std: "docker" "inspect" "0a1bfbcc31ca62a48c85bd613426f4d951abf567da44f1ef6cdb3c701eeef0f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0a1bfbcc31ca62a48c85bd613426f4d951abf567da44f1ef6cdb3c701eeef0f5", kill_on_drop: false }` [INFO] [stdout] 0a1bfbcc31ca62a48c85bd613426f4d951abf567da44f1ef6cdb3c701eeef0f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7a9fe56902ba7f103eaa14b4edf71008ca705e74b79737669e2d962da2de7312 [INFO] running `Command { std: "docker" "start" "-a" "7a9fe56902ba7f103eaa14b4edf71008ca705e74b79737669e2d962da2de7312", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spotify_web_api-aad1a23a00316b72) [INFO] [stdout] [INFO] [stdout] running 140 tests [INFO] [stdout] test api::albums::get_album::tests::test_get_album_endpoint ... ok [INFO] [stdout] test api::albums::check_user_saved_albums::tests::test_check_user_saved_albums_endpoint ... ok [INFO] [stdout] test api::albums::remove_user_saved_albums::tests::test_remove_user_saved_albums_endpoint ... ok [INFO] [stdout] test api::albums::get_user_saved_albums::tests::test_get_user_saved_albums_endpoint ... ok [INFO] [stdout] test api::albums::save_albums_for_current_user::tests::test_save_albums_for_current_user_endpoint ... ok [INFO] [stdout] test api::artists::get_artist_albums::tests::test_get_artist_albums_endpoint_with_no_include_groups ... ok [INFO] [stdout] test api::albums::get_new_releases::tests::test_get_new_releases_endpoint ... ok [INFO] [stdout] test api::artists::get_artist::tests::test_get_artist_endpoint ... ok [INFO] [stdout] test api::artists::get_artist_top_tracks::tests::test_get_artist_top_tracks_endpoint ... ok [INFO] [stdout] test api::artists::get_artist_albums::tests::test_get_artist_albums_endpoint ... ok [INFO] [stdout] test api::artists::get_several_artists::tests::test_get_several_artists_endpoint ... ok [INFO] [stdout] test api::audiobooks::check_user_saved_audiobooks::tests::test_check_user_saved_audiobooks_endpoint ... ok [INFO] [stdout] test api::audiobooks::get_audiobook::tests::test_get_audiobook_endpoint ... ok [INFO] [stdout] test api::audiobooks::get_user_saved_audiobooks::tests::test_get_user_saved_audiobooks_endpoint ... ok [INFO] [stdout] test api::audiobooks::get_several_audiobooks::tests::test_get_several_audiobooks_endpoint ... ok [INFO] [stdout] test api::audiobooks::save_audiobooks_for_current_user::tests::test_save_audiobooks_for_current_user_endpoint ... ok [INFO] [stdout] test api::albums::get_album_tracks::tests::test_get_album_tracks_endpoint ... ok [INFO] [stdout] test api::audiobooks::get_audiobook_chapters::tests::test_get_audiobook_chapters_endpoint ... ok [INFO] [stdout] test api::audiobooks::remove_user_saved_audiobooks::tests::test_remove_user_saved_audiobooks_endpoint ... ok [INFO] [stdout] test api::categories::get_several_browse_categories::tests::test_get_several_browse_categories_endpoint ... ok [INFO] [stdout] test api::categories::get_several_browse_categories::tests::test_get_several_browse_categories_endpoint_with_locale ... ok [INFO] [stdout] test api::categories::get_single_browse_category::tests::test_get_single_browse_category_endpoint ... ok [INFO] [stdout] test api::albums::get_several_albums::tests::test_get_several_albums_endpoint ... ok [INFO] [stdout] test api::chapters::get_chapter::tests::test_get_chapter_endpoint ... ok [INFO] [stdout] test api::categories::get_single_browse_category::tests::test_get_single_browse_category_endpoint_with_locale ... ok [INFO] [stdout] test api::chapters::get_several_chapters::tests::test_get_several_chapters_endpoint ... ok [INFO] [stdout] test api::episodes::check_user_saved_episodes::tests::test_check_user_saved_episodes_endpoint ... ok [INFO] [stdout] test api::episodes::save_episodes_for_current_user::tests::test_save_episodes_for_current_user_endpoint ... ok [INFO] [stdout] test api::genres::get_available_genre_seeds::tests::test_get_available_genre_seeds_endpoint ... ok [INFO] [stdout] test api::markets::get_available_markets::tests::test_get_available_markets_endpoint ... ok [INFO] [stdout] test api::episodes::get_user_saved_episodes::tests::test_get_user_saved_episode_endpoint ... ok [INFO] [stdout] test api::episodes::remove_user_saved_episodes::tests::test_remove_user_saved_episodes_endpoint ... ok [INFO] [stdout] test api::episodes::get_several_episodes::tests::test_get_several_episodes_endpoint ... ok [INFO] [stdout] test api::genres::get_available_genre_seeds::tests::test_get_available_genre_seeds_endpoint_with_response ... ok [INFO] [stdout] test api::paged::all_at_once::tests::pagination_all_async ... ok [INFO] [stdout] test api::paged::lazy::tests::error_bad_json ... ok [INFO] [stdout] test api::paged::lazy::tests::non_json_response ... ok [INFO] [stdout] test api::paged::all_at_once::tests::pagination_limit_and_offset_async ... ok [INFO] [stdout] test api::paged::all_at_once::tests::pagination_limit_async ... ok [INFO] [stdout] test api::paged::lazy::tests::error_detection ... ok [INFO] [stdout] test api::paged::lazy::tests::page_next_url ... ok [INFO] [stdout] test api::paged::pagination::tests::test_pagination_page_limit ... ok [INFO] [stdout] test api::paged::lazy::tests::pagination_limit_and_offset ... ok [INFO] [stdout] test api::paged::all_at_once::tests::pagination_invalid_limit_async ... ok [INFO] [stdout] test api::params::tests::test_str_as_value ... ok [INFO] [stdout] test api::paged::pagination::tests::pagination_default ... ok [INFO] [stdout] test api::params::tests::bool_str ... ok [INFO] [stdout] test api::params::tests::json_params_clean ... ok [INFO] [stdout] test api::player::get_available_devices::tests::test_get_available_devices_endpoint ... ok [INFO] [stdout] test api::paged::lazy::tests::pagination_all ... ok [INFO] [stdout] test api::player::add_item_to_playback_queue::tests::test_add_item_to_playback_queue_endpoint ... ok [INFO] [stdout] test api::player::get_playback_state::tests::test_get_playback_state_endpoint ... ok [INFO] [stdout] test api::paged::lazy::tests::pagination_limit ... ok [INFO] [stdout] test api::params::tests::test_string_as_value ... ok [INFO] [stdout] test api::player::get_currently_playing_track::tests::test_get_currently_playing_track_endpoint ... ok [INFO] [stdout] test api::player::pause_playback::tests::test_pause_playback_endpoint ... ok [INFO] [stdout] test api::player::get_recently_played_tracks::tests::test_get_recently_played_tracks_endpoint ... ok [INFO] [stdout] test api::player::seek_to_position::tests::test_seek_to_position_endpoint ... ok [INFO] [stdout] test api::player::get_user_queue::tests::test_get_user_queue_endpoint ... ok [INFO] [stdout] test api::player::set_playback_volume::tests::test_set_playback_volume_endpoint ... ok [INFO] [stdout] test api::player::start_playback::tests::test_start_playback_endpoint ... ok [INFO] [stdout] test api::player::skip_to_next::tests::test_skip_to_next_endpoint ... ok [INFO] [stdout] test api::player::set_repeat_mode::tests::test_set_repeat_mode_endpoint ... ok [INFO] [stdout] test api::player::start_playback::tests::test_start_playback_endpoint_with_context_and_offset ... ok [INFO] [stdout] test api::episodes::get_episode::tests::test_get_episode_endpoint ... ok [INFO] [stdout] test api::markets::get_available_markets::tests::test_get_available_markets_endpoint_with_response ... ok [INFO] [stdout] test api::player::toggle_playback_shuffle::tests::test_toggle_playback_shuffle_endpoint ... ok [INFO] [stdout] test api::player::transfer_playback::tests::test_transfer_playback_endpoint ... ok [INFO] [stdout] test api::playlists::create_playlist::tests::test_create_playlist_endpoint ... ok [INFO] [stdout] test api::player::skip_to_previous::tests::test_skip_to_previous_endpoint ... ok [INFO] [stdout] test api::playlists::get_playlist::tests::test_get_playlist_endpoint ... ok [INFO] [stdout] test api::playlists::change_playlist_details::tests::test_change_playlist_details_endpoint ... ok [INFO] [stdout] test api::playlists::get_playlist_cover_image::tests::test_get_playlist_cover_image_endpoint ... ok [INFO] [stdout] test api::playlists::get_current_user_playlists::tests::test_get_current_user_playlists_endpoint ... ok [INFO] [stdout] test api::playlists::get_playlist_items::tests::test_get_playlist_items_endpoint ... ok [INFO] [stdout] test api::playlists::add_items_to_playlist::tests::test_add_items_to_playlist_endpoint ... ok [INFO] [stdout] test api::playlists::update_playlist_items::tests::test_update_playlist_items_endpoint ... ok [INFO] [stdout] test api::playlists::remove_playlist_items::tests::test_remove_playlist_items_endpoint ... ok [INFO] [stdout] test api::raw::tests::test_spotify_error_detection_legacy ... ok [INFO] [stdout] test api::playlists::get_user_playlists::tests::test_get_user_playlists_endpoint ... ok [INFO] [stdout] test api::raw::tests::test_spotify_error_bad_json ... ok [INFO] [stdout] test api::raw::tests::test_spotify_error_detection_unknown ... ok [INFO] [stdout] test api::raw::tests::test_spotify_error_detection ... ok [INFO] [stdout] test api::raw::tests::test_spotify_non_json_response ... ok [INFO] [stdout] test api::raw::tests::test_spotify_non_json_response_async ... ok [INFO] [stdout] test api::shows::check_user_saved_shows::tests::test_check_user_saved_shows_endpoint ... ok [INFO] [stdout] test api::shows::get_user_saved_shows::tests::test_get_user_saved_shows_endpoint ... ok [INFO] [stdout] test api::search::search_for_item::tests::test_search_for_item_endpoint ... ok [INFO] [stdout] test api::shows::get_several_shows::tests::test_get_several_shows_endpoint ... ok [INFO] [stdout] test api::search::search_for_item::tests::test_search_for_item_endpoint_with_include_external ... ok [INFO] [stdout] test api::shows::get_show_episodes::tests::test_get_show_episodes_endpoint ... ok [INFO] [stdout] test api::shows::get_show::tests::test_get_show_endpoint ... ok [INFO] [stdout] test api::shows::remove_user_saved_shows::tests::test_remove_user_saved_shows_endpoint ... ok [INFO] [stdout] test api::tracks::get_several_tracks::tests::test_get_several_tracks_endpoint ... ok [INFO] [stdout] test api::tracks::check_user_saved_tracks::tests::test_check_user_saved_tracks_endpoint ... ok [INFO] [stdout] test api::tracks::get_track::tests::test_get_track_endpoint ... ok [INFO] [stdout] test api::shows::save_shows_for_current_user::tests::test_save_shows_for_current_user_endpoint ... ok [INFO] [stdout] test api::tracks::get_user_saved_tracks::tests::test_get_user_saved_track_endpoint ... ok [INFO] [stdout] test api::users::check_if_user_follows_artists_or_users::tests::test_check_if_user_follows_artists_or_users_endpoint ... ok [INFO] [stdout] test api::tracks::save_tracks_for_current_user::tests::test_save_tracks_for_current_user_endpoint ... ok [INFO] [stdout] test api::users::follow_playlist::tests::test_follow_playlist_endpoint ... ok [INFO] [stdout] test api::users::follow_artists_or_users::tests::test_follow_artists_or_users_endpoint ... ok [INFO] [stdout] test api::users::check_if_current_user_follows_playlist::tests::test_check_if_current_user_follows_playlist_endpoint ... ok [INFO] [stdout] test api::tracks::remove_user_saved_tracks::tests::test_remove_user_saved_tracks_endpoint ... ok [INFO] [stdout] test api::users::get_user_profile::tests::test_get_user_profile_endpoint ... ok [INFO] [stdout] test api::users::follow_playlist::tests::test_follow_playlist_endpoint_with_public_false ... ok [INFO] [stdout] test api::users::unfollow_artists_or_users::tests::test_unfollow_artists_or_users_endpoint ... ok [INFO] [stdout] test api::users::get_current_user_profile::tests::test_get_current_user_profile_endpoint ... ok [INFO] [stdout] test api::users::get_followed_artists::tests::test_get_followed_artists_endpoint ... ok [INFO] [stdout] test api::users::get_user_top_items::tests::test_get_user_top_items_endpoint ... ok [INFO] [stdout] test api::users::unfollow_playlist::tests::test_unfollow_playlist_endpoint ... ok [INFO] [stdout] test model::artists::tests::artist ... ok [INFO] [stdout] test api::users::get_followed_artists::tests::test_get_followed_artists_endpoint_with_after ... ok [INFO] [stdout] test model::artists::tests::simplified_artist ... ok [INFO] [stdout] test model::albums::tests::simplified_album ... ok [INFO] [stdout] test model::categories::tests::category ... ok [INFO] [stdout] test model::audiobooks::tests::simplified_audiobook ... ok [INFO] [stdout] test model::audiobooks::tests::audiobook ... ok [INFO] [stdout] test model::chapters::tests::chapter ... ok [INFO] [stdout] test auth::pkce::tests::random_string ... ok [INFO] [stdout] test model::id::tests::test_id ... ok [INFO] [stdout] test model::episodes::tests::episode ... ok [INFO] [stdout] test model::chapters::tests::simplified_chapter ... ok [INFO] [stdout] test model::markets::tests::markets ... ok [INFO] [stdout] test model::id::tests::test_id_from_uri ... ok [INFO] [stdout] test model::episodes::tests::simplified_episode ... ok [INFO] [stdout] test auth::scopes::tests::scope_kebab_case ... ok [INFO] [stdout] test model::albums::tests::album ... ok [INFO] [stdout] test model::playlists::tests::playlist ... ok [INFO] [stdout] test model::player::tests::playback_state ... ok [INFO] [stdout] test model::playlists::tests::simplified_playlist ... ok [INFO] [stdout] test model::token::tests::token ... ok [INFO] [stdout] test model::shows::tests::show ... ok [INFO] [stdout] test model::genres::tests::genres ... ok [INFO] [stdout] test model::search::tests::search ... ok [INFO] [stdout] test model::shows::tests::simplified_show ... ok [INFO] [stdout] test model::search::tests::search_with_null ... ok [INFO] [stderr] Doc-tests spotify_web_api [INFO] [stdout] test model::tracks::tests::track ... ok [INFO] [stdout] test model::users::tests::current_user_pofile ... ok [INFO] [stdout] test model::users::tests::user_profile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 140 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test src/spotify.rs - spotify::AsyncSpotify::with_authorization_code_pkce (line 763) - compile ... ok [INFO] [stdout] test src/auth/scopes.rs - auth::scopes::Scope (line 15) ... ok [INFO] [stdout] test src/spotify.rs - spotify::AsyncSpotify::with_client_credentials (line 937) - compile ... ok [INFO] [stdout] test src/auth/scopes.rs - auth::scopes::to_string (line 289) ... ok [INFO] [stdout] test src/lib.rs - (line 33) - compile ... ok [INFO] [stdout] test src/spotify.rs - spotify::Spotify::request_token (line 535) - compile ... ok [INFO] [stdout] test src/spotify.rs - spotify::Spotify::with_client_credentials (line 485) - compile ... ok [INFO] [stdout] test src/spotify.rs - spotify::Spotify::with_authorization_code_pkce (line 318) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 11) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7a9fe56902ba7f103eaa14b4edf71008ca705e74b79737669e2d962da2de7312", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a9fe56902ba7f103eaa14b4edf71008ca705e74b79737669e2d962da2de7312", kill_on_drop: false }` [INFO] [stdout] 7a9fe56902ba7f103eaa14b4edf71008ca705e74b79737669e2d962da2de7312