public void testBasicInstall() throws Exception { manager.setVerbose(true); String warLocation = getFileLocation(".war", "module/test.war"); String ampLocation = getFileLocation(".amp", "module/test_v1.amp"); String ampV2Location = getFileLocation(".amp", "module/test_v2.amp"); installerSharedTests(warLocation, ampLocation, ampV2Location); }
public void testList() throws Exception { String warLocation = getFileLocation(".war", "module/test.war"); this.manager.listModules(warLocation); }
public void testPreviewInstall() throws Exception { manager.setVerbose(true); String warLocation = getFileLocation(".war", "module/test.war"); String ampLocation = getFileLocation(".amp", "module/test_v1.amp"); // Initial install of module this.manager.installModule(ampLocation, warLocation, true, false, true); // TODO need to prove that the war file has not been updated in any way }
public void testWhiteSpaceInCustomMapping() throws Exception { manager.setVerbose(true); String warLocation = getFileLocation(".war", "module/test.war"); String ampLocation = getFileLocation(".amp", "module/test_v3.amp"); // Initial install of module this.manager.installModule(ampLocation, warLocation, false, false, true); List<String> files = new ArrayList<String>(10); files.add("/WEB-INF/classes/alfresco/module/test/module.properties"); files.add("/WEB-INF/classes/alfresco/module/test/modifications.install"); files.add("/WEB-INF/lib/test.jar"); files.add("/WEB-INF/classes/alfresco/module/test/module-context.xml"); files.add("/images/test.jpg"); files.add("/css/test.css"); files.add("/extra.txt"); checkForFileExistance(warLocation, files); }
public void testInstallFromDir() throws Exception { manager.setVerbose(true); String warLocation = getFileLocation(".war", "module/test.war"); String ampLocation = getFileLocation(".amp", "module/test_v1.amp"); String ampV2Location = getFileLocation(".amp", "module/test_v2.amp"); int index = ampV2Location.lastIndexOf(File.separator); System.out.println(index); String directoryLocation = ampV2Location.substring(0, index); try { this.manager.installModules(directoryLocation, warLocation); } catch (ModuleManagementToolException exception) { exception.printStackTrace(); System.out.println("Expected failure: " + exception.getMessage()); } }
public void testUninstall() throws Exception { manager.setVerbose(true); String warLocation = getFileLocation(".war", "module/test.war"); String ampLocation = getFileLocation(".amp", "module/test_v1.amp"); // Initial install of module this.manager.installModule(ampLocation, warLocation, false, false, false); this.manager.listModules(warLocation); this.manager.uninstallModule("test", warLocation, false, false); List<String> files = new ArrayList<String>(10); files.add("/WEB-INF/classes/alfresco/module/test/module.properties"); files.add("/WEB-INF/classes/alfresco/module/test/modifications.install"); files.add("/WEB-INF/lib/test.jar"); files.add("/WEB-INF/classes/alfresco/module/test/module-context.xml"); checkForFileNonExistance(warLocation, files); }
String warLocation = getFileLocation(".war", "module/alfresco-4.2.c.war"); String ampLocation = getFileLocation(".amp", "module/test_v4.amp"); String ampv2Location = getFileLocation(".amp", "module/test_v2.amp"); warLocation = getFileLocation(".war", "module/alfresco-4.2.c.war"); //Get a new war file this.manager.installModule(ampLocation, warLocation, false, true, false); //install v1 this.manager.installModule(ampv2Location, warLocation, false, true, false); //install v2 ampLocation = getFileLocation(".amp", "module/test_v4.amp"); warLocation = getFileLocation(".war", "module/alfresco-4.2.c.war"); //Get a new war file String amp5Location = getFileLocation(".amp", "module/test_v7.amp"); //new amp that overides existing files this.manager.installModule(ampLocation, warLocation, false, true, false); this.manager.installModule(amp5Location, warLocation, false, true, false);
String warLocation = getFileLocation(".war", "module/test.war"); String testAmpV1Location = getFileLocation(".amp", "module/test_v1.amp"); String testAmpV2Location = getFileLocation(".amp", "module/test_v2.amp"); String testAmpDepV1Location = getFileLocation(".amp", "module/dependent_on_test_v1.amp"); String testAmpDepV2Location = getFileLocation(".amp", "module/dependent_on_test_v2.amp");
public void testExistingFilesInWar() throws Exception { manager.setVerbose(true); String warLocation = getFileLocation(".war", "module/test.war"); //Version 4.0.1 String ampLocation = getFileLocation(".amp", "module/test_v4.amp"); try { this.manager.installModule(ampLocation, warLocation, false, false, true); } catch(ModuleManagementToolException exception) { assertTrue(exception.getMessage().contains("will overwrite an existing file in the war")); } this.manager.installModule(ampLocation, warLocation, false, true, true); //Now force it checkContentsOfFile(warLocation + "/jsp/relogin.jsp", "VERSIONONE"); checkContentsOfFile(warLocation + "/css/main.css", "p{margin-bottom:1em;}"); this.manager.installModule(ampLocation, warLocation, false, true, false); //install it again }
public void testNoWar() throws Exception { String noWar = "noWar"; String ampLocation = getFileLocation(".amp", "module/test_v1.amp"); try { this.manager.installModule(ampLocation, noWar,false,false, false); } catch (ModuleManagementToolException exception) { assertTrue(exception.getMessage().endsWith("does not exist.")); } try { this.manager.installModule(ampLocation, noWar,false,false, true); //backup war } catch (ModuleManagementToolException exception) { assertTrue(exception.getMessage().endsWith("does not exist.")); } }
public void testListAndInstall() throws Exception { String warLocation = getFileLocation(".war", "module/test.war"); String ampLocation = getFileLocation(".amp", "module/test_v1.amp"); String ampV2Location = getFileLocation(".amp", "module/test_v2.amp"); assertEquals("2.0", aModule.getModuleVersionNumber().toString()); String testAmpDepV2Location = getFileLocation(".amp", "module/dependent_on_test_v2.amp"); String testAmp7 = getFileLocation(".amp", "module/test_v7.amp");
public void testBasicFolderInstall() throws Exception { manager.setVerbose(true); String warDirectory = extractToDir(".war", "module/test.war"); String ampDirectory = extractToDir(".amp", "module/test_v1.amp"); String ampV2Directory = getFileLocation(".amp", "module/test_v2.amp"); assertNotNull(warDirectory); assertNotNull(ampDirectory); assertNotNull(ampV2Directory); installerSharedTests(warDirectory, ampDirectory, ampV2Directory); //Now try it on share warDirectory = extractToDir(".war", "module/share-3.4.11.war"); assertNotNull(warDirectory); assertNotNull(ampDirectory); this.manager.installModule(ampDirectory, warDirectory); warDirectory = extractToDir(".war", "module/share-4.2.a.war"); assertNotNull(warDirectory); String ampV2Location = getFileLocation(".amp", "module/test_v6.amp"); this.manager.installModule(ampV2Location, warDirectory); }