From e5fd8f88774cf565bb63f0e0c9566bebfe71384b Mon Sep 17 00:00:00 2001 From: DecDuck Date: Mon, 2 Mar 2026 22:31:37 +1100 Subject: [PATCH] fix: update tests with fail condition --- libraries/droplet/src/tests.rs | 20 ++++++++---------- .../testfiles/bare_files/emoji_filename.7z | Bin 347 -> 0 bytes .../testfiles/bare_files/unicode_filename.7z | Bin 347 -> 0 bytes .../subdirectories/empty_dotsubdirectory.7z | Bin 106 -> 0 bytes .../subdirectories/empty_subdirectory.7z | Bin 98 -> 0 bytes .../subdirectory_with_backslashes.7z | Bin 130 -> 0 bytes .../subdirectory_with_double_backslashes.7z | Bin 138 -> 0 bytes .../subdirectory_with_symlink_to_self.7z | Bin 263 -> 0 bytes 8 files changed, 9 insertions(+), 11 deletions(-) delete mode 100644 libraries/droplet/testfiles/bare_files/emoji_filename.7z delete mode 100644 libraries/droplet/testfiles/bare_files/unicode_filename.7z delete mode 100644 libraries/droplet/testfiles/subdirectories/empty_dotsubdirectory.7z delete mode 100644 libraries/droplet/testfiles/subdirectories/empty_subdirectory.7z delete mode 100644 libraries/droplet/testfiles/subdirectories/subdirectory_with_backslashes.7z delete mode 100644 libraries/droplet/testfiles/subdirectories/subdirectory_with_double_backslashes.7z delete mode 100644 libraries/droplet/testfiles/subdirectories/subdirectory_with_symlink_to_self.7z diff --git a/libraries/droplet/src/tests.rs b/libraries/droplet/src/tests.rs index 2b69c70c..0b81dd15 100644 --- a/libraries/droplet/src/tests.rs +++ b/libraries/droplet/src/tests.rs @@ -3,9 +3,7 @@ extern crate test_generator; use std::path::Path; -use serde_json::json; use test_generator::test_resources; -use tokio::{fs::File, io::AsyncWriteExt}; use crate::manifest::generate_manifest_rusty; @@ -35,14 +33,14 @@ fn manifest_gen(resource: &str) { ) }); - let mut output_path = filepath.to_path_buf(); - output_path.set_extension("json"); - - let mut file = File::create(output_path) - .await - .expect("failed to open output path"); - file.write_all(json!(manifest).to_string().as_bytes()) - .await - .expect("failed to write output"); + let first_chunk = manifest + .chunks + .values() + .next() + .expect("no chunks generated"); + let first_chunk_length = first_chunk.files.len(); + if first_chunk_length == 0 { + panic!("{} has no files in manifest", filepath.display()); + } }); } diff --git a/libraries/droplet/testfiles/bare_files/emoji_filename.7z b/libraries/droplet/testfiles/bare_files/emoji_filename.7z deleted file mode 100644 index f65e7d1e5a5471455caa6c0423532b2028b932a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmXr7+Ou9=hJi)qOvaao3=j|nr7aF$W_bVqKf}#f28R5<|Nk%E{@>lsL$t^;F>uEu zjc1G7*nhrzBG+_T|EQG>qxZ(TlU-fD`ipsQ)-QY9qbwNwAX4IJY1gCjAKRwX^JE>k zSK^uS=w(dsCYBrDU3gZ<^X9s}e0sR7WBau5HQRh2X3FOO_U;hKaXQ^$AH&dp!Ee2q z#*{*N+kTaY1@o3G$G_1y-Fk8AjIKJZiJ#OJ?5=Yg)g@vg+g_#xMeKW7wkGn)(`Z(XpT}>l{qs9W>-&?b zstgQ_ENl#noDB~d*tr=Q7!?&61$Zt1{m;S0DD%otY#Lc@|q1_l655Q#JZ diff --git a/libraries/droplet/testfiles/bare_files/unicode_filename.7z b/libraries/droplet/testfiles/bare_files/unicode_filename.7z deleted file mode 100644 index 57999040802b169095d4a739ebd27391bddfdc91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmXr7+Ou9=hJoeugU=TpGC)8Sl%61bYr^~g{~2z^GBD)-{r`XQ_W$m79->8-iGe#N zX*^rp#{To&6S=0#`bVv77`->vo$TuJ)nCkevwqp*9%aGc2ays-OS>MG|JXLAo+s zG^P~F+xDwGESR@kIsT2t>DG%=XLQwRP5h)@`d#t>+YH|se{Zb6I)VR)YVeP*6U_`+ zmu`5Mf3U#Uo#*02!BuM$WOtq0s4fu`+4eFmC}Q8svNe%Uo<_5B{5*bZ?VsO4THl{c zRb^mcWMN}qWMpOJV{DLQ1q%r(Gw3m-Fyu3oFcdSCG9&@n rnG8h?sSL?Lk$fPl5~xg)L4=EuLC-eV^YqF)jG}Ce3<3>r9T^w^Nk9~K diff --git a/libraries/droplet/testfiles/subdirectories/empty_subdirectory.7z b/libraries/droplet/testfiles/subdirectories/empty_subdirectory.7z deleted file mode 100644 index c58de4c1a472735a5e8f020fd824eafa3a6aeb87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98 zcmXr7+Ou9=hJhvWoAgu$C~$((Ps~=-FtRf8F*ZoDf`tU78HyQ78Il-M7%~}(7*ZLM m8A=%PfvifPv?PNF7bAmR(o50PEAKFhvN19UG`w|WU;qGx6cXbA diff --git a/libraries/droplet/testfiles/subdirectories/subdirectory_with_backslashes.7z b/libraries/droplet/testfiles/subdirectories/subdirectory_with_backslashes.7z deleted file mode 100644 index 44f867e9343da299de22c9497a3c90616bbac38f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmXr7+Ou9=hJj_S!{h@DP>=+rZ@*g7$;isc$Jijr3KkNyWhiDSWk_O3VaQ}CVn}63 zW+-9E2eK*|Vi?MSVkHb2Kvoh%B2Xq9s5S@4Dh7(B0!ao25iUjsJ=Vin1{> L2sFHPWMBXQu^t+1 diff --git a/libraries/droplet/testfiles/subdirectories/subdirectory_with_double_backslashes.7z b/libraries/droplet/testfiles/subdirectories/subdirectory_with_double_backslashes.7z deleted file mode 100644 index a0ee82a6b7f69ade57d7e275eeb85a42336e9494..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmXr7+Ou9=hJnS&u*Zb~3bLT|D&c?27+D$l7#k#6!9s$L48;tk3`qnn8y#*sOZa| z_a@cf;^1gdI{anN!H{K6iSwQ)7@yCZbLD5>BBn^~t5+BwPZPe(bLl|OmA#Xib0ad^ zk~d4N%V)4H4RA0FH2ePci=a@h-upF9Or;#s3HMcH4j$a$SF=cLvh38~GVkN1FSQ-$ zd(ZcHPuk6V+jj1x+x54f)_?Klbd-F5uG^kPDf7DepA6fnG1}lSU;nk?M z3$|6g`)nBJxvb)eHg|c^g4X%Zg%TJT#Mu}aIU9~LuyZpqFe)=MGP1@pI505qY@Wo$ LXm{YlaRvqeEl+G^