Fix up config backup tests.
authorCarl Hetherington <cth@carlh.net>
Thu, 8 Oct 2020 14:13:02 +0000 (16:13 +0200)
committerCarl Hetherington <cth@carlh.net>
Thu, 8 Oct 2020 14:13:02 +0000 (16:13 +0200)
test/config_test.cc

index cd2b196cf95ef4fb3a4a47947c0326cdca0df208..7299d98d0b7c97057410772a0c981e0cb945bf88 100644 (file)
@@ -29,9 +29,8 @@ static void
 rewrite_bad_config ()
 {
        boost::system::error_code ec;
 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"
        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)
 {
 
 BOOST_AUTO_TEST_CASE (config_backup_test)
 {
+       Config::override_path = "build/test/bad_config";
+
        Config::drop();
 
        boost::system::error_code ec;
        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();
 
 
        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();
 
 
        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();
 
 
        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();
 
 
        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.
 
        /* This test has called Config::set_defaults(), so take us back
           to the config that we want for our tests.