diff --git a/.forgejo/workflows/ci.yaml b/.forgejo/workflows/ci.yaml
index 7cc6150..554a02e 100644
--- a/.forgejo/workflows/ci.yaml
+++ b/.forgejo/workflows/ci.yaml
@@ -16,10 +16,10 @@ jobs:
- name: ๐ Clippy
run: cargo clippy --all -- -D warnings
- name: ๐งช Test
- run: cargo nextest run --config-file ~/.config/nextest.toml --profile ci
+ run: cargo nextest run --config-file ~/.config/nextest.toml --profile ci --workspace
- name: ๐ Upload test report
if: always()
- uses: https://code.forgejo.org/actions/upload-artifact@v4
+ uses: https://code.forgejo.org/forgejo/upload-artifact@v4
with:
name: test
path: target/nextest/ci/junit.xml
diff --git a/crates/async_zip/src/base/read/io/combined_record.rs b/crates/async_zip/src/base/read/io/combined_record.rs
index d3d41d9..0e95db0 100644
--- a/crates/async_zip/src/base/read/io/combined_record.rs
+++ b/crates/async_zip/src/base/read/io/combined_record.rs
@@ -15,6 +15,7 @@ pub struct CombinedCentralDirectoryRecord {
pub num_entries_in_directory: u64,
pub directory_size: u64,
pub offset_of_start_of_directory: u64,
+ #[allow(dead_code)]
pub file_comment_length: u16,
}
diff --git a/crates/junit-parser/src/snapshots/junit_parser__tests__parse_simple.snap b/crates/junit-parser/src/snapshots/junit_parser__tests__parse_simple.snap
index ff64c3b..6c02b04 100644
--- a/crates/junit-parser/src/snapshots/junit_parser__tests__parse_simple.snap
+++ b/crates/junit-parser/src/snapshots/junit_parser__tests__parse_simple.snap
@@ -1,5 +1,6 @@
---
source: crates/junit-parser/src/lib.rs
+assertion_line: 588
expression: suites
---
{
@@ -491,11 +492,11 @@ expression: suites
"status": {
"Failure": {
"message": "",
- "text": "thread 'get_player_from_client::case_4_ios' panicked at\n tests/youtube.rs:71:14:\n video #247\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
+ "text": "thread 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14:\nvideo #247\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
}
},
- "system_out": "\n running 1 test\n test get_player_from_client::case_4_ios ... FAILED\n\n failures:\n\n failures:\n get_player_from_client::case_4_ios\n\n test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished\n in 0.24s\n\n ",
- "system_err": "thread 'get_player_from_client::case_4_ios' panicked at\n tests/youtube.rs:71:14:\n video #247\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
+ "system_out": "\nrunning 1 test\ntest get_player_from_client::case_4_ios ... FAILED\n\nfailures:\n\nfailures:\n get_player_from_client::case_4_ios\n\ntest result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 0.24s\n\n",
+ "system_err": "thread 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14:\nvideo #247\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
"retries": []
},
{
@@ -672,11 +673,11 @@ expression: suites
"status": {
"Failure": {
"message": "",
- "text": "thread 'music_album::case_8_version_no_artist' panicked\n at\n /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:\n snapshot assertion for 'music_album_version_no_artist' failed in line 1593\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
+ "text": "thread 'music_album::case_8_version_no_artist' panicked at /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:\nsnapshot assertion for 'music_album_version_no_artist' failed in line 1593\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
}
},
- "system_out": "\n running 1 test\n โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n Snapshot file: tests/snapshots/youtube__music_album_version_no_artist.snap\n Snapshot: music_album_version_no_artist\n Source: tests/youtube.rs:1593\n โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n Expression: album\n โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n -old snapshot\n +new results\n โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n 122 122 โ width: 544,\n 123 123 โ height: 544,\n 124 124 โ ),\n 125 125 โ ],\n 126 โ- artists: [],\n 127 โ- artist_id: None,\n 126 โ+ artists: [\n 127 โ+ ArtistId(\n 128 โ+ id: Some(\"UCJ59s7i18Dxj_pKVIGETNow\"),\n 129 โ+ name: \"S.p. Kodandapani\",\n 130 โ+ ),\n 131 โ+ ArtistId(\n 132 โ+ id: Some(\"UCbeyiCEAJt5buhxxLAPwVMg\"),\n 133 โ+ name: \"S. P. Kodandapani\",\n 134 โ+ ),\n 135 โ+ ],\n 136 โ+ artist_id: Some(\"UCJ59s7i18Dxj_pKVIGETNow\"),\n 128 137 โ album_type: Ep,\n 129 138 โ year: None,\n 130 โ- by_va: true,\n 139 โ+ by_va: false,\n 131 140 โ ),\n 132 141 โ ],\n 133 142 โ )\n โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n To update snapshots run `cargo insta review`\n Stopped on the first failure. Run `cargo insta test` to run all snapshots.\n test music_album::case_8_version_no_artist ... FAILED\n\n failures:\n\n failures:\n music_album::case_8_version_no_artist\n\n test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished\n in 0.23s\n\n ",
- "system_err": "stored new snapshot\n /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_version_no_artist.snap.new\n thread 'music_album::case_8_version_no_artist' panicked at\n /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:\n snapshot assertion for 'music_album_version_no_artist' failed in line 1593\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
+ "system_out": "\nrunning 1 test\nโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\nSnapshot file: tests/snapshots/youtube__music_album_version_no_artist.snap\nSnapshot: music_album_version_no_artist\nSource: tests/youtube.rs:1593\nโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\nExpression: album\nโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n-old snapshot\n+new results\nโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n 122 122 โ width: 544,\n 123 123 โ height: 544,\n 124 124 โ ),\n 125 125 โ ],\n 126 โ- artists: [],\n 127 โ- artist_id: None,\n 126 โ+ artists: [\n 127 โ+ ArtistId(\n 128 โ+ id: Some(\"UCJ59s7i18Dxj_pKVIGETNow\"),\n 129 โ+ name: \"S.p. Kodandapani\",\n 130 โ+ ),\n 131 โ+ ArtistId(\n 132 โ+ id: Some(\"UCbeyiCEAJt5buhxxLAPwVMg\"),\n 133 โ+ name: \"S. P. Kodandapani\",\n 134 โ+ ),\n 135 โ+ ],\n 136 โ+ artist_id: Some(\"UCJ59s7i18Dxj_pKVIGETNow\"),\n 128 137 โ album_type: Ep,\n 129 138 โ year: None,\n 130 โ- by_va: true,\n 139 โ+ by_va: false,\n 131 140 โ ),\n 132 141 โ ],\n 133 142 โ )\nโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\nTo update snapshots run `cargo insta review`\nStopped on the first failure. Run `cargo insta test` to run all snapshots.\ntest music_album::case_8_version_no_artist ... FAILED\n\nfailures:\n\nfailures:\n music_album::case_8_version_no_artist\n\ntest result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 0.23s\n\n",
+ "system_err": "stored new snapshot /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_version_no_artist.snap.new\nthread 'music_album::case_8_version_no_artist' panicked at /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:\nsnapshot assertion for 'music_album_version_no_artist' failed in line 1593\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
"retries": []
},
{
@@ -699,11 +700,11 @@ expression: suites
"status": {
"Failure": {
"message": "",
- "text": "thread 'music_album::case_9_no_artist' panicked at\n /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:\n snapshot assertion for 'music_album_no_artist' failed in line 1593\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
+ "text": "thread 'music_album::case_9_no_artist' panicked at /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:\nsnapshot assertion for 'music_album_no_artist' failed in line 1593\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
}
},
- "system_out": "\n running 1 test\n โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n Snapshot file: tests/snapshots/youtube__music_album_no_artist.snap\n Snapshot: music_album_no_artist\n Source: tests/youtube.rs:1593\n โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n Expression: album\n โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n -old snapshot\n +new results\n โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n 1 1 โ id: \"MPREb_bqWA6mAZFWS\",\n 2 2 โ playlist_id: Some(\"OLAK5uy_mUiRbMqeQXFUH6h9KB87RcEmNtm45Qvs0\"),\n 3 3 โ name: \"Pedha Rasi Peddamma Katha\",\n 4 4 โ cover: \"[cover]\",\n 5 โ- artists: [],\n 6 โ- artist_id: None,\n 5 โ+ artists: [\n 6 โ+ ArtistId(\n 7 โ+ id: Some(\"UCJ59s7i18Dxj_pKVIGETNow\"),\n 8 โ+ name: \"S.p. Kodandapani\",\n 9 โ+ ),\n 10 โ+ ArtistId(\n 11 โ+ id: Some(\"UCbeyiCEAJt5buhxxLAPwVMg\"),\n 12 โ+ name: \"S. P. Kodandapani\",\n 13 โ+ ),\n 14 โ+ ],\n 15 โ+ artist_id: Some(\"UCJ59s7i18Dxj_pKVIGETNow\"),\n 7 16 โ description: None,\n 8 17 โ album_type: Ep,\n 9 18 โ year: Some(1968),\n 10 19 โ by_va: false,\n โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n To update snapshots run `cargo insta review`\n Stopped on the first failure. Run `cargo insta test` to run all snapshots.\n test music_album::case_9_no_artist ... FAILED\n\n failures:\n\n failures:\n music_album::case_9_no_artist\n\n test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished\n in 0.28s\n\n ",
- "system_err": "stored new snapshot\n /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_no_artist.snap.new\n thread 'music_album::case_9_no_artist' panicked at\n /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:\n snapshot assertion for 'music_album_no_artist' failed in line 1593\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
+ "system_out": "\nrunning 1 test\nโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\nSnapshot file: tests/snapshots/youtube__music_album_no_artist.snap\nSnapshot: music_album_no_artist\nSource: tests/youtube.rs:1593\nโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\nExpression: album\nโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n-old snapshot\n+new results\nโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\n 1 1 โ id: \"MPREb_bqWA6mAZFWS\",\n 2 2 โ playlist_id: Some(\"OLAK5uy_mUiRbMqeQXFUH6h9KB87RcEmNtm45Qvs0\"),\n 3 3 โ name: \"Pedha Rasi Peddamma Katha\",\n 4 4 โ cover: \"[cover]\",\n 5 โ- artists: [],\n 6 โ- artist_id: None,\n 5 โ+ artists: [\n 6 โ+ ArtistId(\n 7 โ+ id: Some(\"UCJ59s7i18Dxj_pKVIGETNow\"),\n 8 โ+ name: \"S.p. Kodandapani\",\n 9 โ+ ),\n 10 โ+ ArtistId(\n 11 โ+ id: Some(\"UCbeyiCEAJt5buhxxLAPwVMg\"),\n 12 โ+ name: \"S. P. Kodandapani\",\n 13 โ+ ),\n 14 โ+ ],\n 15 โ+ artist_id: Some(\"UCJ59s7i18Dxj_pKVIGETNow\"),\n 7 16 โ description: None,\n 8 17 โ album_type: Ep,\n 9 18 โ year: Some(1968),\n 10 19 โ by_va: false,\nโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ\nTo update snapshots run `cargo insta review`\nStopped on the first failure. Run `cargo insta test` to run all snapshots.\ntest music_album::case_9_no_artist ... FAILED\n\nfailures:\n\nfailures:\n music_album::case_9_no_artist\n\ntest result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 0.28s\n\n",
+ "system_err": "stored new snapshot /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_no_artist.snap.new\nthread 'music_album::case_9_no_artist' panicked at /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:\nsnapshot assertion for 'music_album_no_artist' failed in line 1593\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
"retries": []
},
{
@@ -1210,11 +1211,11 @@ expression: suites
"status": {
"Failure": {
"message": "",
- "text": "thread 'music_playlist_cont::case_2_ytm' panicked at\n tests/youtube.rs:1534:5:\n expected >= 227 tracks, got 128\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
+ "text": "thread 'music_playlist_cont::case_2_ytm' panicked at tests/youtube.rs:1534:5:\nexpected >= 227 tracks, got 128\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
}
},
- "system_out": "\n running 1 test\n test music_playlist_cont::case_2_ytm ... FAILED\n\n failures:\n\n failures:\n music_playlist_cont::case_2_ytm\n\n test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished\n in 1.15s\n\n ",
- "system_err": "thread 'music_playlist_cont::case_2_ytm' panicked at\n tests/youtube.rs:1534:5:\n expected >= 227 tracks, got 128\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
+ "system_out": "\nrunning 1 test\ntest music_playlist_cont::case_2_ytm ... FAILED\n\nfailures:\n\nfailures:\n music_playlist_cont::case_2_ytm\n\ntest result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 1.15s\n\n",
+ "system_err": "thread 'music_playlist_cont::case_2_ytm' panicked at tests/youtube.rs:1534:5:\nexpected >= 227 tracks, got 128\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
"retries": []
},
{
@@ -1886,11 +1887,11 @@ expression: suites
"status": {
"Failure": {
"message": "",
- "text": "thread 'search' panicked at tests/youtube.rs:2751:9:\n expected >= 10 items on page 2, got 4\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
+ "text": "thread 'search' panicked at tests/youtube.rs:2751:9:\nexpected >= 10 items on page 2, got 4\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace"
}
},
- "system_out": "\n running 1 test\n test search ... FAILED\n\n failures:\n\n failures:\n search\n\n test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished\n in 2.17s\n\n ",
- "system_err": "thread 'search' panicked at tests/youtube.rs:2751:9:\n expected >= 10 items on page 2, got 4\n note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
+ "system_out": "\nrunning 1 test\ntest search ... FAILED\n\nfailures:\n\nfailures:\n search\n\ntest result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 2.17s\n\n",
+ "system_err": "thread 'search' panicked at tests/youtube.rs:2751:9:\nexpected >= 10 items on page 2, got 4\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n",
"retries": []
},
{
diff --git a/crates/junit-parser/testfiles/retry.junit.xml b/crates/junit-parser/testfiles/retry.junit.xml
new file mode 100644
index 0000000..cf2ba5b
--- /dev/null
+++ b/crates/junit-parser/testfiles/retry.junit.xml
@@ -0,0 +1,1859 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thread 'get_player_from_client::case_4_ios' panicked at
+ tests/youtube.rs:71:14:
+ video #247
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ thread
+ 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14: video
+ #247 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ test get_player_from_client::case_4_ios ... FAILED
+
+ failures:
+
+ failures:
+ get_player_from_client::case_4_ios
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.16s
+
+
+ thread
+ 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14:
+ video #247
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+ thread
+ 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14: video
+ #247 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ test get_player_from_client::case_4_ios ... FAILED
+
+ failures:
+
+ failures:
+ get_player_from_client::case_4_ios
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.16s
+
+
+ thread
+ 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14:
+ video #247
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+ thread
+ 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14: video
+ #247 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ test get_player_from_client::case_4_ios ... FAILED
+
+ failures:
+
+ failures:
+ get_player_from_client::case_4_ios
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.17s
+
+
+ thread
+ 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14:
+ video #247
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+ running 1 test
+ test get_player_from_client::case_4_ios ... FAILED
+
+ failures:
+
+ failures:
+ get_player_from_client::case_4_ios
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.20s
+
+
+ thread 'get_player_from_client::case_4_ios' panicked at
+ tests/youtube.rs:71:14:
+ video #247
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thread
+ 'music_charts::case_2_us' panicked at tests/youtube.rs:2494:9: expected >= 8
+ charts playlists, got 0 note: run with `RUST_BACKTRACE=1` environment variable to display a
+ backtrace
+ running 1 test
+ test music_charts::case_2_us ... FAILED
+
+ failures:
+
+ failures:
+ music_charts::case_2_us
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.33s
+
+
+ thread
+ 'music_charts::case_2_us' panicked at tests/youtube.rs:2494:9:
+ expected >= 8 charts playlists, got 0
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thread 'music_album::case_8_version_no_artist' panicked
+ at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_version_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ thread
+ 'music_album::case_8_version_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_version_no_artist' failed in line 1593 note:
+ run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Snapshot file: tests/snapshots/youtube__music_album_version_no_artist.snap
+ Snapshot: music_album_version_no_artist
+ Source: tests/youtube.rs:1593
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Expression: album
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ -old snapshot
+ +new results
+ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 122 122 โ width: 544,
+ 123 123 โ height: 544,
+ 124 124 โ ),
+ 125 125 โ ],
+ 126 โ- artists: [],
+ 127 โ- artist_id: None,
+ 126 โ+ artists: [
+ 127 โ+ ArtistId(
+ 128 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 129 โ+ name: "S.p. Kodandapani",
+ 130 โ+ ),
+ 131 โ+ ArtistId(
+ 132 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 133 โ+ name: "S. P. Kodandapani",
+ 134 โ+ ),
+ 135 โ+ ],
+ 136 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 128 137 โ album_type: Ep,
+ 129 138 โ year: None,
+ 130 โ- by_va: true,
+ 139 โ+ by_va: false,
+ 131 140 โ ),
+ 132 141 โ ],
+ 133 142 โ )
+ โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ To update snapshots run `cargo insta review`
+ Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+ test music_album::case_8_version_no_artist ... FAILED
+
+ failures:
+
+ failures:
+ music_album::case_8_version_no_artist
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.32s
+
+
+ stored
+ new snapshot
+ /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_version_no_artist.snap.new
+ thread 'music_album::case_8_version_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_version_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+ thread
+ 'music_album::case_8_version_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_version_no_artist' failed in line 1593 note:
+ run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Snapshot file: tests/snapshots/youtube__music_album_version_no_artist.snap
+ Snapshot: music_album_version_no_artist
+ Source: tests/youtube.rs:1593
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Expression: album
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ -old snapshot
+ +new results
+ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 122 122 โ width: 544,
+ 123 123 โ height: 544,
+ 124 124 โ ),
+ 125 125 โ ],
+ 126 โ- artists: [],
+ 127 โ- artist_id: None,
+ 126 โ+ artists: [
+ 127 โ+ ArtistId(
+ 128 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 129 โ+ name: "S.p. Kodandapani",
+ 130 โ+ ),
+ 131 โ+ ArtistId(
+ 132 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 133 โ+ name: "S. P. Kodandapani",
+ 134 โ+ ),
+ 135 โ+ ],
+ 136 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 128 137 โ album_type: Ep,
+ 129 138 โ year: None,
+ 130 โ- by_va: true,
+ 139 โ+ by_va: false,
+ 131 140 โ ),
+ 132 141 โ ],
+ 133 142 โ )
+ โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ To update snapshots run `cargo insta review`
+ Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+ test music_album::case_8_version_no_artist ... FAILED
+
+ failures:
+
+ failures:
+ music_album::case_8_version_no_artist
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.21s
+
+
+ stored
+ new snapshot
+ /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_version_no_artist.snap.new
+ thread 'music_album::case_8_version_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_version_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+ thread
+ 'music_album::case_8_version_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_version_no_artist' failed in line 1593 note:
+ run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Snapshot file: tests/snapshots/youtube__music_album_version_no_artist.snap
+ Snapshot: music_album_version_no_artist
+ Source: tests/youtube.rs:1593
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Expression: album
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ -old snapshot
+ +new results
+ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 122 122 โ width: 544,
+ 123 123 โ height: 544,
+ 124 124 โ ),
+ 125 125 โ ],
+ 126 โ- artists: [],
+ 127 โ- artist_id: None,
+ 126 โ+ artists: [
+ 127 โ+ ArtistId(
+ 128 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 129 โ+ name: "S.p. Kodandapani",
+ 130 โ+ ),
+ 131 โ+ ArtistId(
+ 132 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 133 โ+ name: "S. P. Kodandapani",
+ 134 โ+ ),
+ 135 โ+ ],
+ 136 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 128 137 โ album_type: Ep,
+ 129 138 โ year: None,
+ 130 โ- by_va: true,
+ 139 โ+ by_va: false,
+ 131 140 โ ),
+ 132 141 โ ],
+ 133 142 โ )
+ โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ To update snapshots run `cargo insta review`
+ Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+ test music_album::case_8_version_no_artist ... FAILED
+
+ failures:
+
+ failures:
+ music_album::case_8_version_no_artist
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.27s
+
+
+ stored
+ new snapshot
+ /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_version_no_artist.snap.new
+ thread 'music_album::case_8_version_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_version_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+ running 1 test
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Snapshot file: tests/snapshots/youtube__music_album_version_no_artist.snap
+ Snapshot: music_album_version_no_artist
+ Source: tests/youtube.rs:1593
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Expression: album
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ -old snapshot
+ +new results
+ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 122 122 โ width: 544,
+ 123 123 โ height: 544,
+ 124 124 โ ),
+ 125 125 โ ],
+ 126 โ- artists: [],
+ 127 โ- artist_id: None,
+ 126 โ+ artists: [
+ 127 โ+ ArtistId(
+ 128 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 129 โ+ name: "S.p. Kodandapani",
+ 130 โ+ ),
+ 131 โ+ ArtistId(
+ 132 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 133 โ+ name: "S. P. Kodandapani",
+ 134 โ+ ),
+ 135 โ+ ],
+ 136 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 128 137 โ album_type: Ep,
+ 129 138 โ year: None,
+ 130 โ- by_va: true,
+ 139 โ+ by_va: false,
+ 131 140 โ ),
+ 132 141 โ ],
+ 133 142 โ )
+ โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ To update snapshots run `cargo insta review`
+ Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+ test music_album::case_8_version_no_artist ... FAILED
+
+ failures:
+
+ failures:
+ music_album::case_8_version_no_artist
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.30s
+
+
+ stored new snapshot
+ /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_version_no_artist.snap.new
+ thread 'music_album::case_8_version_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_version_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+
+
+
+
+
+
+ thread 'music_album::case_9_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+ thread
+ 'music_album::case_9_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_no_artist' failed in line 1593 note: run with
+ `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Snapshot file: tests/snapshots/youtube__music_album_no_artist.snap
+ Snapshot: music_album_no_artist
+ Source: tests/youtube.rs:1593
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Expression: album
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ -old snapshot
+ +new results
+ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 1 1 โ id: "MPREb_bqWA6mAZFWS",
+ 2 2 โ playlist_id: Some("OLAK5uy_mUiRbMqeQXFUH6h9KB87RcEmNtm45Qvs0"),
+ 3 3 โ name: "Pedha Rasi Peddamma Katha",
+ 4 4 โ cover: "[cover]",
+ 5 โ- artists: [],
+ 6 โ- artist_id: None,
+ 5 โ+ artists: [
+ 6 โ+ ArtistId(
+ 7 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 8 โ+ name: "S.p. Kodandapani",
+ 9 โ+ ),
+ 10 โ+ ArtistId(
+ 11 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 12 โ+ name: "S. P. Kodandapani",
+ 13 โ+ ),
+ 14 โ+ ],
+ 15 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 7 16 โ description: None,
+ 8 17 โ album_type: Ep,
+ 9 18 โ year: Some(1968),
+ 10 19 โ by_va: false,
+ โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ To update snapshots run `cargo insta review`
+ Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+ test music_album::case_9_no_artist ... FAILED
+
+ failures:
+
+ failures:
+ music_album::case_9_no_artist
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.25s
+
+
+ stored
+ new snapshot
+ /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_no_artist.snap.new
+ thread 'music_album::case_9_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+ thread
+ 'music_album::case_9_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_no_artist' failed in line 1593 note: run with
+ `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Snapshot file: tests/snapshots/youtube__music_album_no_artist.snap
+ Snapshot: music_album_no_artist
+ Source: tests/youtube.rs:1593
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Expression: album
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ -old snapshot
+ +new results
+ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 1 1 โ id: "MPREb_bqWA6mAZFWS",
+ 2 2 โ playlist_id: Some("OLAK5uy_mUiRbMqeQXFUH6h9KB87RcEmNtm45Qvs0"),
+ 3 3 โ name: "Pedha Rasi Peddamma Katha",
+ 4 4 โ cover: "[cover]",
+ 5 โ- artists: [],
+ 6 โ- artist_id: None,
+ 5 โ+ artists: [
+ 6 โ+ ArtistId(
+ 7 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 8 โ+ name: "S.p. Kodandapani",
+ 9 โ+ ),
+ 10 โ+ ArtistId(
+ 11 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 12 โ+ name: "S. P. Kodandapani",
+ 13 โ+ ),
+ 14 โ+ ],
+ 15 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 7 16 โ description: None,
+ 8 17 โ album_type: Ep,
+ 9 18 โ year: Some(1968),
+ 10 19 โ by_va: false,
+ โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ To update snapshots run `cargo insta review`
+ Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+ test music_album::case_9_no_artist ... FAILED
+
+ failures:
+
+ failures:
+ music_album::case_9_no_artist
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.25s
+
+
+ stored
+ new snapshot
+ /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_no_artist.snap.new
+ thread 'music_album::case_9_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+ thread
+ 'music_album::case_9_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_no_artist' failed in line 1593 note: run with
+ `RUST_BACKTRACE=1` environment variable to display a backtrace
+ running 1 test
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Snapshot file: tests/snapshots/youtube__music_album_no_artist.snap
+ Snapshot: music_album_no_artist
+ Source: tests/youtube.rs:1593
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Expression: album
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ -old snapshot
+ +new results
+ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 1 1 โ id: "MPREb_bqWA6mAZFWS",
+ 2 2 โ playlist_id: Some("OLAK5uy_mUiRbMqeQXFUH6h9KB87RcEmNtm45Qvs0"),
+ 3 3 โ name: "Pedha Rasi Peddamma Katha",
+ 4 4 โ cover: "[cover]",
+ 5 โ- artists: [],
+ 6 โ- artist_id: None,
+ 5 โ+ artists: [
+ 6 โ+ ArtistId(
+ 7 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 8 โ+ name: "S.p. Kodandapani",
+ 9 โ+ ),
+ 10 โ+ ArtistId(
+ 11 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 12 โ+ name: "S. P. Kodandapani",
+ 13 โ+ ),
+ 14 โ+ ],
+ 15 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 7 16 โ description: None,
+ 8 17 โ album_type: Ep,
+ 9 18 โ year: Some(1968),
+ 10 19 โ by_va: false,
+ โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ To update snapshots run `cargo insta review`
+ Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+ test music_album::case_9_no_artist ... FAILED
+
+ failures:
+
+ failures:
+ music_album::case_9_no_artist
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.30s
+
+
+ stored
+ new snapshot
+ /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_no_artist.snap.new
+ thread 'music_album::case_9_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+ running 1 test
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Snapshot file: tests/snapshots/youtube__music_album_no_artist.snap
+ Snapshot: music_album_no_artist
+ Source: tests/youtube.rs:1593
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ Expression: album
+ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ -old snapshot
+ +new results
+ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 1 1 โ id: "MPREb_bqWA6mAZFWS",
+ 2 2 โ playlist_id: Some("OLAK5uy_mUiRbMqeQXFUH6h9KB87RcEmNtm45Qvs0"),
+ 3 3 โ name: "Pedha Rasi Peddamma Katha",
+ 4 4 โ cover: "[cover]",
+ 5 โ- artists: [],
+ 6 โ- artist_id: None,
+ 5 โ+ artists: [
+ 6 โ+ ArtistId(
+ 7 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 8 โ+ name: "S.p. Kodandapani",
+ 9 โ+ ),
+ 10 โ+ ArtistId(
+ 11 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 12 โ+ name: "S. P. Kodandapani",
+ 13 โ+ ),
+ 14 โ+ ],
+ 15 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 7 16 โ description: None,
+ 8 17 โ album_type: Ep,
+ 9 18 โ year: Some(1968),
+ 10 19 โ by_va: false,
+ โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ To update snapshots run `cargo insta review`
+ Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+ test music_album::case_9_no_artist ... FAILED
+
+ failures:
+
+ failures:
+ music_album::case_9_no_artist
+
+ test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished
+ in 0.30s
+
+
+ stored new snapshot
+ /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_no_artist.snap.new
+ thread 'music_album::case_9_no_artist' panicked at
+ /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+ snapshot assertion for 'music_album_no_artist' failed in line 1593
+ note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/crates/junit-parser/testfiles/simple.junit.xml b/crates/junit-parser/testfiles/simple.junit.xml
new file mode 100644
index 0000000..03e9e92
--- /dev/null
+++ b/crates/junit-parser/testfiles/simple.junit.xml
@@ -0,0 +1,1011 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thread 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14:
+video #247
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+running 1 test
+test get_player_from_client::case_4_ios ... FAILED
+
+failures:
+
+failures:
+ get_player_from_client::case_4_ios
+
+test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 0.24s
+
+
+ thread 'get_player_from_client::case_4_ios' panicked at tests/youtube.rs:71:14:
+video #247
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thread 'music_album::case_8_version_no_artist' panicked at /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+snapshot assertion for 'music_album_version_no_artist' failed in line 1593
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+running 1 test
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+Snapshot file: tests/snapshots/youtube__music_album_version_no_artist.snap
+Snapshot: music_album_version_no_artist
+Source: tests/youtube.rs:1593
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+Expression: album
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+-old snapshot
++new results
+โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 122 122 โ width: 544,
+ 123 123 โ height: 544,
+ 124 124 โ ),
+ 125 125 โ ],
+ 126 โ- artists: [],
+ 127 โ- artist_id: None,
+ 126 โ+ artists: [
+ 127 โ+ ArtistId(
+ 128 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 129 โ+ name: "S.p. Kodandapani",
+ 130 โ+ ),
+ 131 โ+ ArtistId(
+ 132 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 133 โ+ name: "S. P. Kodandapani",
+ 134 โ+ ),
+ 135 โ+ ],
+ 136 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 128 137 โ album_type: Ep,
+ 129 138 โ year: None,
+ 130 โ- by_va: true,
+ 139 โ+ by_va: false,
+ 131 140 โ ),
+ 132 141 โ ],
+ 133 142 โ )
+โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+To update snapshots run `cargo insta review`
+Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+test music_album::case_8_version_no_artist ... FAILED
+
+failures:
+
+failures:
+ music_album::case_8_version_no_artist
+
+test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 0.23s
+
+
+ stored new snapshot /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_version_no_artist.snap.new
+thread 'music_album::case_8_version_no_artist' panicked at /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+snapshot assertion for 'music_album_version_no_artist' failed in line 1593
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+ thread 'music_album::case_9_no_artist' panicked at /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+snapshot assertion for 'music_album_no_artist' failed in line 1593
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+running 1 test
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Snapshot Summary โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+Snapshot file: tests/snapshots/youtube__music_album_no_artist.snap
+Snapshot: music_album_no_artist
+Source: tests/youtube.rs:1593
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+Expression: album
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+-old snapshot
++new results
+โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+ 1 1 โ id: "MPREb_bqWA6mAZFWS",
+ 2 2 โ playlist_id: Some("OLAK5uy_mUiRbMqeQXFUH6h9KB87RcEmNtm45Qvs0"),
+ 3 3 โ name: "Pedha Rasi Peddamma Katha",
+ 4 4 โ cover: "[cover]",
+ 5 โ- artists: [],
+ 6 โ- artist_id: None,
+ 5 โ+ artists: [
+ 6 โ+ ArtistId(
+ 7 โ+ id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 8 โ+ name: "S.p. Kodandapani",
+ 9 โ+ ),
+ 10 โ+ ArtistId(
+ 11 โ+ id: Some("UCbeyiCEAJt5buhxxLAPwVMg"),
+ 12 โ+ name: "S. P. Kodandapani",
+ 13 โ+ ),
+ 14 โ+ ],
+ 15 โ+ artist_id: Some("UCJ59s7i18Dxj_pKVIGETNow"),
+ 7 16 โ description: None,
+ 8 17 โ album_type: Ep,
+ 9 18 โ year: Some(1968),
+ 10 19 โ by_va: false,
+โโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+To update snapshots run `cargo insta review`
+Stopped on the first failure. Run `cargo insta test` to run all snapshots.
+test music_album::case_9_no_artist ... FAILED
+
+failures:
+
+failures:
+ music_album::case_9_no_artist
+
+test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 0.28s
+
+
+ stored new snapshot /home/thetadev/Documents/Programmieren/Rust/rustypipe/tests/snapshots/youtube__music_album_no_artist.snap.new
+thread 'music_album::case_9_no_artist' panicked at /home/thetadev/.cargo/registry/src/index.crates.io-6f17d22bba15001f/insta-1.38.0/src/runtime.rs:563:9:
+snapshot assertion for 'music_album_no_artist' failed in line 1593
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thread 'music_playlist_cont::case_2_ytm' panicked at tests/youtube.rs:1534:5:
+expected >= 227 tracks, got 128
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+running 1 test
+test music_playlist_cont::case_2_ytm ... FAILED
+
+failures:
+
+failures:
+ music_playlist_cont::case_2_ytm
+
+test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 1.15s
+
+
+ thread 'music_playlist_cont::case_2_ytm' panicked at tests/youtube.rs:1534:5:
+expected >= 227 tracks, got 128
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ thread 'search' panicked at tests/youtube.rs:2751:9:
+expected >= 10 items on page 2, got 4
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+running 1 test
+test search ... FAILED
+
+failures:
+
+failures:
+ search
+
+test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 170 filtered out; finished in 2.17s
+
+
+ thread 'search' panicked at tests/youtube.rs:2751:9:
+expected >= 10 items on page 2, got 4
+note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/crates/junit-parser/testfiles/vite.junit.xml b/crates/junit-parser/testfiles/vite.junit.xml
new file mode 100644
index 0000000..7733a52
--- /dev/null
+++ b/crates/junit-parser/testfiles/vite.junit.xml
@@ -0,0 +1,195 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+