Lines Matching refs:utils
36 namespace fs = utils::fs;
38 using utils::optional;
44 utils::unsetenv("test-missing"); in ATF_TEST_CASE_BODY()
45 utils::setenv("test-empty", ""); in ATF_TEST_CASE_BODY()
46 utils::setenv("test-text", "some-value"); in ATF_TEST_CASE_BODY()
48 const std::map< std::string, std::string > allenv = utils::getallenv(); in ATF_TEST_CASE_BODY()
70 if (utils::getenv("PATH")) { in ATF_TEST_CASE_BODY()
74 ATF_REQUIRE_EQ(utils::getenv("PATH").get(), (*iter).second); in ATF_TEST_CASE_BODY()
82 const optional< std::string > path = utils::getenv("PATH"); in ATF_TEST_CASE_BODY()
86 ATF_REQUIRE(!utils::getenv("__UNDEFINED_VARIABLE__")); in ATF_TEST_CASE_BODY()
94 utils::getenv_with_default("PATH", "don't use")); in ATF_TEST_CASE_BODY()
97 utils::getenv_with_default("__UNDEFINED_VARIABLE__", "foo")); in ATF_TEST_CASE_BODY()
105 utils::setenv("HOME", home.str()); in ATF_TEST_CASE_BODY()
106 const optional< fs::path > computed = utils::get_home(); in ATF_TEST_CASE_BODY()
115 utils::unsetenv("HOME"); in ATF_TEST_CASE_BODY()
116 ATF_REQUIRE(!utils::get_home()); in ATF_TEST_CASE_BODY()
123 utils::setenv("HOME", ""); in ATF_TEST_CASE_BODY()
124 ATF_REQUIRE(!utils::get_home()); in ATF_TEST_CASE_BODY()
131 ATF_REQUIRE(utils::getenv("PATH")); in ATF_TEST_CASE_BODY()
132 const std::string oldval = utils::getenv("PATH").get(); in ATF_TEST_CASE_BODY()
133 utils::setenv("PATH", "foo-bar"); in ATF_TEST_CASE_BODY()
134 ATF_REQUIRE(utils::getenv("PATH").get() != oldval); in ATF_TEST_CASE_BODY()
135 ATF_REQUIRE_EQ("foo-bar", utils::getenv("PATH").get()); in ATF_TEST_CASE_BODY()
137 ATF_REQUIRE(!utils::getenv("__UNDEFINED_VARIABLE__")); in ATF_TEST_CASE_BODY()
138 utils::setenv("__UNDEFINED_VARIABLE__", "foo2-bar2"); in ATF_TEST_CASE_BODY()
139 ATF_REQUIRE_EQ("foo2-bar2", utils::getenv("__UNDEFINED_VARIABLE__").get()); in ATF_TEST_CASE_BODY()
146 ATF_REQUIRE(utils::getenv("PATH")); in ATF_TEST_CASE_BODY()
147 utils::unsetenv("PATH"); in ATF_TEST_CASE_BODY()
148 ATF_REQUIRE(!utils::getenv("PATH")); in ATF_TEST_CASE_BODY()