[INFO] cloning repository https://github.com/MCredbear/ncm_api
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MCredbear/ncm_api" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMCredbear%2Fncm_api", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMCredbear%2Fncm_api'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f059b4376c6d1aa37292de89097c8d417f12448e
[INFO] testing MCredbear/ncm_api against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMCredbear%2Fncm_api" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/MCredbear/ncm_api
[INFO] finished tweaking git repo https://github.com/MCredbear/ncm_api
[INFO] tweaked toml for git repo https://github.com/MCredbear/ncm_api written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/MCredbear/ncm_api on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/MCredbear/ncm_api 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded md5 v0.8.0
[INFO] [stderr]   Downloaded proc-macro2 v1.0.102
[INFO] [stderr]   Downloaded rustls-webpki v0.103.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fc4e5d2190ff2a7f4c85c4d7a1c0d229cfc9ca2b1ec5c50a47c4b0ab22b8a707
[INFO] running `Command { std: "docker" "start" "-a" "fc4e5d2190ff2a7f4c85c4d7a1c0d229cfc9ca2b1ec5c50a47c4b0ab22b8a707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fc4e5d2190ff2a7f4c85c4d7a1c0d229cfc9ca2b1ec5c50a47c4b0ab22b8a707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fc4e5d2190ff2a7f4c85c4d7a1c0d229cfc9ca2b1ec5c50a47c4b0ab22b8a707", kill_on_drop: false }`
[INFO] [stdout] fc4e5d2190ff2a7f4c85c4d7a1c0d229cfc9ca2b1ec5c50a47c4b0ab22b8a707
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac7f228b1bc3ca1e831af56d54e2ce2cb69d91a2cfb3e928c305283463f3e0d0
[INFO] running `Command { std: "docker" "start" "-a" "ac7f228b1bc3ca1e831af56d54e2ce2cb69d91a2cfb3e928c305283463f3e0d0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.102
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling unicode-ident v1.0.20
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.4
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling openssl v0.10.74
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling cc v1.2.41
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling rustls-pki-types v1.12.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling md5 v0.8.0
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling openssl-sys v0.9.110
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling ecb v0.1.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rsa v0.9.8
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling zerovec v0.11.4
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.3
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling tower-http v0.6.6
[INFO] [stderr]    Compiling hyper v1.7.0
[INFO] [stderr]    Compiling hyper-util v0.1.17
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.12.24
[INFO] [stderr]    Compiling ncm_api v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type alias `Aes128EcbDec` is never used
[INFO] [stdout]   --> src/crypto.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | type Aes128EcbDec = ecb::Decryptor<aes::Aes128>;
[INFO] [stdout]    |      ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt` is never used
[INFO] [stdout]    --> src/crypto.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn decrypt(cipher: &mut str) -> String {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 47.80s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "ac7f228b1bc3ca1e831af56d54e2ce2cb69d91a2cfb3e928c305283463f3e0d0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac7f228b1bc3ca1e831af56d54e2ce2cb69d91a2cfb3e928c305283463f3e0d0", kill_on_drop: false }`
[INFO] [stdout] ac7f228b1bc3ca1e831af56d54e2ce2cb69d91a2cfb3e928c305283463f3e0d0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 20888d0383ddbdc54b7768902309120e9e7b9e2111226efec08271f69b695559
[INFO] running `Command { std: "docker" "start" "-a" "20888d0383ddbdc54b7768902309120e9e7b9e2111226efec08271f69b695559", kill_on_drop: false }`
[INFO] [stderr]    Compiling ncm_api v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: type alias `Aes128EcbDec` is never used
[INFO] [stdout]   --> src/crypto.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | type Aes128EcbDec = ecb::Decryptor<aes::Aes128>;
[INFO] [stdout]    |      ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt` is never used
[INFO] [stdout]    --> src/crypto.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn decrypt(cipher: &mut str) -> String {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Aes128EcbDec` is never used
[INFO] [stdout]   --> src/crypto.rs:12:6
[INFO] [stdout]    |
[INFO] [stdout] 12 | type Aes128EcbDec = ecb::Decryptor<aes::Aes128>;
[INFO] [stdout]    |      ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decrypt` is never used
[INFO] [stdout]    --> src/crypto.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn decrypt(cipher: &mut str) -> String {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.63s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "20888d0383ddbdc54b7768902309120e9e7b9e2111226efec08271f69b695559", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20888d0383ddbdc54b7768902309120e9e7b9e2111226efec08271f69b695559", kill_on_drop: false }`
[INFO] [stdout] 20888d0383ddbdc54b7768902309120e9e7b9e2111226efec08271f69b695559
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 52db1343c94fc7ed103a9d037e257d37980688138f360365d0e024622b5acf96
[INFO] running `Command { std: "docker" "start" "-a" "52db1343c94fc7ed103a9d037e257d37980688138f360365d0e024622b5acf96", kill_on_drop: false }`
[INFO] [stderr] warning: type alias `Aes128EcbDec` is never used
[INFO] [stderr]   --> src/crypto.rs:12:6
[INFO] [stderr]    |
[INFO] [stderr] 12 | type Aes128EcbDec = ecb::Decryptor<aes::Aes128>;
[INFO] [stderr]    |      ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `decrypt` is never used
[INFO] [stderr]    --> src/crypto.rs:107:4
[INFO] [stderr]     |
[INFO] [stderr] 107 | fn decrypt(cipher: &mut str) -> String {
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `ncm_api` (lib) generated 2 warnings
[INFO] [stderr] warning: `ncm_api` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ncm_api-fc92ed15c2d57c5a)
[INFO] [stdout] 
[INFO] [stdout] running 375 tests
[INFO] [stdout] test api::album_detail::tests::test_api_album_detail ... FAILED
[INFO] [stdout] test api::album::tests::test_api_album ... FAILED
[INFO] [stdout] test api::album::tests::test_linuxapi_album ... FAILED
[INFO] [stdout] test api::album_detail_dynamic::tests::test_api_album_detail_dynamic ... FAILED
[INFO] [stdout] test api::album::tests::test_weapi_album ... FAILED
[INFO] [stdout] test api::album_list::tests::test_weapi_album_list ... FAILED
[INFO] [stdout] test api::album_list_style::tests::test_linuxapi_album_list_style ... FAILED
[INFO] [stdout] test api::album_list::tests::test_eapi_album_list ... FAILED
[INFO] [stdout] test api::album_detail::tests::test_eapi_album_detail ... FAILED
[INFO] [stdout] test api::album::tests::test_eapi_album ... FAILED
[INFO] [stdout] test api::album_detail_dynamic::tests::test_eapi_album_detail_dynamic ... FAILED
[INFO] [stdout] test api::album_detail::tests::test_weapi_album_detail ... FAILED
[INFO] [stdout] test api::album_newest::tests::test_api_album_newest ... FAILED
[INFO] [stdout] test api::album_list::tests::test_api_album_list ... FAILED
[INFO] [stdout] test api::album_newest::tests::test_eapi_album_newest ... FAILED
[INFO] [stdout] test api::album_new::tests::test_linuxapi_album_new ... FAILED
[INFO] [stdout] test api::album_newest::tests::test_linuxapi_album_newest ... FAILED
[INFO] [stdout] test api::album_new::tests::test_api_album_new ... FAILED
[INFO] [stdout] test api::album_list_style::tests::test_weapi_album_list_style ... FAILED
[INFO] [stdout] test api::album_new::tests::test_weapi_album_new ... FAILED
[INFO] [stdout] test api::album_new::tests::test_eapi_album_new ... FAILED
[INFO] [stdout] test api::album_newest::tests::test_weapi_album_newest ... FAILED
[INFO] [stdout] test api::album_sublist::tests::test_eapi_album_sublist ... FAILED
[INFO] [stdout] test api::album_list::tests::test_linuxapi_album_list ... FAILED
[INFO] [stdout] test api::album_detail_dynamic::tests::test_linuxapi_album_detail_dynamic ... FAILED
[INFO] [stdout] test api::album_sub::tests::test_weapi_album_sub ... FAILED
[INFO] [stdout] test api::album_sub::tests::test_eapi_album_sub ... FAILED
[INFO] [stdout] test api::album_songsaleboard::tests::test_linuxapi_album_songsaleboard ... FAILED
[INFO] [stdout] test api::album_sub::tests::test_api_album_sub ... FAILED
[INFO] [stdout] test api::album_sublist::tests::test_linuxapi_album_sublist ... FAILED
[INFO] [stdout] test api::album_sub::tests::test_linuxapi_album_sub ... FAILED
[INFO] [stdout] test api::album_songsaleboard::tests::test_api_album_songsaleboard ... FAILED
[INFO] [stdout] test api::album_unsub::tests::test_api_album_sub ... FAILED
[INFO] [stdout] test api::album_sublist::tests::test_api_album_sublist ... FAILED
[INFO] [stdout] test api::album_songsaleboard::tests::test_eapi_album_songsaleboard ... FAILED
[INFO] [stdout] test api::album_songsaleboard::tests::test_weapi_album_songsaleboard ... FAILED
[INFO] [stdout] test api::album_unsub::tests::test_linuxapi_album_sub ... FAILED
[INFO] [stdout] test api::artist_album::tests::test_api_artist_album ... FAILED
[INFO] [stdout] test api::artist_album::tests::test_eapi_artist_album ... FAILED
[INFO] [stdout] test api::artist_detail::tests::test_eapi_artist_detail ... FAILED
[INFO] [stdout] test api::album_sublist::tests::test_weapi_album_sublist ... FAILED
[INFO] [stdout] test api::artist_detail::tests::test_linuxapi_artist_detail ... FAILED
[INFO] [stdout] test api::album_unsub::tests::test_eapi_album_sub ... FAILED
[INFO] [stdout] test api::album_unsub::tests::test_weapi_album_sub ... FAILED
[INFO] [stdout] test api::artist_desc::tests::test_eapi_artist_desc ... FAILED
[INFO] [stdout] test api::artist_album::tests::test_linuxapi_artist_album ... FAILED
[INFO] [stdout] test api::artist_desc::tests::test_linuxapi_artist_desc ... FAILED
[INFO] [stdout] test api::artist_desc::tests::test_api_artist_desc ... FAILED
[INFO] [stdout] test api::artist_desc::tests::test_weapi_artist_desc ... FAILED
[INFO] [stdout] test api::artist_fans::tests::test_linuxapi_artist_fans ... FAILED
[INFO] [stdout] test api::artist_album::tests::test_weapi_artist_album ... FAILED
[INFO] [stdout] test api::artist_fans::tests::test_eapi_artist_fans ... FAILED
[INFO] [stdout] test api::artist_follow_count::tests::test_eapi_artist_follow_count ... FAILED
[INFO] [stdout] test api::artist_follow_count::tests::test_api_artist_follow_count ... FAILED
[INFO] [stdout] test api::artist_fans::tests::test_api_artist_fans ... FAILED
[INFO] [stdout] test api::artist_follow_count::tests::test_linuxapi_artist_follow_count ... FAILED
[INFO] [stdout] test api::artist_detail::tests::test_weapi_artist_detail ... FAILED
[INFO] [stdout] test api::artist_fans::tests::test_weapi_artist_fans ... FAILED
[INFO] [stdout] test api::artist_mv::tests::test_api_artist_mv ... FAILED
[INFO] [stdout] test api::artist_list::tests::test_eapi_artist_list ... FAILED
[INFO] [stdout] test api::artist_new_mv::tests::test_api_artist_new_mv ... FAILED
[INFO] [stdout] test api::artist_mv::tests::test_linuxapi_artist_mv ... FAILED
[INFO] [stdout] test api::artist_mv::tests::test_eapi_artist_mv ... FAILED
[INFO] [stdout] test api::artist_new_mv::tests::test_eapi_artist_new_mv ... FAILED
[INFO] [stdout] test api::artist_new_mv::tests::test_linuxapi_artist_new_mv ... FAILED
[INFO] [stdout] test api::artist_mv::tests::test_weapi_artist_mv ... FAILED
[INFO] [stdout] test api::artist_list::tests::test_linuxapi_artist_list ... FAILED
[INFO] [stdout] test api::artist_new_song::tests::test_api_artist_new_song ... FAILED
[INFO] [stdout] test api::artist_new_song::tests::test_eapi_artist_new_song ... FAILED
[INFO] [stdout] test api::artist_list::tests::test_weapi_artist_list ... FAILED
[INFO] [stdout] test api::artist_new_song::tests::test_weapi_artist_new_song ... FAILED
[INFO] [stdout] test api::artist_songs::tests::test_api_artist_songs ... FAILED
[INFO] [stdout] test api::artist_follow_count::tests::test_weapi_artist_follow_count ... FAILED
[INFO] [stdout] test api::artist_new_mv::tests::test_weapi_artist_new_mv ... FAILED
[INFO] [stdout] test api::artist_songs::tests::test_eapi_artist_songs ... FAILED
[INFO] [stdout] test api::artist_sub::tests::test_api_artist_sub ... FAILED
[INFO] [stdout] test api::artist_sub::tests::test_linuxapi_artist_sub ... FAILED
[INFO] [stdout] test api::artist_top_song::tests::test_eapi_artist_top_song ... FAILED
[INFO] [stdout] test api::artist_top_song::tests::test_api_artist_top_song ... FAILED
[INFO] [stdout] test api::artist_sub::tests::test_eapi_artist_sub ... FAILED
[INFO] [stdout] test api::artist_top_song::tests::test_linuxapi_artist_top_song ... FAILED
[INFO] [stdout] test api::artist_unsub::tests::test_eapi_artist_sub ... FAILED
[INFO] [stdout] test api::artist_unsub::tests::test_linuxapi_artist_sub ... FAILED
[INFO] [stdout] test api::artist_video::tests::test_api_artist_video ... FAILED
[INFO] [stdout] test api::artist_songs::tests::test_weapi_artist_songs ... FAILED
[INFO] [stdout] test api::artist_unsub::tests::test_api_artist_sub ... FAILED
[INFO] [stdout] test api::artist_sub::tests::test_weapi_artist_sub ... FAILED
[INFO] [stdout] test api::artists::tests::test_eapi_artists ... FAILED
[INFO] [stdout] test api::artist_video::tests::test_linuxapi_artist_video ... FAILED
[INFO] [stdout] test api::artist_video::tests::test_eapi_artist_video ... FAILED
[INFO] [stdout] test api::artist_video::tests::test_weapi_artist_video ... FAILED
[INFO] [stdout] test api::artist_unsub::tests::test_weapi_artist_sub ... FAILED
[INFO] [stdout] test api::banner::tests::test_linuxapi_banner ... FAILED
[INFO] [stdout] test api::artists::tests::test_weapi_artists ... FAILED
[INFO] [stdout] test api::captcha_sent::tests::test_api_captcha_sent ... FAILED
[INFO] [stdout] test api::banner::tests::test_api_banner ... FAILED
[INFO] [stdout] test api::captcha_sent::tests::test_eapi_captcha_sent ... FAILED
[INFO] [stdout] test api::captcha_sent::tests::test_linuxapi_captcha_sent ... FAILED
[INFO] [stdout] test api::captcha_verify::tests::test_eapi_captcha_verify ... FAILED
[INFO] [stdout] test api::artists::tests::test_api_artists ... FAILED
[INFO] [stdout] test api::captcha_verify::tests::test_linuxapi_captcha_verify ... FAILED
[INFO] [stdout] test api::captcha_sent::tests::test_weapi_captcha_sent ... FAILED
[INFO] [stdout] test api::banner::tests::test_weapi_banner ... FAILED
[INFO] [stdout] test api::cellphone_existence_check::tests::test_linuxapi_cellphone_existence_check ... FAILED
[INFO] [stdout] test api::cellphone_existence_check::tests::test_eapi_cellphone_existence_check ... FAILED
[INFO] [stdout] test api::cloudsearch::tests::test_api_cloudsearch ... FAILED
[INFO] [stdout] test api::cloudsearch::tests::test_eapi_cloudsearch ... FAILED
[INFO] [stdout] test api::captcha_verify::tests::test_weapi_captcha_verify ... FAILED
[INFO] [stdout] test api::cellphone_existence_check::tests::test_api_cellphone_existence_check ... FAILED
[INFO] [stdout] test api::login::tests::test_api_login ... FAILED
[INFO] [stdout] test api::cloudsearch::tests::test_linuxapi_cloudsearch ... FAILED
[INFO] [stdout] test api::login::tests::test_eapi_login ... FAILED
[INFO] [stdout] test api::login::tests::test_linuxapi_login ... FAILED
[INFO] [stdout] test api::cloudsearch::tests::test_weapi_cloudsearch ... FAILED
[INFO] [stdout] test api::login_cellphone::tests::test_api_login_cellphone_with_password ... FAILED
[INFO] [stdout] test api::login_cellphone::tests::test_api_login_cellphone_with_captcha ... FAILED
[INFO] [stdout] test api::login::tests::test_weapi_login ... FAILED
[INFO] [stdout] test api::login_cellphone::tests::test_eapi_login_with_captcha ... FAILED
[INFO] [stdout] test api::login_cellphone::tests::test_linuxapi_login_with_password ... FAILED
[INFO] [stdout] test api::album_detail_dynamic::tests::test_weapi_album_detail_dynamic ... FAILED
[INFO] [stdout] test api::album_list_style::tests::test_eapi_album_list_style ... FAILED
[INFO] [stdout] test api::artist_list::tests::test_api_artist_list ... FAILED
[INFO] [stdout] test api::album_list_style::tests::test_api_album_list_style ... FAILED
[INFO] [stdout] test api::artists::tests::test_linuxapi_artists ... FAILED
[INFO] [stdout] test api::artist_detail::tests::test_api_artist_detail ... FAILED
[INFO] [stdout] test api::artist_new_song::tests::test_linuxapi_artist_new_song ... FAILED
[INFO] [stdout] test api::login_cellphone::tests::test_eapi_login_with_password ... FAILED
[INFO] [stdout] test api::banner::tests::test_eapi_banner ... FAILED
[INFO] [stdout] test api::login_qr_key::tests::test_eapi_login_qr_key ... FAILED
[INFO] [stdout] test api::login_cellphone::tests::test_weapi_login_with_password ... FAILED
[INFO] [stdout] test api::cellphone_existence_check::tests::test_weapi_cellphone_existence_check ... FAILED
[INFO] [stdout] test api::login_qr_check::tests::test_api_login_qr_check ... FAILED
[INFO] [stdout] test api::login_refresh::tests::test_eapi_login_refresh ... FAILED
[INFO] [stdout] test api::login_qr_key::tests::test_linuxapi_login_qr_key ... FAILED
[INFO] [stdout] test api::login_refresh::tests::test_api_login_refresh ... FAILED
[INFO] [stdout] test api::login_qr_check::tests::test_eapi_login_qr_check ... FAILED
[INFO] [stdout] test api::login_qr_check::tests::test_linuxapi_login_qr_check ... FAILED
[INFO] [stdout] test api::login_cellphone::tests::test_weapi_login_with_captcha ... FAILED
[INFO] [stdout] test api::login_cellphone::tests::test_linuxapi_login_with_captcha ... FAILED
[INFO] [stdout] test api::login_status::tests::test_api_login_status ... FAILED
[INFO] [stdout] test api::login_refresh::tests::test_linuxapi_login_refresh ... FAILED
[INFO] [stdout] test api::login_qr_key::tests::test_api_login_qr_key ... FAILED
[INFO] [stdout] test api::login_qr_check::tests::test_weapi_login_qr_check ... FAILED
[INFO] [stdout] test api::login_refresh::tests::test_weapi_login_refresh ... FAILED
[INFO] [stdout] test api::login_qr_key::tests::test_weapi_login_qr_key ... FAILED
[INFO] [stdout] test api::logout::tests::test_eapi_logout ... FAILED
[INFO] [stdout] test api::lyric::tests::test_api_lyric ... FAILED
[INFO] [stdout] test api::lyric_new::tests::test_api_lyric_new ... FAILED
[INFO] [stdout] test api::login_status::tests::test_eapi_login_status ... FAILED
[INFO] [stdout] test api::logout::tests::test_api_logout ... FAILED
[INFO] [stdout] test api::lyric::tests::test_linuxapi_lyric ... FAILED
[INFO] [stdout] test api::lyric::tests::test_weapi_lyric ... FAILED
[INFO] [stdout] test api::login_status::tests::test_weapi_login_status ... FAILED
[INFO] [stdout] test api::lyric_new::tests::test_eapi_lyric_new ... FAILED
[INFO] [stdout] test api::lyric::tests::test_eapi_lyric ... FAILED
[INFO] [stdout] test api::logout::tests::test_weapi_logout ... FAILED
[INFO] [stdout] test api::logout::tests::test_linuxapi_logout ... FAILED
[INFO] [stdout] test api::playlist_catlist::tests::test_eapi_playlist_catlist ... FAILED
[INFO] [stdout] test api::playlist_catlist::tests::test_api_playlist_catlist ... FAILED
[INFO] [stdout] test api::login_status::tests::test_linuxapi_login_status ... FAILED
[INFO] [stdout] test api::playlist_delete::tests::test_api_playlist_delete ... FAILED
[INFO] [stdout] test api::lyric_new::tests::test_linuxapi_lyric_new ... FAILED
[INFO] [stdout] test api::playlist_delete::tests::test_linuxapi_playlist_delete ... FAILED
[INFO] [stdout] test api::lyric_new::tests::test_weapi_lyric_new ... FAILED
[INFO] [stdout] test api::playlist_desc_update::tests::test_linuxapi_playlist_desc_update ... FAILED
[INFO] [stdout] test api::playlist_create::tests::test_api_playlist_create ... FAILED
[INFO] [stdout] test api::playlist_create::tests::test_eapi_playlist_create ... FAILED
[INFO] [stdout] test api::playlist_desc_update::tests::test_api_playlist_desc_update ... FAILED
[INFO] [stdout] test api::playlist_create::tests::test_linuxapi_playlist_create ... FAILED
[INFO] [stdout] test api::playlist_desc_update::tests::test_eapi_playlist_desc_update ... FAILED
[INFO] [stdout] test api::playlist_catlist::tests::test_linuxapi_playlist_catlist ... FAILED
[INFO] [stdout] test api::playlist_desc_update::tests::test_weapi_playlist_desc_update ... FAILED
[INFO] [stdout] test api::playlist_delete::tests::test_eapi_playlist_delete ... FAILED
[INFO] [stdout] test api::playlist_detail::tests::test_linuxapi_playlist_detail ... FAILED
[INFO] [stdout] test api::playlist_delete::tests::test_weapi_playlist_delete ... FAILED
[INFO] [stdout] test api::playlist_detail::tests::test_eapi_playlist_detail ... FAILED
[INFO] [stdout] test api::playlist_detail_dynamic::tests::test_api_playlist_detail_dynamic ... FAILED
[INFO] [stdout] test api::playlist_create::tests::test_weapi_playlist_create ... FAILED
[INFO] [stdout] test api::playlist_detail_dynamic::tests::test_eapi_playlist_detail_dynamic ... FAILED
[INFO] [stdout] test api::playlist_catlist::tests::test_weapi_playlist_catlist ... FAILED
[INFO] [stdout] test api::playlist_detail::tests::test_api_playlist_detail ... FAILED
[INFO] [stdout] test api::playlist_highquality_tags::tests::test_api_playlist_highquality_tags ... FAILED
[INFO] [stdout] test api::playlist_highquality_tags::tests::test_eapi_playlist_highquality_tags ... FAILED
[INFO] [stdout] test api::playlist_highquality_tags::tests::test_linuxapi_playlist_highquality_tags ... FAILED
[INFO] [stdout] test api::playlist_detail_dynamic::tests::test_weapi_playlist_detail_dynamic ... FAILED
[INFO] [stdout] test api::playlist_hot::tests::test_eapi_playlist_hot ... FAILED
[INFO] [stdout] test api::playlist_mylike::tests::test_api_playlist_mylike ... FAILED
[INFO] [stdout] test api::playlist_hot::tests::test_linuxapi_playlist_hot ... FAILED
[INFO] [stdout] test api::playlist_highquality_tags::tests::test_weapi_playlist_highquality_tags ... FAILED
[INFO] [stdout] test api::playlist_name_update::tests::test_eapi_playlist_name_update ... FAILED
[INFO] [stdout] test api::playlist_mylike::tests::test_eapi_playlist_mylike ... FAILED
[INFO] [stdout] test api::playlist_order_update::tests::test_eapi_playlist_order_update ... FAILED
[INFO] [stdout] test api::playlist_hot::tests::test_weapi_playlist_hot ... FAILED
[INFO] [stdout] test api::playlist_name_update::tests::test_weapi_playlist_name_update ... FAILED
[INFO] [stdout] test api::artist_songs::tests::test_linuxapi_artist_songs ... FAILED
[INFO] [stdout] test api::playlist_subscribe::tests::test_api_playlist_subscribe ... FAILED
[INFO] [stdout] test api::playlist_subscribe::tests::test_eapi_playlist_subscribe ... FAILED
[INFO] [stdout] test api::playlist_order_update::tests::test_linuxapi_playlist_order_update ... FAILED
[INFO] [stdout] test api::playlist_order_update::tests::test_weapi_playlist_order_update ... FAILED
[INFO] [stdout] test api::playlist_hot::tests::test_api_playlist_hot ... FAILED
[INFO] [stdout] test api::playlist_mylike::tests::test_weapi_playlist_mylike ... FAILED
[INFO] [stdout] test api::playlist_subscribers::tests::test_api_playlist_subscribers ... FAILED
[INFO] [stdout] test api::playlist_mylike::tests::test_linuxapi_playlist_mylike ... FAILED
[INFO] [stdout] test api::playlist_detail::tests::test_weapi_playlist_detail ... FAILED
[INFO] [stdout] test api::playlist_subscribe::tests::test_weapi_playlist_subscribe ... FAILED
[INFO] [stdout] test api::playlist_name_update::tests::test_api_playlist_name_update ... FAILED
[INFO] [stdout] test api::playlist_subscribe::tests::test_linuxapi_playlist_subscribe ... FAILED
[INFO] [stdout] test api::playlist_track_add::tests::test_api_playlist_track_add ... FAILED
[INFO] [stdout] test api::playlist_tags_update::tests::test_api_playlist_tags_update ... FAILED
[INFO] [stdout] test api::playlist_detail_dynamic::tests::test_linuxapi_playlist_detail_dynamic ... FAILED
[INFO] [stdout] test api::playlist_subscribers::tests::test_eapi_playlist_subscribers ... FAILED
[INFO] [stdout] test api::playlist_name_update::tests::test_linuxapi_playlist_name_update ... FAILED
[INFO] [stdout] test api::playlist_tags_update::tests::test_linuxapi_playlist_tags_update ... FAILED
[INFO] [stdout] test api::playlist_track_delete::tests::test_eapi_playlist_track_delete ... FAILED
[INFO] [stdout] test api::playlist_subscribers::tests::test_linuxapi_playlist_subscribers ... FAILED
[INFO] [stdout] test api::playlist_order_update::tests::test_api_playlist_order_update ... FAILED
[INFO] [stdout] test api::artist_top_song::tests::test_weapi_artist_top_song ... FAILED
[INFO] [stdout] test api::playlist_subscribers::tests::test_weapi_playlist_subscribers ... FAILED
[INFO] [stdout] test api::playlist_tags_update::tests::test_eapi_playlist_tags_update ... FAILED
[INFO] [stdout] test api::playlist_track_add::tests::test_eapi_playlist_track_add ... FAILED
[INFO] [stdout] test api::playlist_track_add::tests::test_linuxapi_playlist_track_add ... FAILED
[INFO] [stdout] test api::album_detail::tests::test_linuxapi_album_detail ... FAILED
[INFO] [stdout] test api::captcha_verify::tests::test_api_captcha_verify ... FAILED
[INFO] [stdout] test api::playlist_update::tests::test_eapi_playlist_update ... FAILED
[INFO] [stdout] test api::playlist_track_delete::tests::test_linuxapi_playlist_track_delete ... FAILED
[INFO] [stdout] test api::playlist_unsubscribe::tests::test_api_playlist_unsubscribe ... FAILED
[INFO] [stdout] test api::playlist_track_delete::tests::test_weapi_playlist_track_delete ... FAILED
[INFO] [stdout] test api::playlist_unsubscribe::tests::test_linuxapi_playlist_unsubscribe ... FAILED
[INFO] [stdout] test api::playlist_unsubscribe::tests::test_weapi_playlist_unsubscribe ... FAILED
[INFO] [stdout] test api::playlist_track_add::tests::test_weapi_playlist_track_add ... FAILED
[INFO] [stdout] test api::playlist_update::tests::test_api_playlist_update ... FAILED
[INFO] [stdout] test api::playlist_track_delete::tests::test_api_playlist_track_delete ... FAILED
[INFO] [stdout] test api::playlist_tags_update::tests::test_weapi_playlist_tags_update ... FAILED
[INFO] [stdout] test api::playlist_unsubscribe::tests::test_eapi_playlist_unsubscribe ... FAILED
[INFO] [stdout] test api::playlist_update_playcount::tests::test_eapi_playlist_update_playcount ... FAILED
[INFO] [stdout] test api::playlist_video_recent::tests::test_linuxapi_playlist_video_recent ... FAILED
[INFO] [stdout] test api::playlist_update_playcount::tests::test_linuxapi_playlist_update_playcount ... FAILED
[INFO] [stdout] test api::playlist_update_privacy::tests::test_eapi_playlist_update_privacy ... FAILED
[INFO] [stdout] test api::playlist_update_privacy::tests::test_linuxapi_playlist_update_privacy ... FAILED
[INFO] [stdout] test api::playlist_update::tests::test_linuxapi_playlist_update ... FAILED
[INFO] [stdout] test api::playlist_update_playcount::tests::test_api_playlist_update_playcount ... FAILED
[INFO] [stdout] test api::playlist_update_privacy::tests::test_api_playlist_update_privacy ... FAILED
[INFO] [stdout] test api::playlist_video_recent::tests::test_api_playlist_video_recent ... FAILED
[INFO] [stdout] test api::recommend_resource::tests::test_api_recommend_resource ... FAILED
[INFO] [stdout] test api::playlist_video_recent::tests::test_eapi_playlist_video_recent ... FAILED
[INFO] [stdout] test api::playlist_update_playcount::tests::test_weapi_playlist_update_playcount ... FAILED
[INFO] [stdout] test api::record_recent_album::tests::test_api_record_recent_album ... FAILED
[INFO] [stdout] test api::recommend_songs::tests::test_eapi_recommend_songs ... FAILED
[INFO] [stdout] test api::recommend_songs_dislike::tests::test_eapi_recommend_songs_dislike ... FAILED
[INFO] [stdout] test api::recommend_songs_dislike::tests::test_linuxapi_recommend_songs_dislike ... FAILED
[INFO] [stdout] test api::playlist_update_privacy::tests::test_weapi_playlist_update_privacy ... FAILED
[INFO] [stdout] test api::recommend_songs_dislike::tests::test_api_recommend_songs_dislike ... FAILED
[INFO] [stdout] test api::playlist_video_recent::tests::test_weapi_playlist_video_recent ... FAILED
[INFO] [stdout] test api::recommend_resource::tests::test_weapi_recommend_resource ... FAILED
[INFO] [stdout] test api::recommend_songs::tests::test_api_recommend_songs ... FAILED
[INFO] [stdout] test api::recommend_songs::tests::test_linuxapi_recommend_songs ... FAILED
[INFO] [stdout] test api::recommend_resource::tests::test_linuxapi_recommend_resource ... FAILED
[INFO] [stdout] test api::playlist_update::tests::test_weapi_playlist_update ... FAILED
[INFO] [stdout] test api::record_recent_dj::tests::test_api_record_recent_dj ... FAILED
[INFO] [stdout] test api::recommend_resource::tests::test_eapi_recommend_resource ... FAILED
[INFO] [stdout] test api::recommend_songs::tests::test_weapi_recommend_songs ... FAILED
[INFO] [stdout] test api::record_recent_playlist::tests::test_linuxapi_record_recent_playlist ... FAILED
[INFO] [stdout] test api::record_recent_dj::tests::test_eapi_record_recent_dj ... FAILED
[INFO] [stdout] test api::record_recent_video::tests::test_eapi_record_recent_video ... FAILED
[INFO] [stdout] test api::record_recent_dj::tests::test_weapi_record_recent_dj ... FAILED
[INFO] [stdout] test api::record_recent_playlist::tests::test_eapi_record_recent_playlist ... FAILED
[INFO] [stdout] test api::record_recent_video::tests::test_api_record_recent_video ... FAILED
[INFO] [stdout] test api::recommend_songs_dislike::tests::test_weapi_recommend_songs_dislike ... FAILED
[INFO] [stdout] test api::record_recent_playlist::tests::test_api_record_recent_playlist ... FAILED
[INFO] [stdout] test api::record_recent_playlist::tests::test_weapi_record_recent_playlist ... FAILED
[INFO] [stdout] test api::record_recent_dj::tests::test_linuxapi_record_recent_dj ... FAILED
[INFO] [stdout] test api::record_recent_song::tests::test_api_record_recent_song ... FAILED
[INFO] [stdout] test api::record_recent_album::tests::test_weapi_record_recent_album ... FAILED
[INFO] [stdout] test api::record_recent_album::tests::test_eapi_record_recent_album ... FAILED
[INFO] [stdout] test api::record_recent_song::tests::test_linuxapi_record_recent_song ... FAILED
[INFO] [stdout] test api::record_recent_video::tests::test_linuxapi_record_recent_video ... FAILED
[INFO] [stdout] test api::search::tests::test_eapi_search ... FAILED
[INFO] [stdout] test api::record_recent_voice::tests::test_linuxapi_record_recent_voice ... FAILED
[INFO] [stdout] test api::record_recent_voice::tests::test_weapi_record_recent_voice ... FAILED
[INFO] [stdout] test api::record_recent_voice::tests::test_api_record_recent_voice ... FAILED
[INFO] [stdout] test api::search_defailt::tests::test_weapi_search ... FAILED
[INFO] [stdout] test api::search::tests::test_linuxapi_search ... FAILED
[INFO] [stdout] test api::record_recent_song::tests::test_eapi_record_recent_song ... FAILED
[INFO] [stdout] test api::search_voice::tests::test_api_search ... FAILED
[INFO] [stdout] test api::search_defailt::tests::test_linuxapi_search ... FAILED
[INFO] [stdout] test api::record_recent_voice::tests::test_eapi_record_recent_voice ... FAILED
[INFO] [stdout] test api::search::tests::test_weapi_search ... FAILED
[INFO] [stdout] test api::record_recent_video::tests::test_weapi_record_recent_video ... FAILED
[INFO] [stdout] test api::user_audio::tests::test_linuxapi_user_audio ... FAILED
[INFO] [stdout] test api::user_audio::tests::test_eapi_user_audio ... FAILED
[INFO] [stdout] test api::user_binding::tests::test_eapi_user_binding ... FAILED
[INFO] [stdout] test api::user_binding::tests::test_api_user_binding ... FAILED
[INFO] [stdout] test api::search_voice::tests::test_weapi_search ... FAILED
[INFO] [stdout] test api::user_account::tests::test_linuxapi_user_account ... FAILED
[INFO] [stdout] test api::search_defailt::tests::test_eapi_search ... FAILED
[INFO] [stdout] test api::search_defailt::tests::test_api_search ... FAILED
[INFO] [stdout] test api::search_voice::tests::test_eapi_search ... FAILED
[INFO] [stdout] test api::user_account::tests::test_eapi_user_account ... FAILED
[INFO] [stdout] test api::user_account::tests::test_api_user_account ... FAILED
[INFO] [stdout] test api::user_audio::tests::test_api_user_audio ... FAILED
[INFO] [stdout] test api::user_bindingcellphone::tests::test_api_user_bindingcellphone ... FAILED
[INFO] [stdout] test api::user_binding::tests::test_linuxapi_user_binding ... FAILED
[INFO] [stdout] test api::user_cloud::tests::test_api_user_cloud ... FAILED
[INFO] [stdout] test api::search_voice::tests::test_linuxapi_search ... FAILED
[INFO] [stdout] test api::user_account::tests::test_weapi_user_account ... FAILED
[INFO] [stdout] test api::user_audio::tests::test_weapi_user_audio ... FAILED
[INFO] [stdout] test api::record_recent_song::tests::test_weapi_record_recent_song ... FAILED
[INFO] [stdout] test api::user_binding::tests::test_weapi_user_binding ... FAILED
[INFO] [stdout] test api::user_cloud_del::tests::test_api_user_cloud_del ... FAILED
[INFO] [stdout] test api::user_bindingcellphone::tests::test_linuxapi_user_bindingcellphone ... FAILED
[INFO] [stdout] test api::user_cloud_detail::tests::test_eapi_user_cloud_detail ... FAILED
[INFO] [stdout] test api::user_bindingcellphone::tests::test_eapi_user_bindingcellphone ... FAILED
[INFO] [stdout] test api::user_cloud::tests::test_linuxapi_user_cloud ... FAILED
[INFO] [stdout] test api::user_cloud::tests::test_weapi_user_cloud ... FAILED
[INFO] [stdout] test api::user_comment_history::tests::test_linuxapi_user_comment_history ... FAILED
[INFO] [stdout] test api::user_cloud::tests::test_eapi_user_cloud ... FAILED
[INFO] [stdout] test api::user_comment_history::tests::test_eapi_user_comment_history ... FAILED
[INFO] [stdout] test api::user_cloud_del::tests::test_weapi_user_cloud_del ... FAILED
[INFO] [stdout] test api::user_detail::tests::test_linuxapi_user_detail ... FAILED
[INFO] [stdout] test api::user_cloud_detail::tests::test_api_user_cloud_detail ... FAILED
[INFO] [stdout] test api::user_cloud_detail::tests::test_linuxapi_user_cloud_detail ... FAILED
[INFO] [stdout] test api::user_detail::tests::test_api_user_detail ... FAILED
[INFO] [stdout] test api::user_dj::tests::test_api_user_dj ... FAILED
[INFO] [stdout] test api::user_bindingcellphone::tests::test_weapi_user_bindingcellphone ... FAILED
[INFO] [stdout] test api::user_dj::tests::test_eapi_user_dj ... FAILED
[INFO] [stdout] test api::user_event::tests::test_api_user_event ... FAILED
[INFO] [stdout] test api::user_followeds::tests::test_eapi_user_followeds ... FAILED
[INFO] [stdout] test api::user_comment_history::tests::test_weapi_user_comment_history ... FAILED
[INFO] [stdout] test api::user_dj::tests::test_weapi_user_dj ... FAILED
[INFO] [stdout] test api::user_cloud_detail::tests::test_weapi_user_cloud_detail ... FAILED
[INFO] [stdout] test api::user_followeds::tests::test_linuxapi_user_followeds ... FAILED
[INFO] [stdout] test api::user_follows::tests::test_eapi_user_follows ... FAILED
[INFO] [stdout] test api::user_followeds::tests::test_weapi_user_followeds ... FAILED
[INFO] [stdout] test api::user_follows::tests::test_api_user_follows ... FAILED
[INFO] [stdout] test api::user_follows::tests::test_linuxapi_user_follows ... FAILED
[INFO] [stdout] test api::user_level::tests::test_api_user_level ... FAILED
[INFO] [stdout] test api::user_event::tests::test_weapi_user_event ... FAILED
[INFO] [stdout] test api::user_follows::tests::test_weapi_user_follows ... FAILED
[INFO] [stdout] test api::user_level::tests::test_linuxapi_user_level ... FAILED
[INFO] [stdout] test api::user_playlist::tests::test_linuxapi_user_playlist ... FAILED
[INFO] [stdout] test api::user_playlist::tests::test_eapi_user_playlist ... FAILED
[INFO] [stdout] test api::user_record::tests::test_api_user_record ... FAILED
[INFO] [stdout] test api::user_playlist::tests::test_api_user_playlist ... FAILED
[INFO] [stdout] test api::user_event::tests::test_linuxapi_user_event ... FAILED
[INFO] [stdout] test api::user_record::tests::test_linuxapi_user_record ... FAILED
[INFO] [stdout] test api::user_level::tests::test_eapi_user_level ... FAILED
[INFO] [stdout] test api::user_comment_history::tests::test_api_user_comment_history ... FAILED
[INFO] [stdout] test api::user_replacephone::tests::test_api_user_replacephone ... FAILED
[INFO] [stdout] test api::user_record::tests::test_weapi_user_record ... FAILED
[INFO] [stdout] test api::user_replacephone::tests::test_eapi_user_replacephone ... FAILED
[INFO] [stdout] test api::user_subcount::tests::test_eapi_user_subcount ... FAILED
[INFO] [stdout] test api::user_replacephone::tests::test_linuxapi_user_replacephone ... FAILED
[INFO] [stdout] test api::user_level::tests::test_weapi_user_level ... FAILED
[INFO] [stdout] test api::user_subcount::tests::test_api_user_subcount ... FAILED
[INFO] [stdout] test api::user_replacephone::tests::test_weapi_user_replacephone ... FAILED
[INFO] [stdout] test api::user_detail::tests::test_weapi_user_detail ... FAILED
[INFO] [stdout] test api::user_update::tests::test_eapi_user_update ... FAILED
[INFO] [stdout] test api::user_update::tests::test_api_user_update ... FAILED
[INFO] [stdout] test api::user_dj::tests::test_linuxapi_user_dj ... FAILED
[INFO] [stdout] test api::search::tests::test_api_search ... FAILED
[INFO] [stdout] test api::user_subcount::tests::test_linuxapi_user_subcount ... FAILED
[INFO] [stdout] test api::user_update::tests::test_linuxapi_user_update ... FAILED
[INFO] [stdout] test api::user_cloud_del::tests::test_eapi_user_cloud_del ... FAILED
[INFO] [stdout] test api::user_detail::tests::test_eapi_user_detail ... FAILED
[INFO] [stdout] test api::user_cloud_del::tests::test_linuxapi_user_cloud_del ... FAILED
[INFO] [stdout] test api::record_recent_album::tests::test_linuxapi_record_recent_album ... FAILED
[INFO] [stdout] test api::user_subcount::tests::test_weapi_user_subcount ... FAILED
[INFO] [stdout] test crypto::tests::test_linuxapi ... ok
[INFO] [stdout] test api::user_followeds::tests::test_api_user_followeds ... FAILED
[INFO] [stdout] test crypto::tests::test_eapi ... ok
[INFO] [stdout] test api::user_event::tests::test_eapi_user_event ... FAILED
[INFO] [stdout] test crypto::tests::test_weapi ... ok
[INFO] [stdout] test api::user_update::tests::test_weapi_user_update ... FAILED
[INFO] [stdout] test api::user_record::tests::test_eapi_user_record ... FAILED
[INFO] [stdout] test api::user_playlist::tests::test_weapi_user_playlist ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_detail::tests::test_api_album_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/vipmall/albumproduct/detail", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album::tests::test_api_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/album/81099298?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album::tests::test_linuxapi_album stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/v1/album/81099298"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_detail_dynamic::tests::test_api_album_detail_dynamic stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/album/detail/dynamic?id=81099298", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album::tests::test_weapi_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/album/81099298", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_list::tests::test_weapi_album_list stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/vipmall/albumproduct/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_list_style::tests::test_linuxapi_album_list_style stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"area":"Z_H","limit":10,"offset":0,"total":true},"url":"https://music.163.com/api/vipmall/appalbum/album/style"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_list::tests::test_eapi_album_list stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/vipmall/albumproduct/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_detail::tests::test_eapi_album_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/vipmall/albumproduct/detail", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album::tests::test_eapi_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/album/81099298", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_detail_dynamic::tests::test_eapi_album_detail_dynamic stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/album/detail/dynamic", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_detail::tests::test_weapi_album_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/vipmall/albumproduct/detail", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_newest::tests::test_api_album_newest stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/discovery/newAlbum?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_list::tests::test_api_album_list stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/vipmall/albumproduct/list?area=ALL&limit=30&offset=0&total=true&type=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_newest::tests::test_eapi_album_newest stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/discovery/newAlbum", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_new::tests::test_linuxapi_album_new stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"area":"ALL","limit":30,"offset":0,"total":true},"url":"https://music.163.com/api/album/new"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_newest::tests::test_linuxapi_album_newest stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/discovery/newAlbum"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_new::tests::test_api_album_new stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/album/new?area=ALL&limit=30&offset=0&total=true", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_list_style::tests::test_weapi_album_list_style stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/vipmall/appalbum/album/style", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_new::tests::test_weapi_album_new stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/album/new", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_new::tests::test_eapi_album_new stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/album/new", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_newest::tests::test_weapi_album_newest stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/discovery/newAlbum", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_sublist::tests::test_eapi_album_sublist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/album/sublist", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_list::tests::test_linuxapi_album_list stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"area":"ALL","limit":30,"offset":0,"total":true,"type":0},"url":"https://music.163.com/api/vipmall/albumproduct/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_detail_dynamic::tests::test_linuxapi_album_detail_dynamic stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":81099298},"url":"https://music.163.com/api/album/detail/dynamic"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_sub::tests::test_weapi_album_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/album/sub", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_sub::tests::test_eapi_album_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/album/sub", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_songsaleboard::tests::test_linuxapi_album_songsaleboard stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"albumType":0},"url":"https://music.163.com/api/feealbum/songsaleboard/daily/type"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_sub::tests::test_api_album_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/album/sub?id=81099298", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_sublist::tests::test_linuxapi_album_sublist stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":25,"offset":0,"total":true},"url":"https://music.163.com/api/album/sublist"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_sub::tests::test_linuxapi_album_sub stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":81099298},"url":"https://music.163.com/api/album/sub"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_songsaleboard::tests::test_api_album_songsaleboard stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/feealbum/songsaleboard/daily/type?albumType=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_unsub::tests::test_api_album_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/album/unsub?id=81099298", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_sublist::tests::test_api_album_sublist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/album/sublist?limit=25&offset=0&total=true", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_songsaleboard::tests::test_eapi_album_songsaleboard stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/feealbum/songsaleboard/daily/type", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_songsaleboard::tests::test_weapi_album_songsaleboard stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/feealbum/songsaleboard/daily/type", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_unsub::tests::test_linuxapi_album_sub stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":81099298},"url":"https://music.163.com/api/album/unsub"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_album::tests::test_api_artist_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/artist/albums/30229793?limit=100&offset=0&total=true", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_album::tests::test_eapi_artist_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/artist/albums/30229793", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_detail::tests::test_eapi_artist_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/artist/head/info/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_sublist::tests::test_weapi_album_sublist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/album/sublist", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_detail::tests::test_linuxapi_artist_detail stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":30229793},"url":"https://music.163.com/api/artist/head/info/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_unsub::tests::test_eapi_album_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/album/unsub", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_unsub::tests::test_weapi_album_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/album/unsub", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_desc::tests::test_eapi_artist_desc stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/artist/introduction", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_album::tests::test_linuxapi_artist_album stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":100,"offset":0,"total":true},"url":"https://music.163.com/api/artist/albums/30229793"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_desc::tests::test_linuxapi_artist_desc stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":30229793},"url":"https://music.163.com/api/artist/introduction"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_desc::tests::test_api_artist_desc stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/artist/introduction?id=30229793", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_desc::tests::test_weapi_artist_desc stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/artist/introduction", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_fans::tests::test_linuxapi_artist_fans stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":30229793,"limit":20,"offset":0},"url":"https://music.163.com/api/artist/fans/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_album::tests::test_weapi_artist_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/artist/albums/30229793", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_fans::tests::test_eapi_artist_fans stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/artist/fans/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_follow_count::tests::test_eapi_artist_follow_count stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/artist/follow/count/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_follow_count::tests::test_api_artist_follow_count stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/artist/follow/count/get?id=30229793", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_fans::tests::test_api_artist_fans stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/artist/fans/get?id=30229793&limit=20&offset=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_follow_count::tests::test_linuxapi_artist_follow_count stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":30229793},"url":"https://music.163.com/api/artist/follow/count/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_detail::tests::test_weapi_artist_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/artist/head/info/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_fans::tests::test_weapi_artist_fans stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/artist/fans/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_mv::tests::test_api_artist_mv stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/artist/mvs?artistId=30229793&limit=30&offset=0&total=true", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_list::tests::test_eapi_artist_list stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/artist/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_new_mv::tests::test_api_artist_new_mv stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/sub/artist/new/works/mv/list?limit=20&startTimestamp=1768519728241", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_mv::tests::test_linuxapi_artist_mv stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"artistId":30229793,"limit":30,"offset":0,"total":true},"url":"https://music.163.com/api/artist/mvs"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_mv::tests::test_eapi_artist_mv stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/artist/mvs", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_new_mv::tests::test_eapi_artist_new_mv stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/sub/artist/new/works/mv/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_new_mv::tests::test_linuxapi_artist_new_mv stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":20,"startTimestamp":1768519728242},"url":"https://music.163.com/api/sub/artist/new/works/mv/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_mv::tests::test_weapi_artist_mv stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/artist/mvs", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_list::tests::test_linuxapi_artist_list stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"area":-1,"limit":30,"offset":0,"total":true,"type":1},"url":"https://music.163.com/api/v1/artist/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_new_song::tests::test_api_artist_new_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/sub/artist/new/works/song/list?limit=20&startTimestamp=1768519728247", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_new_song::tests::test_eapi_artist_new_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/sub/artist/new/works/song/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_list::tests::test_weapi_artist_list stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/artist/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_new_song::tests::test_weapi_artist_new_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/sub/artist/new/works/song/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_songs::tests::test_api_artist_songs stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/artist/songs?id=30229793&limit=100&offset=0&order=hot&private_cloud=true&work_type=1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_follow_count::tests::test_weapi_artist_follow_count stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/artist/follow/count/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_new_mv::tests::test_weapi_artist_new_mv stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/sub/artist/new/works/mv/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_songs::tests::test_eapi_artist_songs stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/artist/songs", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_sub::tests::test_api_artist_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/artist/songs/sub?artistId=30229793&artistIds=%5B30229793%5D", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_sub::tests::test_linuxapi_artist_sub stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"artistId":30229793,"artistIds":"[30229793]"},"url":"https://music.163.com/api/v1/artist/songs/sub"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_top_song::tests::test_eapi_artist_top_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/artist/top/song", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_top_song::tests::test_api_artist_top_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/artist/top/song?id=30229793", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_sub::tests::test_eapi_artist_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/artist/songs/sub", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_top_song::tests::test_linuxapi_artist_top_song stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":30229793},"url":"https://music.163.com/api/artist/top/song"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_unsub::tests::test_eapi_artist_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/artist/songs/unsub", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_unsub::tests::test_linuxapi_artist_sub stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"artistId":30229793,"artistIds":"[30229793]"},"url":"https://music.163.com/api/v1/artist/songs/unsub"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_video::tests::test_api_artist_video stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/mlog/artist/video?artistId=30229793&order=0&page=%7B%22cursor%22%3A0%2C%22size%22%3A10%7D&tab=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_songs::tests::test_weapi_artist_songs stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/artist/songs", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_unsub::tests::test_api_artist_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/artist/songs/unsub?artistId=30229793&artistIds=%5B30229793%5D", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_sub::tests::test_weapi_artist_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/artist/songs/sub", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artists::tests::test_eapi_artists stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/artist/30229793", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_video::tests::test_linuxapi_artist_video stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"artistId":30229793,"order":0,"page":"{\"cursor\":0,\"size\":10}","tab":0},"url":"https://music.163.com/api/mlog/artist/video"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_video::tests::test_eapi_artist_video stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/mlog/artist/video", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_video::tests::test_weapi_artist_video stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/mlog/artist/video", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_unsub::tests::test_weapi_artist_sub stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/artist/songs/unsub", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::banner::tests::test_linuxapi_banner stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"clientType":"pc"},"url":"https://music.163.com/api/v2/banner/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artists::tests::test_weapi_artists stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/artist/30229793", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::captcha_sent::tests::test_api_captcha_sent stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/sms/captcha/sent?cellphone=11451419198&ctcode=86", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::banner::tests::test_api_banner stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v2/banner/get?clientType=pc", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::captcha_sent::tests::test_eapi_captcha_sent stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/sms/captcha/sent", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::captcha_sent::tests::test_linuxapi_captcha_sent stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"cellphone":"11451419198","ctcode":"86"},"url":"https://music.163.com/api/sms/captcha/sent"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::captcha_verify::tests::test_eapi_captcha_verify stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/sms/captcha/verify", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artists::tests::test_api_artists stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/artist/30229793?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::captcha_verify::tests::test_linuxapi_captcha_verify stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"captcha":"114514","cellphone":"11451419198","ctcode":"86"},"url":"https://music.163.com/api/sms/captcha/verify"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::captcha_sent::tests::test_weapi_captcha_sent stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/sms/captcha/sent", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::banner::tests::test_weapi_banner stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v2/banner/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::cellphone_existence_check::tests::test_linuxapi_cellphone_existence_check stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"cellphone":"11451419198","countrycode":"86"},"url":"https://music.163.com/api/cellphone/existence/check"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::cellphone_existence_check::tests::test_eapi_cellphone_existence_check stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/cellphone/existence/check", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::cloudsearch::tests::test_api_cloudsearch stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/cloudsearch/pc?limit=30&offset=0&s=risa+yuzuki&total=true&type=1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::cloudsearch::tests::test_eapi_cloudsearch stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/cloudsearch/pc", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::captcha_verify::tests::test_weapi_captcha_verify stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/sms/captcha/verify", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::cellphone_existence_check::tests::test_api_cellphone_existence_check stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/cellphone/existence/check?cellphone=11451419198&countrycode=86", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login::tests::test_api_login stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/login?password=32150285b345c48aa3492f9212f61ca2&rememberLogin=true&username=114514%40yjsp.com", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::cloudsearch::tests::test_linuxapi_cloudsearch stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":30,"offset":0,"s":"risa yuzuki","total":true,"type":1},"url":"https://music.163.com/api/cloudsearch/pc"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login::tests::test_eapi_login stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/login", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login::tests::test_linuxapi_login stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"password":"32150285b345c48aa3492f9212f61ca2","rememberLogin":"true","username":"114514@yjsp.com"},"url":"https://music.163.com/api/login"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::cloudsearch::tests::test_weapi_cloudsearch stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/cloudsearch/pc", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_cellphone::tests::test_api_login_cellphone_with_password stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/login/cellphone?countrycode=86&password=32150285b345c48aa3492f9212f61ca2&phone=1145141919810&rememberLogin=true", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_cellphone::tests::test_api_login_cellphone_with_captcha stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/login/cellphone?captcha=114514&countrycode=86&phone=1145141919810&rememberLogin=true", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login::tests::test_weapi_login stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/login", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_cellphone::tests::test_eapi_login_with_captcha stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/login/cellphone", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_cellphone::tests::test_linuxapi_login_with_password stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"countrycode":"86","password":"32150285b345c48aa3492f9212f61ca2","phone":"1145141919810","rememberLogin":"true"},"url":"https://music.163.com/api/login/cellphone"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_detail_dynamic::tests::test_weapi_album_detail_dynamic stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/album/detail/dynamic", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_list_style::tests::test_eapi_album_list_style stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/vipmall/appalbum/album/style", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_list::tests::test_api_artist_list stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/artist/list?area=-1&limit=30&offset=0&total=true&type=1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_list_style::tests::test_api_album_list_style stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/vipmall/appalbum/album/style?area=Z_H&limit=10&offset=0&total=true", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artists::tests::test_linuxapi_artists stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/v1/artist/30229793"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_detail::tests::test_api_artist_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/artist/head/info/get?id=30229793", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_new_song::tests::test_linuxapi_artist_new_song stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":20,"startTimestamp":1768519728295},"url":"https://music.163.com/api/sub/artist/new/works/song/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_cellphone::tests::test_eapi_login_with_password stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/login/cellphone", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::banner::tests::test_eapi_banner stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v2/banner/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_qr_key::tests::test_eapi_login_qr_key stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/login/qrcode/unikey", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_cellphone::tests::test_weapi_login_with_password stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/login/cellphone", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::cellphone_existence_check::tests::test_weapi_cellphone_existence_check stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/cellphone/existence/check", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_qr_check::tests::test_api_login_qr_check stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/login/qrcode/client/login?key=114514&type=1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_refresh::tests::test_eapi_login_refresh stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/login/token/refresh", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_qr_key::tests::test_linuxapi_login_qr_key stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"type":1},"url":"https://music.163.com/api/login/qrcode/unikey"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_refresh::tests::test_api_login_refresh stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/login/token/refresh?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_qr_check::tests::test_eapi_login_qr_check stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/login/qrcode/client/login", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_qr_check::tests::test_linuxapi_login_qr_check stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"key":"114514","type":1},"url":"https://music.163.com/api/login/qrcode/client/login"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_cellphone::tests::test_weapi_login_with_captcha stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/login/cellphone", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_cellphone::tests::test_linuxapi_login_with_captcha stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"captcha":"114514","countrycode":"86","phone":"1145141919810","rememberLogin":"true"},"url":"https://music.163.com/api/login/cellphone"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_status::tests::test_api_login_status stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/w/nuser/account/get?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_refresh::tests::test_linuxapi_login_refresh stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/login/token/refresh"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_qr_key::tests::test_api_login_qr_key stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/login/qrcode/unikey?type=1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_qr_check::tests::test_weapi_login_qr_check stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/login/qrcode/client/login", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_refresh::tests::test_weapi_login_refresh stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/login/token/refresh", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_qr_key::tests::test_weapi_login_qr_key stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/login/qrcode/unikey", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::logout::tests::test_eapi_logout stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/logout", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::lyric::tests::test_api_lyric stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/song/lyric?id=114514&kv=-1&lv=-1&rv=-1&tv=-1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::lyric_new::tests::test_api_lyric_new stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/song/lyric/v1?cp=false&id=1386011473&kv=0&lv=0&rv=0&tv=0&yrv=0&ytv=0&yv=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_status::tests::test_eapi_login_status stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/w/nuser/account/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::logout::tests::test_api_logout stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/logout?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::lyric::tests::test_linuxapi_lyric stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":114514,"kv":-1,"lv":-1,"rv":-1,"tv":-1},"url":"https://music.163.com/api/song/lyric"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::lyric::tests::test_weapi_lyric stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/song/lyric", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_status::tests::test_weapi_login_status stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/w/nuser/account/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::lyric_new::tests::test_eapi_lyric_new stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/song/lyric/v1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::lyric::tests::test_eapi_lyric stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/song/lyric", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::logout::tests::test_weapi_logout stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/logout", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::logout::tests::test_linuxapi_logout stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/logout"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_catlist::tests::test_eapi_playlist_catlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/catalogue", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_catlist::tests::test_api_playlist_catlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/catalogue?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::login_status::tests::test_linuxapi_login_status stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/w/nuser/account/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_delete::tests::test_api_playlist_delete stdout ----
[INFO] [stdout] Error: Custom("unsupported value")
[INFO] [stdout] 
[INFO] [stdout] ---- api::lyric_new::tests::test_linuxapi_lyric_new stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"cp":false,"id":1386011473,"kv":0,"lv":0,"rv":0,"tv":0,"yrv":0,"ytv":0,"yv":0},"url":"https://music.163.com/api/song/lyric/v1"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_delete::tests::test_linuxapi_playlist_delete stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"ids":[114514]},"url":"https://music.163.com/api/playlist/remove"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::lyric_new::tests::test_weapi_lyric_new stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/song/lyric/v1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_desc_update::tests::test_linuxapi_playlist_desc_update stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"desc":"yjsp","id":1919},"url":"https://music.163.com/api/playlist/desc/update"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_create::tests::test_api_playlist_create stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/create?name=YYUT&privacy=0&type=NORMAL", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_create::tests::test_eapi_playlist_create stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/create", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_desc_update::tests::test_api_playlist_desc_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/desc/update?desc=yjsp&id=1919", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_create::tests::test_linuxapi_playlist_create stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"name":"YYUT","privacy":0,"type":"NORMAL"},"url":"https://music.163.com/api/playlist/create"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_desc_update::tests::test_eapi_playlist_desc_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/desc/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_catlist::tests::test_linuxapi_playlist_catlist stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/playlist/catalogue"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_desc_update::tests::test_weapi_playlist_desc_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/desc/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_delete::tests::test_eapi_playlist_delete stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/remove", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_detail::tests::test_linuxapi_playlist_detail stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":114514,"n":100000,"s":8},"url":"https://music.163.com/api/v6/playlist/detail"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_delete::tests::test_weapi_playlist_delete stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/remove", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_detail::tests::test_eapi_playlist_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v6/playlist/detail", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_detail_dynamic::tests::test_api_playlist_detail_dynamic stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/detail/dynamic?id=114514&n=100000&s=8", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_create::tests::test_weapi_playlist_create stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/create", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_detail_dynamic::tests::test_eapi_playlist_detail_dynamic stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/detail/dynamic", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_catlist::tests::test_weapi_playlist_catlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/catalogue", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_detail::tests::test_api_playlist_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v6/playlist/detail?id=114514&n=100000&s=8", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_highquality_tags::tests::test_api_playlist_highquality_tags stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/highquality/tags?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_highquality_tags::tests::test_eapi_playlist_highquality_tags stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/highquality/tags", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_highquality_tags::tests::test_linuxapi_playlist_highquality_tags stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/playlist/highquality/tags"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_detail_dynamic::tests::test_weapi_playlist_detail_dynamic stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/detail/dynamic", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_hot::tests::test_eapi_playlist_hot stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/hottags", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_mylike::tests::test_api_playlist_mylike stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/mlog/playlist/mylike/bytime/get?limit=12&time=-1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_hot::tests::test_linuxapi_playlist_hot stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/playlist/hottags"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_highquality_tags::tests::test_weapi_playlist_highquality_tags stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/highquality/tags", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_name_update::tests::test_eapi_playlist_name_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/update/name", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_mylike::tests::test_eapi_playlist_mylike stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/mlog/playlist/mylike/bytime/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_order_update::tests::test_eapi_playlist_order_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/order/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_hot::tests::test_weapi_playlist_hot stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/hottags", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_name_update::tests::test_weapi_playlist_name_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/update/name", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_songs::tests::test_linuxapi_artist_songs stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":30229793,"limit":100,"offset":0,"order":"hot","private_cloud":true,"work_type":1},"url":"https://music.163.com/api/v1/artist/songs"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_subscribe::tests::test_api_playlist_subscribe stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/subscribe?id=114514", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_subscribe::tests::test_eapi_playlist_subscribe stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/subscribe", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_order_update::tests::test_linuxapi_playlist_order_update stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"ids":["1","2"]},"url":"https://music.163.com/api/playlist/order/update"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_order_update::tests::test_weapi_playlist_order_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/order/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_hot::tests::test_api_playlist_hot stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/hottags?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_mylike::tests::test_weapi_playlist_mylike stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/mlog/playlist/mylike/bytime/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_subscribers::tests::test_api_playlist_subscribers stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/subscribers?id=123&limit=20&offset=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_mylike::tests::test_linuxapi_playlist_mylike stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":12,"time":-1},"url":"https://music.163.com/api/mlog/playlist/mylike/bytime/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_detail::tests::test_weapi_playlist_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v6/playlist/detail", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_subscribe::tests::test_weapi_playlist_subscribe stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/subscribe", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_name_update::tests::test_api_playlist_name_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/update/name?id=1919&name=YJSP", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_subscribe::tests::test_linuxapi_playlist_subscribe stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":114514},"url":"https://music.163.com/api/playlist/subscribe"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_track_add::tests::test_api_playlist_track_add stdout ----
[INFO] [stdout] Error: Custom("unsupported value")
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_tags_update::tests::test_api_playlist_tags_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/tags/update?id=123&tags=%E6%B5%81%E8%A1%8C", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_detail_dynamic::tests::test_linuxapi_playlist_detail_dynamic stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":114514,"n":100000,"s":8},"url":"https://music.163.com/api/playlist/detail/dynamic"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_subscribers::tests::test_eapi_playlist_subscribers stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/subscribers", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_name_update::tests::test_linuxapi_playlist_name_update stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":1919,"name":"YJSP"},"url":"https://music.163.com/api/playlist/update/name"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_tags_update::tests::test_linuxapi_playlist_tags_update stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":"123","tags":"流行"},"url":"https://music.163.com/api/playlist/tags/update"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_track_delete::tests::test_eapi_playlist_track_delete stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/track/delete", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_subscribers::tests::test_linuxapi_playlist_subscribers stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":"123","limit":20,"offset":0},"url":"https://music.163.com/api/playlist/subscribers"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_order_update::tests::test_api_playlist_order_update stdout ----
[INFO] [stdout] Error: Custom("unsupported value")
[INFO] [stdout] 
[INFO] [stdout] ---- api::artist_top_song::tests::test_weapi_artist_top_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/artist/top/song", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_subscribers::tests::test_weapi_playlist_subscribers stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/subscribers", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_tags_update::tests::test_eapi_playlist_tags_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/tags/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_track_add::tests::test_eapi_playlist_track_add stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/track/add", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_track_add::tests::test_linuxapi_playlist_track_add stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"pid":114514,"tracks":[{"id":114514,"type":3}]},"url":"https://music.163.com/api/playlist/track/add"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::album_detail::tests::test_linuxapi_album_detail stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":114514},"url":"https://music.163.com/api/vipmall/albumproduct/detail"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::captcha_verify::tests::test_api_captcha_verify stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/sms/captcha/verify?captcha=114514&cellphone=11451419198&ctcode=86", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update::tests::test_eapi_playlist_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/tags/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_track_delete::tests::test_linuxapi_playlist_track_delete stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"pid":114514,"tracks":[{"id":114514,"type":3}]},"url":"https://music.163.com/api/playlist/track/delete"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_unsubscribe::tests::test_api_playlist_unsubscribe stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/unsubscribe?id=114514", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_track_delete::tests::test_weapi_playlist_track_delete stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/track/delete", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_unsubscribe::tests::test_linuxapi_playlist_unsubscribe stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":114514},"url":"https://music.163.com/api/playlist/unsubscribe"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_unsubscribe::tests::test_weapi_playlist_unsubscribe stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/unsubscribe", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_track_add::tests::test_weapi_playlist_track_add stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/track/add", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update::tests::test_api_playlist_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/tags/update?%2Fapi%2Fplaylist%2Fdesc%2Fupdate=%7B%22id%22%3A123%2C%22desc%22%3A%22%22%7D&%2Fapi%2Fplaylist%2Ftags%2Fupdate=%7B%22id%22%3A123%2C%22tags%22%3A%22%22%7D&%2Fapi%2Fplaylist%2Fupdate%2Fname=%7B%22id%22%3A123%2C%22name%22%3A%22%E6%AD%8C%E5%8D%95%E5%90%8D%22%7D", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_track_delete::tests::test_api_playlist_track_delete stdout ----
[INFO] [stdout] Error: Custom("unsupported value")
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_tags_update::tests::test_weapi_playlist_tags_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/tags/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_unsubscribe::tests::test_eapi_playlist_unsubscribe stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/unsubscribe", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update_playcount::tests::test_eapi_playlist_update_playcount stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/update/playcount", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_video_recent::tests::test_linuxapi_playlist_video_recent stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/playlist/video/recent"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update_playcount::tests::test_linuxapi_playlist_update_playcount stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":"123"},"url":"https://music.163.com/api/playlist/update/playcount"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update_privacy::tests::test_eapi_playlist_update_privacy stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/update/privacy", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update_privacy::tests::test_linuxapi_playlist_update_privacy stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"id":114514,"privacy":0},"url":"https://music.163.com/api/playlist/update/privacy"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update::tests::test_linuxapi_playlist_update stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"/api/playlist/desc/update":"{\"id\":123,\"desc\":\"\"}","/api/playlist/tags/update":"{\"id\":123,\"tags\":\"\"}","/api/playlist/update/name":"{\"id\":123,\"name\":\"歌单名\"}"},"url":"https://music.163.com/api/playlist/tags/update"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update_playcount::tests::test_api_playlist_update_playcount stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/update/playcount?id=123", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update_privacy::tests::test_api_playlist_update_privacy stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/update/privacy?id=114514&privacy=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_video_recent::tests::test_api_playlist_video_recent stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/playlist/video/recent?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_resource::tests::test_api_recommend_resource stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/discovery/recommend/resource?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_video_recent::tests::test_eapi_playlist_video_recent stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/playlist/video/recent", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update_playcount::tests::test_weapi_playlist_update_playcount stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/update/playcount", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_album::tests::test_api_record_recent_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/play-record/album/list?limit=100", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_songs::tests::test_eapi_recommend_songs stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v3/discovery/recommend/songs", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_songs_dislike::tests::test_eapi_recommend_songs_dislike stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v2/discovery/recommend/dislike", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_songs_dislike::tests::test_linuxapi_recommend_songs_dislike stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"resId":114514,"resType":4,"sceneType":1},"url":"https://music.163.com/api/v2/discovery/recommend/dislike"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update_privacy::tests::test_weapi_playlist_update_privacy stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/update/privacy", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_songs_dislike::tests::test_api_recommend_songs_dislike stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v2/discovery/recommend/dislike?resId=114514&resType=4&sceneType=1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_video_recent::tests::test_weapi_playlist_video_recent stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/video/recent", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_resource::tests::test_weapi_recommend_resource stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/discovery/recommend/resource", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_songs::tests::test_api_recommend_songs stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v3/discovery/recommend/songs?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_songs::tests::test_linuxapi_recommend_songs stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/v3/discovery/recommend/songs"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_resource::tests::test_linuxapi_recommend_resource stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/v1/discovery/recommend/resource"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::playlist_update::tests::test_weapi_playlist_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/playlist/tags/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_dj::tests::test_api_record_recent_dj stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/play-record/djradio/list?limit=100", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_resource::tests::test_eapi_recommend_resource stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/discovery/recommend/resource", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_songs::tests::test_weapi_recommend_songs stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v3/discovery/recommend/songs", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_playlist::tests::test_linuxapi_record_recent_playlist stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":100},"url":"https://music.163.com/api/play-record/playlist/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_dj::tests::test_eapi_record_recent_dj stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/play-record/djradio/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_video::tests::test_eapi_record_recent_video stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/play-record/newvideo/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_dj::tests::test_weapi_record_recent_dj stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/play-record/djradio/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_playlist::tests::test_eapi_record_recent_playlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/play-record/playlist/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_video::tests::test_api_record_recent_video stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/play-record/newvideo/list?limit=100", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::recommend_songs_dislike::tests::test_weapi_recommend_songs_dislike stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v2/discovery/recommend/dislike", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_playlist::tests::test_api_record_recent_playlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/play-record/playlist/list?limit=100", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_playlist::tests::test_weapi_record_recent_playlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/play-record/playlist/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_dj::tests::test_linuxapi_record_recent_dj stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":100},"url":"https://music.163.com/api/play-record/djradio/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_song::tests::test_api_record_recent_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/play-record/song/list?limit=100", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_album::tests::test_weapi_record_recent_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/play-record/album/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_album::tests::test_eapi_record_recent_album stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/play-record/album/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_song::tests::test_linuxapi_record_recent_song stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":100},"url":"https://music.163.com/api/play-record/song/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_video::tests::test_linuxapi_record_recent_video stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":100},"url":"https://music.163.com/api/play-record/newvideo/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search::tests::test_eapi_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/search/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_voice::tests::test_linuxapi_record_recent_voice stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":100},"url":"https://music.163.com/api/play-record/voice/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_voice::tests::test_weapi_record_recent_voice stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/play-record/voice/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_voice::tests::test_api_record_recent_voice stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/play-record/voice/list?limit=100", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search_defailt::tests::test_weapi_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/search/defaultkeyword/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search::tests::test_linuxapi_search stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":30,"offset":0,"s":"risa yuzuki","type":1},"url":"https://music.163.com/api/search/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_song::tests::test_eapi_record_recent_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/play-record/song/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search_voice::tests::test_api_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/search/voice/get?keyword=risa+yuzuki&limit=30&offset=0&scene=normal", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search_defailt::tests::test_linuxapi_search stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/search/defaultkeyword/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_voice::tests::test_eapi_record_recent_voice stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/play-record/voice/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search::tests::test_weapi_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/search/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_video::tests::test_weapi_record_recent_video stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/play-record/newvideo/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_audio::tests::test_linuxapi_user_audio stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"userId":123456},"url":"https://music.163.com/api/djradio/get/byuser"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_audio::tests::test_eapi_user_audio stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/djradio/get/byuser", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_binding::tests::test_eapi_user_binding stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/user/bindings/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_binding::tests::test_api_user_binding stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/user/bindings/123456?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search_voice::tests::test_weapi_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/search/voice/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_account::tests::test_linuxapi_user_account stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/nuser/account/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search_defailt::tests::test_eapi_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/search/defaultkeyword/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search_defailt::tests::test_api_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/search/defaultkeyword/get?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search_voice::tests::test_eapi_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/search/voice/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_account::tests::test_eapi_user_account stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/nuser/account/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_account::tests::test_api_user_account stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/nuser/account/get?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_audio::tests::test_api_user_audio stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/djradio/get/byuser?userId=123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_bindingcellphone::tests::test_api_user_bindingcellphone stdout ----
[INFO] [stdout] Error: Custom("unsupported value")
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_binding::tests::test_linuxapi_user_binding stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/v1/user/bindings/123456"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud::tests::test_api_user_cloud stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/cloud/get?limit=30&offset=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search_voice::tests::test_linuxapi_search stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"keyword":"risa yuzuki","limit":30,"offset":0,"scene":"normal"},"url":"https://music.163.com/api/search/voice/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_account::tests::test_weapi_user_account stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/nuser/account/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_audio::tests::test_weapi_user_audio stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/djradio/get/byuser", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_song::tests::test_weapi_record_recent_song stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/play-record/song/list", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_binding::tests::test_weapi_user_binding stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/user/bindings/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud_del::tests::test_api_user_cloud_del stdout ----
[INFO] [stdout] Error: Custom("unsupported value")
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_bindingcellphone::tests::test_linuxapi_user_bindingcellphone stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"captcha":null,"countrycode":"86","password":"","phone":"12345678901"},"url":"https://music.163.com/api/user/bindingCellphone"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud_detail::tests::test_eapi_user_cloud_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/cloud/get/byids", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_bindingcellphone::tests::test_eapi_user_bindingcellphone stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/user/bindingCellphone", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud::tests::test_linuxapi_user_cloud stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":30,"offset":0},"url":"https://music.163.com/api/v1/cloud/get"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud::tests::test_weapi_user_cloud stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/cloud/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_comment_history::tests::test_linuxapi_user_comment_history stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"compose_hot_comment":"true","compose_reminder":"true","limit":10,"time":0,"user_id":123456},"url":"https://music.163.com/api/comment/user/comment/history"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud::tests::test_eapi_user_cloud stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/cloud/get", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_comment_history::tests::test_eapi_user_comment_history stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/comment/user/comment/history", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud_del::tests::test_weapi_user_cloud_del stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/cloud/del", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_detail::tests::test_linuxapi_user_detail stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/v1/user/detail/114514"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud_detail::tests::test_api_user_cloud_detail stdout ----
[INFO] [stdout] Error: Custom("unsupported value")
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud_detail::tests::test_linuxapi_user_cloud_detail stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"songIds":["123"]},"url":"https://music.163.com/api/v1/cloud/get/byids"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_detail::tests::test_api_user_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/user/detail/114514?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_dj::tests::test_api_user_dj stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/dj/program/123456?limit=30&offset=0", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_bindingcellphone::tests::test_weapi_user_bindingcellphone stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/user/bindingCellphone", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_dj::tests::test_eapi_user_dj stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/dj/program/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_event::tests::test_api_user_event stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/event/get/123456?getcounts=true&limit=30&time=-1&total=false", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_followeds::tests::test_eapi_user_followeds stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/user/getfolloweds/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_comment_history::tests::test_weapi_user_comment_history stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/comment/user/comment/history", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_dj::tests::test_weapi_user_dj stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/dj/program/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud_detail::tests::test_weapi_user_cloud_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/cloud/get/byids", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_followeds::tests::test_linuxapi_user_followeds stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"getcounts":"true","limit":30,"offset":0,"time":"0","userId":123456},"url":"https://music.163.com/api/user/getfolloweds/123456"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_follows::tests::test_eapi_user_follows stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/user/getfollows/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_followeds::tests::test_weapi_user_followeds stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/user/getfolloweds/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_follows::tests::test_api_user_follows stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/user/getfollows/123456?limit=30&offset=0&order=true", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_follows::tests::test_linuxapi_user_follows stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":30,"offset":0,"order":true},"url":"https://music.163.com/api/user/getfollows/123456"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_level::tests::test_api_user_level stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/user/level?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_event::tests::test_weapi_user_event stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/event/get/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_follows::tests::test_weapi_user_follows stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/user/getfollows/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_level::tests::test_linuxapi_user_level stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/user/level"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_playlist::tests::test_linuxapi_user_playlist stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"includeVideo":true,"limit":30,"offset":0,"uid":123456},"url":"https://music.163.com/api/user/playlist"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_playlist::tests::test_eapi_user_playlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/user/playlist", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_record::tests::test_api_user_record stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/v1/play/record?type=0&uid=123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_playlist::tests::test_api_user_playlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/user/playlist?includeVideo=true&limit=30&offset=0&uid=123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_event::tests::test_linuxapi_user_event stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"getcounts":true,"limit":30,"time":-1,"total":false},"url":"https://music.163.com/api/event/get/123456"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_record::tests::test_linuxapi_user_record stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"type":0,"uid":123456},"url":"https://music.163.com/api/v1/play/record"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_level::tests::test_eapi_user_level stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/user/level", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_comment_history::tests::test_api_user_comment_history stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/comment/user/comment/history?compose_hot_comment=true&compose_reminder=true&limit=10&time=0&user_id=123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_replacephone::tests::test_api_user_replacephone stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/user/replaceCellphone?captcha=1111&countrycode=86&oldcaptcha=2222&phone=123", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_record::tests::test_weapi_user_record stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/play/record", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_replacephone::tests::test_eapi_user_replacephone stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/user/replaceCellphone", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_subcount::tests::test_eapi_user_subcount stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/subcount", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_replacephone::tests::test_linuxapi_user_replacephone stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"captcha":"1111","countrycode":"86","oldcaptcha":"2222","phone":"123"},"url":"https://music.163.com/api/user/replaceCellphone"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_level::tests::test_weapi_user_level stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/user/level", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_subcount::tests::test_api_user_subcount stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/subcount?", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_replacephone::tests::test_weapi_user_replacephone stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/user/replaceCellphone", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_detail::tests::test_weapi_user_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/v1/user/detail/114514", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_update::tests::test_eapi_user_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/user/profile/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_update::tests::test_api_user_update stdout ----
[INFO] [stdout] Error: Custom("unsupported value")
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_dj::tests::test_linuxapi_user_dj stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":30,"offset":0},"url":"https://music.163.com/api/dj/program/123456"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::search::tests::test_api_search stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/search/get?limit=30&offset=0&s=risa+yuzuki&type=1", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_subcount::tests::test_linuxapi_user_subcount stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{},"url":"https://music.163.com/api/subcount"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_update::tests::test_linuxapi_user_update stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"birthday":null,"city":null,"gender":null,"nickname":null,"province":null,"signature":null},"url":"https://music.163.com/api/user/profile/update"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud_del::tests::test_eapi_user_cloud_del stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/cloud/del", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_detail::tests::test_eapi_user_detail stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/user/detail/114514", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_cloud_del::tests::test_linuxapi_user_cloud_del stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"songIds":["123"]},"url":"https://music.163.com/api/cloud/del"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::record_recent_album::tests::test_linuxapi_record_recent_album stdout ----
[INFO] [stdout] linuxapi text: {"method":"POST","params":{"limit":100},"url":"https://music.163.com/api/play-record/album/list"}
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/linux/forward", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_subcount::tests::test_weapi_user_subcount stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/subcount", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_followeds::tests::test_api_user_followeds stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/api/user/getfolloweds/123456?getcounts=true&limit=30&offset=0&time=0&userId=123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_event::tests::test_eapi_user_event stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/event/get/123456", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_update::tests::test_weapi_user_update stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/user/profile/update", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_record::tests::test_eapi_user_record stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/eapi/v1/play/record", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] ---- api::user_playlist::tests::test_weapi_user_playlist stdout ----
[INFO] [stdout] Error: reqwest::Error { kind: Request, url: "https://music.163.com/weapi/user/playlist", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     api::album::tests::test_api_album
[INFO] [stdout]     api::album::tests::test_eapi_album
[INFO] [stdout]     api::album::tests::test_linuxapi_album
[INFO] [stdout]     api::album::tests::test_weapi_album
[INFO] [stdout]     api::album_detail::tests::test_api_album_detail
[INFO] [stdout]     api::album_detail::tests::test_eapi_album_detail
[INFO] [stdout]     api::album_detail::tests::test_linuxapi_album_detail
[INFO] [stdout]     api::album_detail::tests::test_weapi_album_detail
[INFO] [stdout]     api::album_detail_dynamic::tests::test_api_album_detail_dynamic
[INFO] [stdout]     api::album_detail_dynamic::tests::test_eapi_album_detail_dynamic
[INFO] [stdout]     api::album_detail_dynamic::tests::test_linuxapi_album_detail_dynamic
[INFO] [stdout]     api::album_detail_dynamic::tests::test_weapi_album_detail_dynamic
[INFO] [stdout]     api::album_list::tests::test_api_album_list
[INFO] [stdout]     api::album_list::tests::test_eapi_album_list
[INFO] [stdout]     api::album_list::tests::test_linuxapi_album_list
[INFO] [stdout]     api::album_list::tests::test_weapi_album_list
[INFO] [stdout]     api::album_list_style::tests::test_api_album_list_style
[INFO] [stdout]     api::album_list_style::tests::test_eapi_album_list_style
[INFO] [stdout]     api::album_list_style::tests::test_linuxapi_album_list_style
[INFO] [stdout]     api::album_list_style::tests::test_weapi_album_list_style
[INFO] [stdout]     api::album_new::tests::test_api_album_new
[INFO] [stdout]     api::album_new::tests::test_eapi_album_new
[INFO] [stdout]     api::album_new::tests::test_linuxapi_album_new
[INFO] [stdout]     api::album_new::tests::test_weapi_album_new
[INFO] [stdout]     api::album_newest::tests::test_api_album_newest
[INFO] [stdout]     api::album_newest::tests::test_eapi_album_newest
[INFO] [stdout]     api::album_newest::tests::test_linuxapi_album_newest
[INFO] [stdout]     api::album_newest::tests::test_weapi_album_newest
[INFO] [stdout]     api::album_songsaleboard::tests::test_api_album_songsaleboard
[INFO] [stdout]     api::album_songsaleboard::tests::test_eapi_album_songsaleboard
[INFO] [stdout]     api::album_songsaleboard::tests::test_linuxapi_album_songsaleboard
[INFO] [stdout]     api::album_songsaleboard::tests::test_weapi_album_songsaleboard
[INFO] [stdout]     api::album_sub::tests::test_api_album_sub
[INFO] [stdout]     api::album_sub::tests::test_eapi_album_sub
[INFO] [stdout]     api::album_sub::tests::test_linuxapi_album_sub
[INFO] [stdout]     api::album_sub::tests::test_weapi_album_sub
[INFO] [stdout]     api::album_sublist::tests::test_api_album_sublist
[INFO] [stdout]     api::album_sublist::tests::test_eapi_album_sublist
[INFO] [stdout]     api::album_sublist::tests::test_linuxapi_album_sublist
[INFO] [stdout]     api::album_sublist::tests::test_weapi_album_sublist
[INFO] [stdout]     api::album_unsub::tests::test_api_album_sub
[INFO] [stdout]     api::album_unsub::tests::test_eapi_album_sub
[INFO] [stdout]     api::album_unsub::tests::test_linuxapi_album_sub
[INFO] [stdout]     api::album_unsub::tests::test_weapi_album_sub
[INFO] [stdout]     api::artist_album::tests::test_api_artist_album
[INFO] [stdout]     api::artist_album::tests::test_eapi_artist_album
[INFO] [stdout]     api::artist_album::tests::test_linuxapi_artist_album
[INFO] [stdout]     api::artist_album::tests::test_weapi_artist_album
[INFO] [stdout]     api::artist_desc::tests::test_api_artist_desc
[INFO] [stdout]     api::artist_desc::tests::test_eapi_artist_desc
[INFO] [stdout]     api::artist_desc::tests::test_linuxapi_artist_desc
[INFO] [stdout]     api::artist_desc::tests::test_weapi_artist_desc
[INFO] [stdout]     api::artist_detail::tests::test_api_artist_detail
[INFO] [stdout]     api::artist_detail::tests::test_eapi_artist_detail
[INFO] [stdout]     api::artist_detail::tests::test_linuxapi_artist_detail
[INFO] [stdout]     api::artist_detail::tests::test_weapi_artist_detail
[INFO] [stdout]     api::artist_fans::tests::test_api_artist_fans
[INFO] [stdout]     api::artist_fans::tests::test_eapi_artist_fans
[INFO] [stdout]     api::artist_fans::tests::test_linuxapi_artist_fans
[INFO] [stdout]     api::artist_fans::tests::test_weapi_artist_fans
[INFO] [stdout]     api::artist_follow_count::tests::test_api_artist_follow_count
[INFO] [stdout]     api::artist_follow_count::tests::test_eapi_artist_follow_count
[INFO] [stdout]     api::artist_follow_count::tests::test_linuxapi_artist_follow_count
[INFO] [stdout]     api::artist_follow_count::tests::test_weapi_artist_follow_count
[INFO] [stdout]     api::artist_list::tests::test_api_artist_list
[INFO] [stdout]     api::artist_list::tests::test_eapi_artist_list
[INFO] [stdout]     api::artist_list::tests::test_linuxapi_artist_list
[INFO] [stdout]     api::artist_list::tests::test_weapi_artist_list
[INFO] [stdout]     api::artist_mv::tests::test_api_artist_mv
[INFO] [stdout]     api::artist_mv::tests::test_eapi_artist_mv
[INFO] [stdout]     api::artist_mv::tests::test_linuxapi_artist_mv
[INFO] [stdout]     api::artist_mv::tests::test_weapi_artist_mv
[INFO] [stdout]     api::artist_new_mv::tests::test_api_artist_new_mv
[INFO] [stdout]     api::artist_new_mv::tests::test_eapi_artist_new_mv
[INFO] [stdout]     api::artist_new_mv::tests::test_linuxapi_artist_new_mv
[INFO] [stdout]     api::artist_new_mv::tests::test_weapi_artist_new_mv
[INFO] [stdout]     api::artist_new_song::tests::test_api_artist_new_song
[INFO] [stdout]     api::artist_new_song::tests::test_eapi_artist_new_song
[INFO] [stdout]     api::artist_new_song::tests::test_linuxapi_artist_new_song
[INFO] [stdout]     api::artist_new_song::tests::test_weapi_artist_new_song
[INFO] [stdout]     api::artist_songs::tests::test_api_artist_songs
[INFO] [stdout]     api::artist_songs::tests::test_eapi_artist_songs
[INFO] [stdout]     api::artist_songs::tests::test_linuxapi_artist_songs
[INFO] [stdout]     api::artist_songs::tests::test_weapi_artist_songs
[INFO] [stdout]     api::artist_sub::tests::test_api_artist_sub
[INFO] [stdout]     api::artist_sub::tests::test_eapi_artist_sub
[INFO] [stdout]     api::artist_sub::tests::test_linuxapi_artist_sub
[INFO] [stdout]     api::artist_sub::tests::test_weapi_artist_sub
[INFO] [stdout]     api::artist_top_song::tests::test_api_artist_top_song
[INFO] [stdout]     api::artist_top_song::tests::test_eapi_artist_top_song
[INFO] [stdout]     api::artist_top_song::tests::test_linuxapi_artist_top_song
[INFO] [stdout]     api::artist_top_song::tests::test_weapi_artist_top_song
[INFO] [stdout]     api::artist_unsub::tests::test_api_artist_sub
[INFO] [stdout]     api::artist_unsub::tests::test_eapi_artist_sub
[INFO] [stdout]     api::artist_unsub::tests::test_linuxapi_artist_sub
[INFO] [stdout]     api::artist_unsub::tests::test_weapi_artist_sub
[INFO] [stdout]     api::artist_video::tests::test_api_artist_video
[INFO] [stdout]     api::artist_video::tests::test_eapi_artist_video
[INFO] [stdout]     api::artist_video::tests::test_linuxapi_artist_video
[INFO] [stdout]     api::artist_video::tests::test_weapi_artist_video
[INFO] [stdout]     api::artists::tests::test_api_artists
[INFO] [stdout]     api::artists::tests::test_eapi_artists
[INFO] [stdout]     api::artists::tests::test_linuxapi_artists
[INFO] [stdout]     api::artists::tests::test_weapi_artists
[INFO] [stdout]     api::banner::tests::test_api_banner
[INFO] [stdout]     api::banner::tests::test_eapi_banner
[INFO] [stdout]     api::banner::tests::test_linuxapi_banner
[INFO] [stdout]     api::banner::tests::test_weapi_banner
[INFO] [stdout]     api::captcha_sent::tests::test_api_captcha_sent
[INFO] [stdout]     api::captcha_sent::tests::test_eapi_captcha_sent
[INFO] [stdout]     api::captcha_sent::tests::test_linuxapi_captcha_sent
[INFO] [stdout]     api::captcha_sent::tests::test_weapi_captcha_sent
[INFO] [stdout]     api::captcha_verify::tests::test_api_captcha_verify
[INFO] [stdout]     api::captcha_verify::tests::test_eapi_captcha_verify
[INFO] [stdout]     api::captcha_verify::tests::test_linuxapi_captcha_verify
[INFO] [stdout]     api::captcha_verify::tests::test_weapi_captcha_verify
[INFO] [stdout]     api::cellphone_existence_check::tests::test_api_cellphone_existence_check
[INFO] [stdout]     api::cellphone_existence_check::tests::test_eapi_cellphone_existence_check
[INFO] [stdout]     api::cellphone_existence_check::tests::test_linuxapi_cellphone_existence_check
[INFO] [stdout]     api::cellphone_existence_check::tests::test_weapi_cellphone_existence_check
[INFO] [stdout]     api::cloudsearch::tests::test_api_cloudsearch
[INFO] [stdout]     api::cloudsearch::tests::test_eapi_cloudsearch
[INFO] [stdout]     api::cloudsearch::tests::test_linuxapi_cloudsearch
[INFO] [stdout]     api::cloudsearch::tests::test_weapi_cloudsearch
[INFO] [stdout]     api::login::tests::test_api_login
[INFO] [stdout]     api::login::tests::test_eapi_login
[INFO] [stdout]     api::login::tests::test_linuxapi_login
[INFO] [stdout]     api::login::tests::test_weapi_login
[INFO] [stdout]     api::login_cellphone::tests::test_api_login_cellphone_with_captcha
[INFO] [stdout]     api::login_cellphone::tests::test_api_login_cellphone_with_password
[INFO] [stdout]     api::login_cellphone::tests::test_eapi_login_with_captcha
[INFO] [stdout]     api::login_cellphone::tests::test_eapi_login_with_password
[INFO] [stdout]     api::login_cellphone::tests::test_linuxapi_login_with_captcha
[INFO] [stdout]     api::login_cellphone::tests::test_linuxapi_login_with_password
[INFO] [stdout]     api::login_cellphone::tests::test_weapi_login_with_captcha
[INFO] [stdout]     api::login_cellphone::tests::test_weapi_login_with_password
[INFO] [stdout]     api::login_qr_check::tests::test_api_login_qr_check
[INFO] [stdout]     api::login_qr_check::tests::test_eapi_login_qr_check
[INFO] [stdout]     api::login_qr_check::tests::test_linuxapi_login_qr_check
[INFO] [stdout]     api::login_qr_check::tests::test_weapi_login_qr_check
[INFO] [stdout]     api::login_qr_key::tests::test_api_login_qr_key
[INFO] [stdout]     api::login_qr_key::tests::test_eapi_login_qr_key
[INFO] [stdout]     api::login_qr_key::tests::test_linuxapi_login_qr_key
[INFO] [stdout]     api::login_qr_key::tests::test_weapi_login_qr_key
[INFO] [stdout]     api::login_refresh::tests::test_api_login_refresh
[INFO] [stdout]     api::login_refresh::tests::test_eapi_login_refresh
[INFO] [stdout]     api::login_refresh::tests::test_linuxapi_login_refresh
[INFO] [stdout]     api::login_refresh::tests::test_weapi_login_refresh
[INFO] [stdout]     api::login_status::tests::test_api_login_status
[INFO] [stdout]     api::login_status::tests::test_eapi_login_status
[INFO] [stdout]     api::login_status::tests::test_linuxapi_login_status
[INFO] [stdout]     api::login_status::tests::test_weapi_login_status
[INFO] [stdout]     api::logout::tests::test_api_logout
[INFO] [stdout]     api::logout::tests::test_eapi_logout
[INFO] [stdout]     api::logout::tests::test_linuxapi_logout
[INFO] [stdout]     api::logout::tests::test_weapi_logout
[INFO] [stdout]     api::lyric::tests::test_api_lyric
[INFO] [stdout]     api::lyric::tests::test_eapi_lyric
[INFO] [stdout]     api::lyric::tests::test_linuxapi_lyric
[INFO] [stdout]     api::lyric::tests::test_weapi_lyric
[INFO] [stdout]     api::lyric_new::tests::test_api_lyric_new
[INFO] [stdout]     api::lyric_new::tests::test_eapi_lyric_new
[INFO] [stdout]     api::lyric_new::tests::test_linuxapi_lyric_new
[INFO] [stdout]     api::lyric_new::tests::test_weapi_lyric_new
[INFO] [stdout]     api::playlist_catlist::tests::test_api_playlist_catlist
[INFO] [stdout]     api::playlist_catlist::tests::test_eapi_playlist_catlist
[INFO] [stdout]     api::playlist_catlist::tests::test_linuxapi_playlist_catlist
[INFO] [stdout]     api::playlist_catlist::tests::test_weapi_playlist_catlist
[INFO] [stdout]     api::playlist_create::tests::test_api_playlist_create
[INFO] [stdout]     api::playlist_create::tests::test_eapi_playlist_create
[INFO] [stdout]     api::playlist_create::tests::test_linuxapi_playlist_create
[INFO] [stdout]     api::playlist_create::tests::test_weapi_playlist_create
[INFO] [stdout]     api::playlist_delete::tests::test_api_playlist_delete
[INFO] [stdout]     api::playlist_delete::tests::test_eapi_playlist_delete
[INFO] [stdout]     api::playlist_delete::tests::test_linuxapi_playlist_delete
[INFO] [stdout]     api::playlist_delete::tests::test_weapi_playlist_delete
[INFO] [stdout]     api::playlist_desc_update::tests::test_api_playlist_desc_update
[INFO] [stdout]     api::playlist_desc_update::tests::test_eapi_playlist_desc_update
[INFO] [stdout]     api::playlist_desc_update::tests::test_linuxapi_playlist_desc_update
[INFO] [stdout]     api::playlist_desc_update::tests::test_weapi_playlist_desc_update
[INFO] [stdout]     api::playlist_detail::tests::test_api_playlist_detail
[INFO] [stdout]     api::playlist_detail::tests::test_eapi_playlist_detail
[INFO] [stdout]     api::playlist_detail::tests::test_linuxapi_playlist_detail
[INFO] [stdout]     api::playlist_detail::tests::test_weapi_playlist_detail
[INFO] [stdout]     api::playlist_detail_dynamic::tests::test_api_playlist_detail_dynamic
[INFO] [stdout]     api::playlist_detail_dynamic::tests::test_eapi_playlist_detail_dynamic
[INFO] [stdout]     api::playlist_detail_dynamic::tests::test_linuxapi_playlist_detail_dynamic
[INFO] [stdout]     api::playlist_detail_dynamic::tests::test_weapi_playlist_detail_dynamic
[INFO] [stdout]     api::playlist_highquality_tags::tests::test_api_playlist_highquality_tags
[INFO] [stdout]     api::playlist_highquality_tags::tests::test_eapi_playlist_highquality_tags
[INFO] [stdout]     api::playlist_highquality_tags::tests::test_linuxapi_playlist_highquality_tags
[INFO] [stdout]     api::playlist_highquality_tags::tests::test_weapi_playlist_highquality_tags
[INFO] [stdout]     api::playlist_hot::tests::test_api_playlist_hot
[INFO] [stdout]     api::playlist_hot::tests::test_eapi_playlist_hot
[INFO] [stdout]     api::playlist_hot::tests::test_linuxapi_playlist_hot
[INFO] [stdout]     api::playlist_hot::tests::test_weapi_playlist_hot
[INFO] [stdout]     api::playlist_mylike::tests::test_api_playlist_mylike
[INFO] [stdout]     api::playlist_mylike::tests::test_eapi_playlist_mylike
[INFO] [stdout]     api::playlist_mylike::tests::test_linuxapi_playlist_mylike
[INFO] [stdout]     api::playlist_mylike::tests::test_weapi_playlist_mylike
[INFO] [stdout]     api::playlist_name_update::tests::test_api_playlist_name_update
[INFO] [stdout]     api::playlist_name_update::tests::test_eapi_playlist_name_update
[INFO] [stdout]     api::playlist_name_update::tests::test_linuxapi_playlist_name_update
[INFO] [stdout]     api::playlist_name_update::tests::test_weapi_playlist_name_update
[INFO] [stdout]     api::playlist_order_update::tests::test_api_playlist_order_update
[INFO] [stdout]     api::playlist_order_update::tests::test_eapi_playlist_order_update
[INFO] [stdout]     api::playlist_order_update::tests::test_linuxapi_playlist_order_update
[INFO] [stdout]     api::playlist_order_update::tests::test_weapi_playlist_order_update
[INFO] [stdout]     api::playlist_subscribe::tests::test_api_playlist_subscribe
[INFO] [stdout]     api::playlist_subscribe::tests::test_eapi_playlist_subscribe
[INFO] [stdout]     api::playlist_subscribe::tests::test_linuxapi_playlist_subscribe
[INFO] [stdout]     api::playlist_subscribe::tests::test_weapi_playlist_subscribe
[INFO] [stdout]     api::playlist_subscribers::tests::test_api_playlist_subscribers
[INFO] [stdout]     api::playlist_subscribers::tests::test_eapi_playlist_subscribers
[INFO] [stdout]     api::playlist_subscribers::tests::test_linuxapi_playlist_subscribers
[INFO] [stdout]     api::playlist_subscribers::tests::test_weapi_playlist_subscribers
[INFO] [stdout]     api::playlist_tags_update::tests::test_api_playlist_tags_update
[INFO] [stdout]     api::playlist_tags_update::tests::test_eapi_playlist_tags_update
[INFO] [stdout]     api::playlist_tags_update::tests::test_linuxapi_playlist_tags_update
[INFO] [stdout]     api::playlist_tags_update::tests::test_weapi_playlist_tags_update
[INFO] [stdout]     api::playlist_track_add::tests::test_api_playlist_track_add
[INFO] [stdout]     api::playlist_track_add::tests::test_eapi_playlist_track_add
[INFO] [stdout]     api::playlist_track_add::tests::test_linuxapi_playlist_track_add
[INFO] [stdout]     api::playlist_track_add::tests::test_weapi_playlist_track_add
[INFO] [stdout]     api::playlist_track_delete::tests::test_api_playlist_track_delete
[INFO] [stdout]     api::playlist_track_delete::tests::test_eapi_playlist_track_delete
[INFO] [stdout]     api::playlist_track_delete::tests::test_linuxapi_playlist_track_delete
[INFO] [stdout]     api::playlist_track_delete::tests::test_weapi_playlist_track_delete
[INFO] [stdout]     api::playlist_unsubscribe::tests::test_api_playlist_unsubscribe
[INFO] [stdout]     api::playlist_unsubscribe::tests::test_eapi_playlist_unsubscribe
[INFO] [stdout]     api::playlist_unsubscribe::tests::test_linuxapi_playlist_unsubscribe
[INFO] [stdout]     api::playlist_unsubscribe::tests::test_weapi_playlist_unsubscribe
[INFO] [stdout]     api::playlist_update::tests::test_api_playlist_update
[INFO] [stdout]     api::playlist_update::tests::test_eapi_playlist_update
[INFO] [stdout]     api::playlist_update::tests::test_linuxapi_playlist_update
[INFO] [stdout]     api::playlist_update::tests::test_weapi_playlist_update
[INFO] [stdout]     api::playlist_update_playcount::tests::test_api_playlist_update_playcount
[INFO] [stdout]     api::playlist_update_playcount::tests::test_eapi_playlist_update_playcount
[INFO] [stdout]     api::playlist_update_playcount::tests::test_linuxapi_playlist_update_playcount
[INFO] [stdout]     api::playlist_update_playcount::tests::test_weapi_playlist_update_playcount
[INFO] [stdout]     api::playlist_update_privacy::tests::test_api_playlist_update_privacy
[INFO] [stdout]     api::playlist_update_privacy::tests::test_eapi_playlist_update_privacy
[INFO] [stdout]     api::playlist_update_privacy::tests::test_linuxapi_playlist_update_privacy
[INFO] [stdout]     api::playlist_update_privacy::tests::test_weapi_playlist_update_privacy
[INFO] [stdout]     api::playlist_video_recent::tests::test_api_playlist_video_recent
[INFO] [stdout]     api::playlist_video_recent::tests::test_eapi_playlist_video_recent
[INFO] [stdout]     api::playlist_video_recent::tests::test_linuxapi_playlist_video_recent
[INFO] [stdout]     api::playlist_video_recent::tests::test_weapi_playlist_video_recent
[INFO] [stdout]     api::recommend_resource::tests::test_api_recommend_resource
[INFO] [stdout]     api::recommend_resource::tests::test_eapi_recommend_resource
[INFO] [stdout]     api::recommend_resource::tests::test_linuxapi_recommend_resource
[INFO] [stdout]     api::recommend_resource::tests::test_weapi_recommend_resource
[INFO] [stdout]     api::recommend_songs::tests::test_api_recommend_songs
[INFO] [stdout]     api::recommend_songs::tests::test_eapi_recommend_songs
[INFO] [stdout]     api::recommend_songs::tests::test_linuxapi_recommend_songs
[INFO] [stdout]     api::recommend_songs::tests::test_weapi_recommend_songs
[INFO] [stdout]     api::recommend_songs_dislike::tests::test_api_recommend_songs_dislike
[INFO] [stdout]     api::recommend_songs_dislike::tests::test_eapi_recommend_songs_dislike
[INFO] [stdout]     api::recommend_songs_dislike::tests::test_linuxapi_recommend_songs_dislike
[INFO] [stdout]     api::recommend_songs_dislike::tests::test_weapi_recommend_songs_dislike
[INFO] [stdout]     api::record_recent_album::tests::test_api_record_recent_album
[INFO] [stdout]     api::record_recent_album::tests::test_eapi_record_recent_album
[INFO] [stdout]     api::record_recent_album::tests::test_linuxapi_record_recent_album
[INFO] [stdout]     api::record_recent_album::tests::test_weapi_record_recent_album
[INFO] [stdout]     api::record_recent_dj::tests::test_api_record_recent_dj
[INFO] [stdout]     api::record_recent_dj::tests::test_eapi_record_recent_dj
[INFO] [stdout]     api::record_recent_dj::tests::test_linuxapi_record_recent_dj
[INFO] [stdout]     api::record_recent_dj::tests::test_weapi_record_recent_dj
[INFO] [stdout]     api::record_recent_playlist::tests::test_api_record_recent_playlist
[INFO] [stdout]     api::record_recent_playlist::tests::test_eapi_record_recent_playlist
[INFO] [stdout]     api::record_recent_playlist::tests::test_linuxapi_record_recent_playlist
[INFO] [stdout]     api::record_recent_playlist::tests::test_weapi_record_recent_playlist
[INFO] [stdout]     api::record_recent_song::tests::test_api_record_recent_song
[INFO] [stdout]     api::record_recent_song::tests::test_eapi_record_recent_song
[INFO] [stdout]     api::record_recent_song::tests::test_linuxapi_record_recent_song
[INFO] [stdout]     api::record_recent_song::tests::test_weapi_record_recent_song
[INFO] [stdout]     api::record_recent_video::tests::test_api_record_recent_video
[INFO] [stdout]     api::record_recent_video::tests::test_eapi_record_recent_video
[INFO] [stdout]     api::record_recent_video::tests::test_linuxapi_record_recent_video
[INFO] [stdout]     api::record_recent_video::tests::test_weapi_record_recent_video
[INFO] [stdout]     api::record_recent_voice::tests::test_api_record_recent_voice
[INFO] [stdout]     api::record_recent_voice::tests::test_eapi_record_recent_voice
[INFO] [stdout]     api::record_recent_voice::tests::test_linuxapi_record_recent_voice
[INFO] [stdout]     api::record_recent_voice::tests::test_weapi_record_recent_voice
[INFO] [stdout]     api::search::tests::test_api_search
[INFO] [stdout]     api::search::tests::test_eapi_search
[INFO] [stdout]     api::search::tests::test_linuxapi_search
[INFO] [stdout]     api::search::tests::test_weapi_search
[INFO] [stdout]     api::search_defailt::tests::test_api_search
[INFO] [stdout]     api::search_defailt::tests::test_eapi_search
[INFO] [stdout]     api::search_defailt::tests::test_linuxapi_search
[INFO] [stdout]     api::search_defailt::tests::test_weapi_search
[INFO] [stdout]     api::search_voice::tests::test_api_search
[INFO] [stdout]     api::search_voice::tests::test_eapi_search
[INFO] [stdout]     api::search_voice::tests::test_linuxapi_search
[INFO] [stdout]     api::search_voice::tests::test_weapi_search
[INFO] [stdout]     api::user_account::tests::test_api_user_account
[INFO] [stdout]     api::user_account::tests::test_eapi_user_account
[INFO] [stdout]     api::user_account::tests::test_linuxapi_user_account
[INFO] [stdout]     api::user_account::tests::test_weapi_user_account
[INFO] [stdout]     api::user_audio::tests::test_api_user_audio
[INFO] [stdout]     api::user_audio::tests::test_eapi_user_audio
[INFO] [stdout]     api::user_audio::tests::test_linuxapi_user_audio
[INFO] [stdout]     api::user_audio::tests::test_weapi_user_audio
[INFO] [stdout]     api::user_binding::tests::test_api_user_binding
[INFO] [stdout]     api::user_binding::tests::test_eapi_user_binding
[INFO] [stdout]     api::user_binding::tests::test_linuxapi_user_binding
[INFO] [stdout]     api::user_binding::tests::test_weapi_user_binding
[INFO] [stdout]     api::user_bindingcellphone::tests::test_api_user_bindingcellphone
[INFO] [stdout]     api::user_bindingcellphone::tests::test_eapi_user_bindingcellphone
[INFO] [stdout]     api::user_bindingcellphone::tests::test_linuxapi_user_bindingcellphone
[INFO] [stdout]     api::user_bindingcellphone::tests::test_weapi_user_bindingcellphone
[INFO] [stdout]     api::user_cloud::tests::test_api_user_cloud
[INFO] [stdout]     api::user_cloud::tests::test_eapi_user_cloud
[INFO] [stdout]     api::user_cloud::tests::test_linuxapi_user_cloud
[INFO] [stdout]     api::user_cloud::tests::test_weapi_user_cloud
[INFO] [stdout]     api::user_cloud_del::tests::test_api_user_cloud_del
[INFO] [stdout]     api::user_cloud_del::tests::test_eapi_user_cloud_del
[INFO] [stdout]     api::user_cloud_del::tests::test_linuxapi_user_cloud_del
[INFO] [stdout]     api::user_cloud_del::tests::test_weapi_user_cloud_del
[INFO] [stdout]     api::user_cloud_detail::tests::test_api_user_cloud_detail
[INFO] [stdout]     api::user_cloud_detail::tests::test_eapi_user_cloud_detail
[INFO] [stdout]     api::user_cloud_detail::tests::test_linuxapi_user_cloud_detail
[INFO] [stdout]     api::user_cloud_detail::tests::test_weapi_user_cloud_detail
[INFO] [stdout]     api::user_comment_history::tests::test_api_user_comment_history
[INFO] [stdout]     api::user_comment_history::tests::test_eapi_user_comment_history
[INFO] [stdout]     api::user_comment_history::tests::test_linuxapi_user_comment_history
[INFO] [stdout]     api::user_comment_history::tests::test_weapi_user_comment_history
[INFO] [stdout]     api::user_detail::tests::test_api_user_detail
[INFO] [stdout]     api::user_detail::tests::test_eapi_user_detail
[INFO] [stdout]     api::user_detail::tests::test_linuxapi_user_detail
[INFO] [stdout]     api::user_detail::tests::test_weapi_user_detail
[INFO] [stdout]     api::user_dj::tests::test_api_user_dj
[INFO] [stdout]     api::user_dj::tests::test_eapi_user_dj
[INFO] [stdout]     api::user_dj::tests::test_linuxapi_user_dj
[INFO] [stdout]     api::user_dj::tests::test_weapi_user_dj
[INFO] [stdout]     api::user_event::tests::test_api_user_event
[INFO] [stdout]     api::user_event::tests::test_eapi_user_event
[INFO] [stdout]     api::user_event::tests::test_linuxapi_user_event
[INFO] [stdout]     api::user_event::tests::test_weapi_user_event
[INFO] [stdout]     api::user_followeds::tests::test_api_user_followeds
[INFO] [stdout]     api::user_followeds::tests::test_eapi_user_followeds
[INFO] [stdout]     api::user_followeds::tests::test_linuxapi_user_followeds
[INFO] [stdout]     api::user_followeds::tests::test_weapi_user_followeds
[INFO] [stdout]     api::user_follows::tests::test_api_user_follows
[INFO] [stdout]     api::user_follows::tests::test_eapi_user_follows
[INFO] [stdout]     api::user_follows::tests::test_linuxapi_user_follows
[INFO] [stdout]     api::user_follows::tests::test_weapi_user_follows
[INFO] [stdout]     api::user_level::tests::test_api_user_level
[INFO] [stdout]     api::user_level::tests::test_eapi_user_level
[INFO] [stdout]     api::user_level::tests::test_linuxapi_user_level
[INFO] [stdout]     api::user_level::tests::test_weapi_user_level
[INFO] [stdout]     api::user_playlist::tests::test_api_user_playlist
[INFO] [stdout]     api::user_playlist::tests::test_eapi_user_playlist
[INFO] [stdout]     api::user_playlist::tests::test_linuxapi_user_playlist
[INFO] [stdout]     api::user_playlist::tests::test_weapi_user_playlist
[INFO] [stdout]     api::user_record::tests::test_api_user_record
[INFO] [stdout]     api::user_record::tests::test_eapi_user_record
[INFO] [stdout]     api::user_record::tests::test_linuxapi_user_record
[INFO] [stdout]     api::user_record::tests::test_weapi_user_record
[INFO] [stdout]     api::user_replacephone::tests::test_api_user_replacephone
[INFO] [stdout]     api::user_replacephone::tests::test_eapi_user_replacephone
[INFO] [stdout]     api::user_replacephone::tests::test_linuxapi_user_replacephone
[INFO] [stdout]     api::user_replacephone::tests::test_weapi_user_replacephone
[INFO] [stdout]     api::user_subcount::tests::test_api_user_subcount
[INFO] [stdout]     api::user_subcount::tests::test_eapi_user_subcount
[INFO] [stdout]     api::user_subcount::tests::test_linuxapi_user_subcount
[INFO] [stdout]     api::user_subcount::tests::test_weapi_user_subcount
[INFO] [stdout]     api::user_update::tests::test_api_user_update
[INFO] [stdout]     api::user_update::tests::test_eapi_user_update
[INFO] [stdout]     api::user_update::tests::test_linuxapi_user_update
[INFO] [stdout]     api::user_update::tests::test_weapi_user_update
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 372 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "52db1343c94fc7ed103a9d037e257d37980688138f360365d0e024622b5acf96", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "52db1343c94fc7ed103a9d037e257d37980688138f360365d0e024622b5acf96", kill_on_drop: false }`
[INFO] [stdout] 52db1343c94fc7ed103a9d037e257d37980688138f360365d0e024622b5acf96
