From 8cf3fbbf29d04f700ae95d9612f355a14f5a99e8 Mon Sep 17 00:00:00 2001
From: Chuck Atkins <chuck.atkins@kitware.com>
Date: Wed, 26 Apr 2017 10:25:28 -0400
Subject: [PATCH] Add init / finalize calls in ADIOS1 tests

---
 .../engine/adios1/TestADIOS1WriteRead.cpp     | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/testing/adios2/engine/adios1/TestADIOS1WriteRead.cpp b/testing/adios2/engine/adios1/TestADIOS1WriteRead.cpp
index 7f12a525a..54c4da54a 100644
--- a/testing/adios2/engine/adios1/TestADIOS1WriteRead.cpp
+++ b/testing/adios2/engine/adios1/TestADIOS1WriteRead.cpp
@@ -9,6 +9,7 @@
 #include <stdexcept>
 
 #include <adios2.h>
+#include <adios.h>
 #include <adios_read.h>
 
 #include <gtest/gtest.h>
@@ -34,6 +35,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read1D8)
 
     // Write test data using ADIOS2
     {
+        adios_init_noxml(MPI_COMM_WORLD);
+
         adios::ADIOS adios(adios::Verbose::WARN, true);
 
         // Declare 1D variables
@@ -94,6 +97,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read1D8)
 
         // Close the file
         engine->Close();
+
+        adios_finalize(0);
     }
 
     // Read test data using ADIOS1
@@ -221,6 +226,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read1D8)
 
         // Cleanup file
         adios_read_close(f);
+
+        adios_read_finalize_method(ADIOS_READ_METHOD_BP);
     }
 }
 
@@ -251,6 +258,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read2D2x4)
 
     // Write test data using ADIOS2
     {
+        adios_init_noxml(MPI_COMM_WORLD);
+
         adios::ADIOS adios(adios::Verbose::WARN, true);
 
         // Declare 1D variables
@@ -315,6 +324,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read2D2x4)
 
         // Close the file
         engine->Close();
+
+        adios_finalize(0);
     }
 
     // Read test data using ADIOS1
@@ -452,6 +463,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read2D2x4)
 
         // Cleanup file
         adios_read_close(f);
+
+        adios_read_finalize_method(ADIOS_READ_METHOD_BP);
     }
 }
 
@@ -482,6 +495,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read2D4x2)
 
     // Write test data using ADIOS2
     {
+        adios_init_noxml(MPI_COMM_WORLD);
+
         adios::ADIOS adios(adios::Verbose::WARN, true);
 
         // Declare 1D variables
@@ -546,6 +561,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read2D4x2)
 
         // Close the file
         engine->Close();
+
+        adios_finalize(0);
     }
 
     // Read test data using ADIOS1
@@ -683,6 +700,8 @@ TEST_F(ADIOS1WriteReadTest, ADIOS2ADIOS1WriteADIOS1Read2D4x2)
 
         // Cleanup file
         adios_read_close(f);
+
+        adios_read_finalize_method(ADIOS_READ_METHOD_BP);
     }
 }
 
-- 
GitLab