GEODE-8449: Cleanup containers before each test (#649)

* Cleanup containers before each test
- in case a test fails to cleanup

* Cleanup test structure per review.
diff --git a/clicache/acceptance-test/SNITests.cs b/clicache/acceptance-test/SNITests.cs
index cb20f31..f459716 100644
--- a/clicache/acceptance-test/SNITests.cs
+++ b/clicache/acceptance-test/SNITests.cs
@@ -34,6 +34,8 @@
 
         public SNITests(ITestOutputHelper testOutputHelper) : base(testOutputHelper)
         {
+			CleanupDocker();
+
             currentWorkingDirectory = Directory.GetCurrentDirectory();
             var clientTruststore = Config.SslClientKeyPath + @"/truststore_sni.pem";
 
@@ -56,14 +58,17 @@
 
         public void Dispose()
         {
+			CleanupDocker();
+		}
 
-            var dockerComposeProc = Process.Start(@"docker-compose.exe", "-f " + Config.SniConfigPath + "/docker-compose.yml" + " stop");
-            dockerComposeProc.WaitForExit();
+		private void CleanupDocker()
+		{
+			var dockerComposeProc = Process.Start(@"docker-compose.exe", "-f " + Config.SniConfigPath + "/docker-compose.yml" + " stop");
+			dockerComposeProc.WaitForExit();
 
-            var dockerProc = Process.Start(@"docker.exe", "system prune -f");
-            dockerProc.WaitForExit();
-
-        }
+			var dockerProc = Process.Start(@"docker.exe", "system prune -f");
+			dockerProc.WaitForExit();
+		}
 
         private string RunDockerCommand(string dockerCommand)
         {
diff --git a/cppcache/acceptance-test/SNITest.cpp b/cppcache/acceptance-test/SNITest.cpp
index 46b9d1c..3475227 100644
--- a/cppcache/acceptance-test/SNITest.cpp
+++ b/cppcache/acceptance-test/SNITest.cpp
@@ -52,6 +52,8 @@
   ~SNITest() override = default;
 
   void SetUp() override {
+    TearDown();
+
     auto systemRVal = 0;
     std::string dockerComposeCmd = "docker-compose -f " +
                                    sniConfigPath.string() +
@@ -74,7 +76,9 @@
     }
   }
 
-  void TearDown() override {
+  void TearDown() override { cleanupDocker(); }
+
+  void cleanupDocker() {
     auto dockerComposeStopCommand = "docker-compose -f " +
                                     sniConfigPath.string() +
                                     "/docker-compose.yml" + " stop";