/** * Backup the current configuration as part of the patch history. * * @throws IOException for any error */ void backupConfiguration() throws IOException { final String configuration = Constants.CONFIGURATION; final File a = new File(installedImage.getAppClientDir(), configuration); final File d = new File(installedImage.getDomainDir(), configuration); final File s = new File(installedImage.getStandaloneDir(), configuration); if (a.exists()) { final File ab = new File(configBackup, Constants.APP_CLIENT); backupDirectory(a, ab); } if (d.exists()) { final File db = new File(configBackup, Constants.DOMAIN); backupDirectory(d, db); } if (s.exists()) { final File sb = new File(configBackup, Constants.STANDALONE); backupDirectory(s, sb); } }
/** * Backup the current configuration as part of the patch history. * * @throws IOException for any error */ void backupConfiguration() throws IOException { final String configuration = Constants.CONFIGURATION; final File a = new File(installedImage.getAppClientDir(), configuration); final File d = new File(installedImage.getDomainDir(), configuration); final File s = new File(installedImage.getStandaloneDir(), configuration); if (a.exists()) { final File ab = new File(configBackup, Constants.APP_CLIENT); backupDirectory(a, ab); } if (d.exists()) { final File db = new File(configBackup, Constants.DOMAIN); backupDirectory(d, db); } if (s.exists()) { final File sb = new File(configBackup, Constants.STANDALONE); backupDirectory(s, sb); } }
final File a = new File(installedImage.getAppClientDir(), configuration); backupDirectory(ba, a);
final File a = new File(installedImage.getAppClientDir(), configuration); backupDirectory(ba, a);
@Before public void setUp() throws Exception { // with some files in the configuration directories appClientXmlFile = touch(env.getInstalledImage().getAppClientDir(), "configuration", "appclient.xml"); dump(appClientXmlFile, "<original content of appclient configuration>"); originalAppClientHash = hashFile(appClientXmlFile); standaloneXmlFile = touch(env.getInstalledImage().getStandaloneDir(), "configuration", "standalone.xml"); dump(standaloneXmlFile, "<original content of standalone configuration>"); originalStandaloneHash = hashFile(standaloneXmlFile); domainXmlFile = touch(env.getInstalledImage().getDomainDir(), "configuration", "domain.xml"); dump(domainXmlFile, "<original content of domain configuration>"); originalDomainHash = hashFile(domainXmlFile); }
@Before public void setUp() throws Exception { // with some files in the configuration directories File appClientXmlFile = touch(env.getInstalledImage().getAppClientDir(), "configuration", "appclient.xml"); dump(appClientXmlFile, "<original content of appclient configuration>"); originalAppClientHash = hashFile(appClientXmlFile); standaloneXmlFile = touch(env.getInstalledImage().getStandaloneDir(), "configuration", "standalone.xml"); dump(standaloneXmlFile, "<original content of standalone configuration>"); originalStandaloneHash = hashFile(standaloneXmlFile); File domainXmlFile = touch(env.getInstalledImage().getDomainDir(), "configuration", "domain.xml"); dump(domainXmlFile, "<original content of domain configuration>"); originalDomainHash = hashFile(domainXmlFile); }
assertEquals(bytesToHexString(originalStandaloneHash), bytesToHexString(hashFile(rolledBackStandaloneXmlFile))); File rolledBackAppClientXmlFile = assertFileExists(env.getInstalledImage().getAppClientDir(), "configuration", "appclient.xml"); assertEquals(bytesToHexString(originalAppClientHash), bytesToHexString(hashFile(rolledBackAppClientXmlFile))); assertDirDoesNotExist(env.getInstalledImage().getAppClientDir(), "configuration", "restored-configuration"); assertDirDoesNotExist(env.getInstalledImage().getDomainDir(), "configuration", "restored-configuration");
assertRestoredConfig(env.getInstalledImage().getAppClientDir(), "appclient.xml", updatedAppClientXmlHash, originalAppClientHash); assertRestoredConfig(env.getInstalledImage().getDomainDir(), "domain.xml", updatedDomainXmlHash, originalDomainHash);