summaryrefslogtreecommitdiff
path: root/test/test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-11-02 23:14:04 +0100
committerCarl Hetherington <cth@carlh.net>2021-11-03 11:29:27 +0100
commit7846d4bfb77c117d931aad20239941a491492a78 (patch)
treebc0d2319ba1400b8d661453c047bc39d417dc1ea /test/test.cc
parent91e0b544b6f1b5d3c017a6dc144aade3bc39c78d (diff)
Add ConfigRestorer and use it instead of setup_test_config() directly.
Diffstat (limited to 'test/test.cc')
-rw-r--r--test/test.cc11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/test.cc b/test/test.cc
index b40d5eed6..d1677a107 100644
--- a/test/test.cc
+++ b/test/test.cc
@@ -99,10 +99,10 @@ boost::filesystem::path TestPaths::xsd ()
}
-void
+static void
setup_test_config ()
{
- Config::instance()->set_master_encoding_threads (boost::thread::hardware_concurrency());
+ Config::instance()->set_master_encoding_threads (boost::thread::hardware_concurrency() / 2);
Config::instance()->set_server_encoding_threads (1);
Config::instance()->set_server_port_base (61921);
Config::instance()->set_default_container (Ratio::from_id ("185"));
@@ -914,3 +914,10 @@ check_int_close (std::pair<int, int> a, std::pair<int, int> b, int d)
check_int_close (a.first, b.first, d);
check_int_close (a.second, b.second, d);
}
+
+
+ConfigRestorer::~ConfigRestorer()
+{
+ setup_test_config();
+}
+