diff options
Diffstat (limited to 'Userland/Utilities/run-tests.cpp')
-rw-r--r-- | Userland/Utilities/run-tests.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Userland/Utilities/run-tests.cpp b/Userland/Utilities/run-tests.cpp index 5941d2f26f..23f33a48b1 100644 --- a/Userland/Utilities/run-tests.cpp +++ b/Userland/Utilities/run-tests.cpp @@ -376,7 +376,13 @@ int main(int argc, char** argv) return 1; } - auto config = config_file.is_empty() ? Core::ConfigFile::open_for_app("Tests") : Core::ConfigFile::open(config_file); + auto config_or_error = config_file.is_empty() ? Core::ConfigFile::open_for_app("Tests") : Core::ConfigFile::open(config_file); + if (config_or_error.is_error()) { + warnln("Failed to open configuration file ({}): {}", config_file.is_empty() ? "User config for Tests" : config_file.characters(), config_or_error.error()); + return 1; + } + auto config = config_or_error.release_value(); + if (config->num_groups() == 0) warnln("Empty configuration file ({}) loaded!", config_file.is_empty() ? "User config for Tests" : config_file.characters()); |