summaryrefslogtreecommitdiff
path: root/test/config_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-10-08 16:13:02 +0200
committerCarl Hetherington <cth@carlh.net>2020-10-08 16:13:02 +0200
commit5d6e902c3ed8937c2c88dcb6985f4edfa211b0ff (patch)
treecddc0f7a1aa640292fb1af9061c275157b8b97d1 /test/config_test.cc
parent83fa9d8fc2a3d3f133220b46bfb21a3ce3d57ba4 (diff)
Fix up config backup tests.
Diffstat (limited to 'test/config_test.cc')
-rw-r--r--test/config_test.cc49
1 files changed, 25 insertions, 24 deletions
diff --git a/test/config_test.cc b/test/config_test.cc
index cd2b196cf..7299d98d0 100644
--- a/test/config_test.cc
+++ b/test/config_test.cc
@@ -29,9 +29,8 @@ static void
rewrite_bad_config ()
{
boost::system::error_code ec;
- boost::filesystem::remove ("build/test/config.xml", ec);
+ boost::filesystem::remove ("build/test/bad_config/config.xml", ec);
- Config::override_path = "build/test/bad_config";
ofstream f ("build/test/bad_config/config.xml");
f << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
<< "<Config>\n"
@@ -43,51 +42,53 @@ rewrite_bad_config ()
BOOST_AUTO_TEST_CASE (config_backup_test)
{
+ Config::override_path = "build/test/bad_config";
+
Config::drop();
boost::system::error_code ec;
- boost::filesystem::remove ("build/test/config.xml.1", ec);
- boost::filesystem::remove ("build/test/config.xml.2", ec);
- boost::filesystem::remove ("build/test/config.xml.3", ec);
- boost::filesystem::remove ("build/test/config.xml.4", ec);
- boost::filesystem::remove ("build/test/config.xml.5", ec);
- boost::filesystem::remove ("build/test/config.xml.5", ec);
+ boost::filesystem::remove ("build/test/bad_config/config.xml.1", ec);
+ boost::filesystem::remove ("build/test/bad_config/config.xml.2", ec);
+ boost::filesystem::remove ("build/test/bad_config/config.xml.3", ec);
+ boost::filesystem::remove ("build/test/bad_config/config.xml.4", ec);
+ boost::filesystem::remove ("build/test/bad_config/config.xml.5", ec);
+ boost::filesystem::remove ("build/test/bad_config/config.xml.5", ec);
rewrite_bad_config();
Config::instance();
- BOOST_CHECK ( boost::filesystem::exists ("build/test/config.xml.1"));
- BOOST_CHECK (!boost::filesystem::exists ("build/test/config.xml.2"));
- BOOST_CHECK (!boost::filesystem::exists ("build/test/config.xml.3"));
- BOOST_CHECK (!boost::filesystem::exists ("build/test/config.xml.4"));
+ BOOST_CHECK ( boost::filesystem::exists ("build/test/bad_config/config.xml.1"));
+ BOOST_CHECK (!boost::filesystem::exists ("build/test/bad_config/config.xml.2"));
+ BOOST_CHECK (!boost::filesystem::exists ("build/test/bad_config/config.xml.3"));
+ BOOST_CHECK (!boost::filesystem::exists ("build/test/bad_config/config.xml.4"));
Config::drop();
rewrite_bad_config();
Config::instance();
- BOOST_CHECK ( boost::filesystem::exists ("build/test/config.xml.1"));
- BOOST_CHECK ( boost::filesystem::exists ("build/test/config.xml.2"));
- BOOST_CHECK (!boost::filesystem::exists ("build/test/config.xml.3"));
- BOOST_CHECK (!boost::filesystem::exists ("build/test/config.xml.4"));
+ BOOST_CHECK ( boost::filesystem::exists ("build/test/bad_config/config.xml.1"));
+ BOOST_CHECK ( boost::filesystem::exists ("build/test/bad_config/config.xml.2"));
+ BOOST_CHECK (!boost::filesystem::exists ("build/test/bad_config/config.xml.3"));
+ BOOST_CHECK (!boost::filesystem::exists ("build/test/bad_config/config.xml.4"));
Config::drop();
rewrite_bad_config();
Config::instance();
- BOOST_CHECK ( boost::filesystem::exists ("build/test/config.xml.1"));
- BOOST_CHECK ( boost::filesystem::exists ("build/test/config.xml.2"));
- BOOST_CHECK ( boost::filesystem::exists ("build/test/config.xml.3"));
- BOOST_CHECK (!boost::filesystem::exists ("build/test/config.xml.4"));
+ BOOST_CHECK ( boost::filesystem::exists ("build/test/bad_config/config.xml.1"));
+ BOOST_CHECK ( boost::filesystem::exists ("build/test/bad_config/config.xml.2"));
+ BOOST_CHECK ( boost::filesystem::exists ("build/test/bad_config/config.xml.3"));
+ BOOST_CHECK (!boost::filesystem::exists ("build/test/bad_config/config.xml.4"));
Config::drop();
rewrite_bad_config();
Config::instance();
- BOOST_CHECK (boost::filesystem::exists ("build/test/config.xml.1"));
- BOOST_CHECK (boost::filesystem::exists ("build/test/config.xml.2"));
- BOOST_CHECK (boost::filesystem::exists ("build/test/config.xml.3"));
- BOOST_CHECK (boost::filesystem::exists ("build/test/config.xml.4"));
+ BOOST_CHECK (boost::filesystem::exists ("build/test/bad_config/config.xml.1"));
+ BOOST_CHECK (boost::filesystem::exists ("build/test/bad_config/config.xml.2"));
+ BOOST_CHECK (boost::filesystem::exists ("build/test/bad_config/config.xml.3"));
+ BOOST_CHECK (boost::filesystem::exists ("build/test/bad_config/config.xml.4"));
/* This test has called Config::set_defaults(), so take us back
to the config that we want for our tests.