summaryrefslogtreecommitdiff
path: root/unit/atf-src/atf-run/config_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'unit/atf-src/atf-run/config_test.cpp')
-rw-r--r--unit/atf-src/atf-run/config_test.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/unit/atf-src/atf-run/config_test.cpp b/unit/atf-src/atf-run/config_test.cpp
index d0dc6b3a..5b103a78 100644
--- a/unit/atf-src/atf-run/config_test.cpp
+++ b/unit/atf-src/atf-run/config_test.cpp
@@ -27,7 +27,9 @@
// IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
+#include "atf-c++/detail/env.hpp"
#include "atf-c++/detail/test_helpers.hpp"
+#include "atf-c++/config.hpp"
#include "atf-c++/macros.hpp"
#include "config.hpp"
@@ -37,6 +39,14 @@ namespace detail = atf::atf_run::detail;
using atf::tests::vars_map;
+namespace atf {
+namespace config {
+
+void __reinit(void);
+
+} // namespace config
+} // namespace atf
+
// -------------------------------------------------------------------------
// Tests for the "config" parser.
// -------------------------------------------------------------------------
@@ -351,6 +361,8 @@ ATF_TEST_CASE_BODY(merge_configs_mixed) {
ATF_TEST_CASE(read_config_files_none);
ATF_TEST_CASE_HEAD(read_config_files_none) {}
ATF_TEST_CASE_BODY(read_config_files_none) {
+ atf::env::set("ATF_CONFDIR", ".");
+ atf::config::__reinit();
ATF_REQUIRE(vars_map() == impl::read_config_files("test-suite"));
}