]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
unittest_compression: restore zlib_isal setting
authorSage Weil <sage@redhat.com>
Thu, 6 Oct 2016 17:47:56 +0000 (13:47 -0400)
committerSage Weil <sage@redhat.com>
Fri, 7 Oct 2016 13:33:08 +0000 (09:33 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/test/compressor/test_compression.cc

index 22e35c674159ab0684c89db10bc09144e8d6e841..1a18104c33b647a8b4d6f1bad7d5dafe6d215c09 100644 (file)
@@ -30,8 +30,12 @@ class CompressionTest : public ::testing::Test,
 public:
   std::string plugin;
   CompressorRef compressor;
+  bool old_zlib_isal;
 
   CompressionTest() {
+    // note for later
+    old_zlib_isal = g_conf->compressor_zlib_isal;
+
     plugin = GetParam();
     size_t pos = plugin.find('/');
     if (pos != std::string::npos) {
@@ -49,6 +53,10 @@ public:
     }
     cout << "[plugin " << plugin << " (" << GetParam() << ")]" << std::endl;
   }
+  ~CompressionTest() {
+    g_conf->set_val("compressor_zlib_isal", old_zlib_isal ? "true" : "false");
+    g_ceph_context->_conf->apply_changes(NULL);
+  }
 
   void SetUp() {
     compressor = Compressor::create(g_ceph_context, plugin);