@Test public void installedAddOn() throws Exception { String addOnName = randomString(); installAddOn(env.getModuleRoot(), addOnName); TestUtils.tree(env.getInstalledImage().getJbossHome()); InstalledIdentity installedIdentity = loadInstalledIdentity(); Collection<AddOn> addOns = installedIdentity.getAddOns(); assertEquals(1, addOns.size()); AddOn addOn = addOns.iterator().next(); assertEquals(addOnName, addOn.getName()); PatchableTarget.TargetInfo targetInfo = addOn.loadTargetInfo(); assertEquals(BASE, targetInfo.getCumulativePatchID()); assertTrue(targetInfo.getPatchIDs().isEmpty()); DirectoryStructure directoryStructure = targetInfo.getDirectoryStructure(); assertEquals(newFile(env.getModuleRoot(), "system", ADD_ONS, addOnName), directoryStructure.getModuleRoot()); assertNull(directoryStructure.getBundleRepositoryRoot()); }
installAddOn(env.getModuleRoot(), addOnName); InstalledIdentity installedIdentity = loadInstalledIdentity(); PatchingResult patchResult = executePatch(zippedPatch); assertPatchHasBeenApplied(patchResult, patch); PatchingResult rollbackResult = rollback(patchID); assertPatchHasBeenRolledBack(rollbackResult, patch, identityInfo); assertFileDoesNotExist(env.getInstalledImage().getJbossHome(), "bin", "my-new-standalone.sh");
installAddOn(env.getModuleRoot(), addOnName); InstalledIdentity installedIdentity = loadInstalledIdentity(); PatchingResult result = executePatch(zippedPatch); assertPatchHasBeenApplied(result, patch); InstalledIdentity patchedInstalledIdentity = InstalledIdentity.load(env.getInstalledImage().getJbossHome(), productConfig, env.getInstalledImage().getModulesDir());