From 53d1d52c39e1290aff79d80fe0c0386eb7054e1a Mon Sep 17 00:00:00 2001
From: Vladimir Stoilov <vladimir@safing.io>
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
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

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 .