From 53d1d52c39e1290aff79d80fe0c0386eb7054e1a Mon Sep 17 00:00:00 2001 From: Vladimir Stoilov Date: Thu, 16 May 2024 17:29:24 +0300 Subject: [PATCH] [windows_kext] keep generated test data --- windows_kext/kextinterface/protocol_test.go | 4 ++-- .../kextinterface/testdata/rust_info_test.bin | Bin 0 -> 57546 bytes windows_kext/protocol/src/command.rs | 2 +- windows_kext/protocol/src/info.rs | 2 +- .../protocol/testdata/go_command_test.bin | Bin 0 -> 43436 bytes windows_kext/test_protocol.sh | 20 ++---------------- 6 files changed, 6 insertions(+), 22 deletions(-) create mode 100644 windows_kext/kextinterface/testdata/rust_info_test.bin create mode 100644 windows_kext/protocol/testdata/go_command_test.bin diff --git a/windows_kext/kextinterface/protocol_test.go b/windows_kext/kextinterface/protocol_test.go index 6cf81581..cf047442 100644 --- a/windows_kext/kextinterface/protocol_test.go +++ b/windows_kext/kextinterface/protocol_test.go @@ -11,7 +11,7 @@ import ( func TestRustInfoFile(t *testing.T) { t.Parallel() - file, err := os.Open("../protocol/rust_info_test.bin") + file, err := os.Open("testdata/rust_info_test.bin") if err != nil { panic(err) } @@ -175,7 +175,7 @@ func TestRustInfoFile(t *testing.T) { func TestGenerateCommandFile(t *testing.T) { t.Parallel() - file, err := os.Create("go_command_test.bin") + file, err := os.Create("../protocol/testdata/go_command_test.bin") if err != nil { t.Errorf("failed to create file: %s", err) } diff --git a/windows_kext/kextinterface/testdata/rust_info_test.bin b/windows_kext/kextinterface/testdata/rust_info_test.bin new file mode 100644 index 0000000000000000000000000000000000000000..3f9049a9d776e2eedec281a37386a26f05a396e1 GIT binary patch literal 57546 zcmeHN$!=X$5PY8E5QfAX*7*VW03?=tNl=@iCYW+kR5<<`(3|!}!mC z`LNo3i;K%ofqh!_IQZfE#qHJqp9r|let59?ZCTKSOfoMfAU@pOBL3^|H^2V=?@zDa zz4_p$N9);9shAq;d<{qYo6Ki~Q4-dyiv^gwjp$K|t#>_rbeUykzroFso+4@+A6 zj=|uCJPB8D@0DFrS;aYmHg%R@h<>d70L>-$d-i$4QS~Pw4#X|Vg-y}qLWk#CA}xgc zz9oIR{R)H-@~F=h_MAUIuA9q>kP3gOzC81H2qwOd9OJ;JIa}l^k(3JFo9pPib>5TA z?8E6>aMN)F6Z9DnKoZi{39s)~LPM5R(r6xF0h&)0wgs6h{-__Uxis?|f|!Ka6*v+m z7OvzzBlI~X0+UAqNu-*;G3HtDd*UrMMm=ZMGk=Q#UZV&wRAKF|CHNv3brIUGy` z0h#lZKQ0E3Pjk41mv>5++z^-~e7cv=`iAifnu~~Y*ymupD#jP~GO3Ww-Cn_* z3UF~D|8=nPS`cVV<=-dXuaJ{&kCplxcJ2+bVzoy(Ay%NzkHB0qyhnvif(!L&Cr0!6 z#Y5uL{^+^1_)Pf~`uxRQPdtddB6MDn;Q4y$n_!MHCaK_pSnn0>gopPh@hb>QlAV#; z>y;+`%x-0b{v<@8Cl01Re!nA8fBstP!=Gam_N2d@3Cn)*tya;dpf@ev_hIgRiPg;2 z&sCadkBB}mCIq?f3o@}Ee1QSs3N|DeY%V2kAz+=i&c(sk)2}d}Um#hyf(6cTPu$qg zyugoer9W3iu1XVPmr8<2|E-fUpU>Y)egz>PIU`|7@M*5=%K7eNCyDBV@%@g?C8R*O z;-jDMn7&4sVSL(0C&-4O3x!UhKZ&mo=Oi3pIp)bA%tVWkK95QPtczfgIs1(p{Z)kt z-PBH`c>EC_&yNJIoBQ}kh!D))x7F(Sb4t$F#u5VK0N~RnMFDYsKZgB|bFKRrw_5)~ zaD6C#gmFDj}Jewe|aD`B=J?by>oOER3ToXS*eg(lO z!WADU5yUU;%W)ko4_XFldH6%Kb_TgOufmv9AVq3=twi*rQx z$I4;HLiu6Db%`AFJ-IUND@@zxH@0Zz^yU(^Rd#X+`@)jk<3-_{lRJ>JuV(O}H{Q*ZhV6%hyt9TG{vlF1)_xIuLu$ zi}eG6X~3rf%Q^Kiq+IQ|xk~&?!tu zmJfO4i%W{nX%M)M_Maop<%|rnGnFbc3sw-W^j~4VmKFMam@86?-vBwnPq|-mQ>^HX zO}DGCcnF@HP>&~qTL&|%pdXN&2QYKQe)|XSBlIf}0{f}UxuuVN{z~-4>ra{8FG4lp zO3qazEWVh+WCYLLjzWKb=)Qw}%zg!;o1j9UL;Nnz1f%7GL74D0UuQpTO2ZSgRL-2f1BGn$)#`VgzjAPteSvUYe7XWpeT-yv^}+at z5E7ePIM{cDVSE9f=3o*)^JLF&_#*oia%9fue>%N*xfW(UAtdpyRk>b<7 z*krr(!3fU7Jnm{L3{jYMfvIA%=JH2a!)X1_Z=_{ERP(nKre$77uy{`PIow=tqJO1{ zK>VC8p-FCdY|(zW`W*LigB;PhN^{=+1DT4+>i_@% literal 0 HcmV?d00001 diff --git a/windows_kext/protocol/src/command.rs b/windows_kext/protocol/src/command.rs index 53e4b81e..80c2f3ce 100644 --- a/windows_kext/protocol/src/command.rs +++ b/windows_kext/protocol/src/command.rs @@ -86,7 +86,7 @@ use std::panic; #[test] fn test_go_command_file() { - let mut file = File::open("../kextinterface/go_command_test.bin").unwrap(); + let mut file = File::open("testdata/go_command_test.bin").unwrap(); loop { let mut command: [u8; 1] = [0]; let bytes_count = file.read(&mut command).unwrap(); diff --git a/windows_kext/protocol/src/info.rs b/windows_kext/protocol/src/info.rs index 5018c511..b8eb0c79 100644 --- a/windows_kext/protocol/src/info.rs +++ b/windows_kext/protocol/src/info.rs @@ -425,7 +425,7 @@ use rand::seq::SliceRandom; #[test] fn generate_test_info_file() -> Result<(), std::io::Error> { - let mut file = File::create("rust_info_test.bin")?; + let mut file = File::create("../kextinterface/testdata/rust_info_test.bin")?; let enums = [ InfoType::LogLine, InfoType::ConnectionIpv4, diff --git a/windows_kext/protocol/testdata/go_command_test.bin b/windows_kext/protocol/testdata/go_command_test.bin new file mode 100644 index 0000000000000000000000000000000000000000..586c70adf31fba822a9baddee108d6f8a36b6763 GIT binary patch literal 43436 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 D1$2qa literal 0 HcmV?d00001 diff --git a/windows_kext/test_protocol.sh b/windows_kext/test_protocol.sh index 43ad5058..b3b49641 100755 --- a/windows_kext/test_protocol.sh +++ b/windows_kext/test_protocol.sh @@ -1,24 +1,8 @@ #!/bin/sh - -echo Generate test files -echo ======================== -cd protocol -cargo test info::generate_test_info_file - -cd ../kextinterface -go test -v -run TestGenerateCommandFile - -cd .. -echo ======================== echo Running tests echo ======================== cd protocol -cargo test command::test_go_command_file +cargo test cd ../kextinterface -go test -v -run TestRustInfoFile - -echo ======================== -echo Cleanup -rm go_command_test.bin -rm ../protocol/rust_info_test.bin +go test -v .