From 050db0cc33611e8abc947e35853cc66ce152903b Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 30 Jun 2021 11:19:21 +0200 Subject: [PATCH] run-tests: Update for LexicalPath API changes --- Userland/Utilities/run-tests.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Userland/Utilities/run-tests.cpp b/Userland/Utilities/run-tests.cpp index 4ad6f77641..ba987c3736 100644 --- a/Userland/Utilities/run-tests.cpp +++ b/Userland/Utilities/run-tests.cpp @@ -193,12 +193,15 @@ FileResult TestRunner::run_test_file(const String& test_path) int child_out_err_file = mkstemp(child_out_err_path); VERIFY(child_out_err_file >= 0); + String dirname = path_for_test.dirname(); + String basename = path_for_test.basename(); + (void)posix_spawn_file_actions_adddup2(&file_actions, child_out_err_file, STDOUT_FILENO); (void)posix_spawn_file_actions_adddup2(&file_actions, child_out_err_file, STDERR_FILENO); - (void)posix_spawn_file_actions_addchdir(&file_actions, path_for_test.dirname().characters()); + (void)posix_spawn_file_actions_addchdir(&file_actions, dirname.characters()); Vector argv; - argv.append(path_for_test.basename().characters()); + argv.append(basename.characters()); auto extra_args = m_config->read_entry(path_for_test.basename(), "Arguments", "").split(' '); for (auto& arg : extra_args) argv.append(arg.characters()); @@ -242,7 +245,7 @@ FileResult TestRunner::run_test_file(const String& test_path) int main(int argc, char** argv) { - auto program_name = LexicalPath { argv[0] }.basename(); + auto program_name = LexicalPath::basename(argv[0]); #ifdef SIGINFO signal(SIGINFO, [](int) {