From b6bc4ad60ba2d07c1dfdd2141b1425a884edb060 Mon Sep 17 00:00:00 2001
From: jakubs <jakubs>
Date: Fri, 16 Mar 2012 14:21:56 +0000
Subject: [PATCH] Fix the test broken by adding stacktrace to the log

SVN: 24740
---
 .../generic/server/ShareIdManagerTest.java    | 45 ++++++++++++-------
 1 file changed, 30 insertions(+), 15 deletions(-)

diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/ShareIdManagerTest.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/ShareIdManagerTest.java
index 174ee2c0f9b..f43c52126d8 100644
--- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/ShareIdManagerTest.java
+++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/ShareIdManagerTest.java
@@ -161,13 +161,19 @@ public class ShareIdManagerTest extends AssertJUnit
             }, "T1").start();
         ch.assertNextMessage("Lock for data set ds1 hasn't been released after "
                 + "time out of 1 seconds.");
-        assertEquals("INFO  OPERATION.ShareIdManager - "
-                + "Share id manager initialized with 2 data sets.\n"
-                + "DEBUG OPERATION.ShareIdManager - Data set ds1 has been locked.\n"
-                + "DEBUG OPERATION.ShareIdManager - "
-                + "Data set ds1 is locked by the following threads: T1\n"
+        
+        
+        String logContent = logRecorder.getLogContent();
+
+        assertTrue(logContent.contains("INFO  OPERATION.ShareIdManager"
+                + " - Share id manager initialized with 2 data sets.\n"
+                + "DEBUG OPERATION.ShareIdManager - Data set ds1 has been locked.\n"));
+
+        assertTrue(logContent.contains("DEBUG OPERATION.ShareIdManager"
+                + " - Data set ds1 is locked by the following threads: T1\n"
                 + "ERROR OPERATION.ShareIdManager - Timeout: Lock for data set ds1 is held "
-                + "by threads 'T1' for 1 seconds.", logRecorder.getLogContent());
+                + "by threads 'T1' for 1 seconds."));
+
         ch.assertEmpty();
     }
 
@@ -197,13 +203,16 @@ public class ShareIdManagerTest extends AssertJUnit
         manager.await(DS1);
 
         ch1.assertNextMessage("unlocked"); // wait until thread is finished
-        assertEquals("INFO  OPERATION.ShareIdManager"
+
+        String logContent = logRecorder.getLogContent();
+
+        assertTrue(logContent.contains("INFO  OPERATION.ShareIdManager"
                 + " - Share id manager initialized with 2 data sets.\n"
-                + "DEBUG OPERATION.ShareIdManager - Data set ds1 has been locked.\n"
-                + "DEBUG OPERATION.ShareIdManager"
+                + "DEBUG OPERATION.ShareIdManager - Data set ds1 has been locked.\n"));
+
+        assertTrue(logContent.contains("DEBUG OPERATION.ShareIdManager"
                 + " - Data set ds1 is locked by the following threads: T1\n"
-                + "DEBUG OPERATION.ShareIdManager - Unlock data set ds1",
-                logRecorder.getLogContent());
+                + "DEBUG OPERATION.ShareIdManager - Unlock data set ds1"));
     }
 
     @Test(groups = "slow")
@@ -246,16 +255,22 @@ public class ShareIdManagerTest extends AssertJUnit
             assertEquals("Lock for data set ds1 hasn't been released after time out of 1 seconds.",
                     ex.getMessage());
         }
-        assertEquals("INFO  OPERATION.ShareIdManager"
+        
+        
+        String logContent = logRecorder.getLogContent();
+
+        assertTrue(logContent.contains("INFO  OPERATION.ShareIdManager"
                 + " - Share id manager initialized with 2 data sets.\n"
-                + "DEBUG OPERATION.ShareIdManager - Data set ds1 has been locked.\n"
-                + "DEBUG OPERATION.ShareIdManager"
+                + "DEBUG OPERATION.ShareIdManager - Data set ds1 has been locked.\n"));
+
+        assertTrue(logContent.contains("DEBUG OPERATION.ShareIdManager"
                 + " - Data set ds1 is locked by the following threads: T1\n"
                 + "DEBUG OPERATION.ShareIdManager"
                 + " - Data set ds1 is locked by the following threads: T1, T2\n"
                 + "DEBUG OPERATION.ShareIdManager"
                 + " - Data set ds1 is locked by the following threads: T2\n"
                 + "ERROR OPERATION.ShareIdManager - Timeout: Lock for data set ds1 is held by "
-                + "threads 'T2' for 1 seconds.", logRecorder.getLogContent());
+                + "threads 'T2' for 1 seconds."));
+
     }
 }
-- 
GitLab