Переглянути джерело

test(gvisor): add chdir_test and fix test runner filter formatting (#1296)

- Add chdir_test to blocklists
- Fix formatting of gtest_filter argument in test runner
- Enable chdir_test in whitelist

Signed-off-by: longjin <longjin@DragonOS.org>
LoGin 1 місяць тому
батько
коміт
5ba9b93f3f

+ 1 - 0
user/apps/tests/syscall/gvisor/blocklists/chdir_test

@@ -0,0 +1 @@
+ChdirTest.PermissionDenied

+ 2 - 2
user/apps/tests/syscall/gvisor/runner/src/lib_sync.rs

@@ -351,9 +351,9 @@ impl TestRunner {
         let start_time = Instant::now();
         let mut cmd = Command::new(&test_path);
         if !blocked_subtests.is_empty() {
-            cmd.arg("--gtest_filter")
-                .arg(format!("-{}", blocked_subtests.join(":")));
+            cmd.arg(format!("--gtest_filter=-{}", blocked_subtests.join(":")));
         }
+
         let status = cmd
             .current_dir(&self.config.tests_dir)
             .env("TEST_TMPDIR", &self.config.temp_dir)

+ 1 - 1
user/apps/tests/syscall/gvisor/whitelist.txt

@@ -4,7 +4,7 @@
 
 # 基础系统调用测试
 read_test
-#chdir_test
+chdir_test
 
 # 文件系统相关测试
 #stat_test