Enable logging for 2 unit tests (ALF-5096 / ALF-5097)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22938 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Jan Vonka
2010-10-07 08:57:57 +00:00
parent 0b8316dc4c
commit 0ab098088d

View File

@@ -50,6 +50,8 @@ import org.alfresco.util.NameMatcher;
import org.alfresco.util.Pair;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
/**
@@ -497,35 +499,78 @@ public class AVMServiceLocalTest extends TestCase
public void testSimpleUpdateLD5() throws Exception
{
Logger lg1 = null;
Level l1 = null;
Logger lg2 = null;
Level l2 = null;
try
{
// TEMP
lg1 = Logger.getLogger("org.alfresco.repo.avm.AVMServiceLocalTest");
l1 = lg1.getLevel();
lg1.setLevel(Level.DEBUG);
lg2 = Logger.getLogger("org.alfresco.repo.avm.OrphanReaper");
l2 = lg2.getLevel();
lg2.setLevel(Level.DEBUG);
logger.debug("start: testSimpleUpdateLD5");
logger.debug("created 2 stores: main, layer");
recursiveList("main");
recursiveList("layer");
fService.createLayeredDirectory("main:/", "layer:/", "layer");
logger.debug("created layered dir: layer:/layer -> main:/");
recursiveList("main");
recursiveList("layer");
fService.createDirectory("layer:/layer", "b");
logger.debug("created dir in layer: layer:/layer/b");
recursiveList("main");
recursiveList("layer");
List<AVMDifference> diffs = fSyncService.compare(-1, "layer:/layer", -1, "main:/", null);
assertEquals(1, diffs.size());
assertEquals("[layer:/layer/b[-1] > main:/b[-1]]", diffs.toString());
fSyncService.update(diffs, null, false, false, false, false, null, null);
logger.debug("updated: created directory: main:/b");
recursiveList("main");
recursiveList("layer");
diffs = fSyncService.compare(-1, "layer:/layer", -1, "main:/", null);
assertEquals(0, diffs.size());
fSyncService.flatten("layer:/layer", "main:/");
logger.debug("updated & flattened: created directory: main:/b");
logger.debug("flattened: created directory: main:/b");
recursiveList("main");
recursiveList("layer");
fService.createFile("layer:/layer/b", "foo").close();
logger.debug("created file: layer:/layer/b/foo");
recursiveList("main");
recursiveList("layer");
fService.createFile("layer:/layer/b", "bar").close();
logger.debug("created 2 files in layer: layer:/layer/b/foo and layer:/layer/b/bar");
logger.debug("created file: layer:/layer/b/bar");
recursiveList("main");
recursiveList("layer");
diffs = fSyncService.compare(-1, "layer:/layer", -1, "main:/", null);
assertEquals(2, diffs.size());
@@ -539,18 +584,35 @@ public class AVMServiceLocalTest extends TestCase
fSyncService.update(selected, null, false, false, false, false, null, null);
logger.debug("updated: created file: main:/b/foo");
recursiveList("main");
recursiveList("layer");
diffs = fSyncService.compare(-1, "layer:/layer", -1, "main:/", null);
assertEquals(1, diffs.size());
assertEquals("[layer:/layer/b/bar[-1] > main:/b/bar[-1]]", diffs.toString());
fSyncService.flatten("layer:/layer", "main:/");
logger.debug("updated & flattened: created file: main:/b/foo");
logger.debug("flattened: created file: main:/b/foo");
recursiveList("main");
recursiveList("layer");
fService.removeNode("layer:/layer", "b");
logger.debug("removed dir in layer: layer:/layer/b");
recursiveList("main");
recursiveList("layer");
fService.createSnapshot("layer", null, null);
logger.debug("removed dir in layer & snapshot: layer:/layer/b");
logger.debug("snapshot: layer");
recursiveList("main");
recursiveList("layer");
// ETWOTWO-1266
diffs = fSyncService.compare(-1, "layer:/layer", -1, "main:/", null);
@@ -559,21 +621,33 @@ public class AVMServiceLocalTest extends TestCase
fSyncService.update(diffs, null, false, false, false, false, null, null);
logger.debug("updated: deleted dir: main:/b");
recursiveList("main");
recursiveList("layer");
diffs = fSyncService.compare(-1, "layer:/layer", -1, "main:/", null);
assertEquals(0, diffs.size());
fSyncService.flatten("layer:/layer", "main:/");
logger.debug("updated & flattened: deleted dir: main:/b");
logger.debug("flattened: deleted dir: main:/b");
recursiveList("main");
recursiveList("layer");
logger.debug("finish: testSimpleUpdateLD5");
}
catch (Exception e)
{
e.printStackTrace(System.err);
throw e;
}
finally
{
lg1.setLevel(l1);
lg2.setLevel(l2);
}
}
public void testSimpleUpdateLD6() throws Exception
@@ -2342,34 +2416,71 @@ public class AVMServiceLocalTest extends TestCase
}
public void testLayeredFolder4() throws Exception
{
{
Logger lg1 = null;
Level l1 = null;
Logger lg2 = null;
Level l2 = null;
try
{
{
// TEMP
lg1 = Logger.getLogger("org.alfresco.repo.avm.AVMServiceLocalTest");
l1 = lg1.getLevel();
lg1.setLevel(Level.DEBUG);
lg2 = Logger.getLogger("org.alfresco.repo.avm.OrphanReaper");
l2 = lg2.getLevel();
lg2.setLevel(Level.DEBUG);
logger.debug("start: testLayeredFolder4");
fService.createStore("mainA");
fService.createStore("mainB");
fService.createStore("mainB--layer");
logger.debug("created stores: mainA, mainB and mainB--layer");
logger.debug("created stores: mainA, mainB and mainB--layer");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
fService.createDirectory("mainA:/", "a");
fService.createDirectory("mainA:/a", "b");
fService.createDirectory("mainA:/a/b", "c");
fService.createDirectory("mainB:/", "a");
logger.debug("created directories: mainA:/a/b/c and mainB:/a");
logger.debug("created directories: mainA:/a/b/c and mainB:/a");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
fService.createLayeredDirectory("mainB:/a", "mainB--layer:/", "a");
logger.debug("created layered directory: mainB--layer:/a -> mainB:/a");
logger.debug("created layered directory: mainB--layer:/a -> mainB:/a");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
// create equivalent of WCM layered folder between web project staging sandboxes (mainB:/a/b pointing to mainA:/a/b)
fService.createLayeredDirectory("mainA:/a/b", "mainB:/a", "b");
logger.debug("created layered directory: mainB:/a/b -> mainA:/a/b");
logger.debug("created layered directory: mainB:/a/b -> mainA:/a/b");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
fService.createDirectory("mainB--layer:/a/b/c", "d");
logger.debug("created directory: mainB--layer:/a/b/c/d");
logger.debug("created directory: mainB--layer:/a/b/c/d");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
List<AVMDifference> diffs = fSyncService.compare(-1, "mainB--layer:/a", -1, "mainB:/a", null);
assertEquals(1, diffs.size());
@@ -2377,11 +2488,19 @@ public class AVMServiceLocalTest extends TestCase
fSyncService.update(diffs, null, false, false, false, false, "one", "one");
logger.debug("updated: mainB--layer:/a/b/c/d to mainB:/a/b/c/d");
logger.debug("updated: mainB--layer:/a/b/c/d to mainB:/a/b/c/d");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
fSyncService.flatten("mainB--layer:/a", "mainB:/a");
logger.debug("flattened: mainB--layer:/a to mainB:/a");
logger.debug("flattened: mainB--layer:/a to mainB:/a");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
fService.createFile("mainB--layer:/a/b/c/d", "foo");
@@ -2389,15 +2508,29 @@ public class AVMServiceLocalTest extends TestCase
out.println("I am mainB--layer:/a/b/c/d/foo");
out.close();
logger.debug("created file: mainB--layer:/a/b/c/foo");
logger.debug("created file: mainB--layer:/a/b/c/foo");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
fService.createStore("mainB--workflow1");
logger.debug("created store: mainB--workflow1");
logger.debug("created store: mainB--workflow1");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
recursiveList("mainB--workflow1");
fService.createLayeredDirectory("mainB:/a", "mainB--workflow1:/", "a");
logger.debug("created layered dir: mainB--workflow1:/a -> mainB:/a");
logger.debug("created layered dir: mainB--workflow1:/a -> mainB:/a");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
recursiveList("mainB--workflow1");
diffs = fSyncService.compare(-1, "mainB--workflow1:/a", -1, "mainB:/a", null);
assertEquals(0, diffs.size());
@@ -2410,7 +2543,12 @@ public class AVMServiceLocalTest extends TestCase
// ETHREEOH-3763
fSyncService.update(diffs, null, false, false, false, false, null, null);
logger.debug("updated: added file: mainB--workflow1:/a/b/c/d/foo");
logger.debug("updated: added file: mainB--workflow1:/a/b/c/d/foo");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
recursiveList("mainB--workflow1");
diffs = fSyncService.compare(-1, "mainB--layer:/a", -1, "mainB:/a", null);
assertEquals("[mainB--layer:/a/b/c/d/foo[-1] > mainB:/a/b/c/d/foo[-1]]", diffs.toString());
@@ -2418,22 +2556,31 @@ public class AVMServiceLocalTest extends TestCase
diffs = fSyncService.compare(-1, "mainB--workflow1:/a", -1, "mainB:/a", null);
assertEquals("[mainB--workflow1:/a/b/c/d/foo[-1] > mainB:/a/b/c/d/foo[-1]]", diffs.toString());
fSyncService.update(diffs, null, false, false, true, true, "two", "two");
fSyncService.update(diffs, null, false, false, true, true, "two", "two");
logger.debug("updated: added file: mainB:/a/b/c/d/foo");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
recursiveList("mainB--workflow1");
fSyncService.flatten("mainB--workflow1:/a", "mainB:/a");
logger.debug("updated & flattened: added file: mainB:/a/b/c/d/foo");
logger.debug("flattened: added file: mainB:/a/b/c/d/foo");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
recursiveList("mainB--workflow1");
diffs = fSyncService.compare(-1, "mainB--workflow1:/a", -1, "mainB:/a", null);
assertEquals(0, diffs.size());
diffs = fSyncService.compare(-1, "mainB--workflow1:/a", -1, "mainB--layer:/a", null);
assertEquals(0, diffs.size());
fService.purgeStore("mainB--workflow1");
recursiveList("mainA");
recursiveList("mainB");
recursiveList("mainB--layer");
assertEquals(0, diffs.size());
logger.debug("finish: testLayeredFolder4");
}
catch (Exception e)
{
@@ -2445,7 +2592,10 @@ public class AVMServiceLocalTest extends TestCase
fService.purgeStore("mainA");
fService.purgeStore("mainB");
fService.purgeStore("mainB--layer");
if (fService.getStore("mainB--workflow1") != null) { fService.purgeStore("mainB--workflow1"); }
if (fService.getStore("mainB--workflow1") != null) { fService.purgeStore("mainB--workflow1"); }
lg1.setLevel(l1);
lg2.setLevel(l2);
}
}