@Test public void testPlaneIdBackedUp() throws Exception { final LocalManagementContext origMgmt = createManagementContext(PersistMode.AUTO, HighAvailabilityMode.AUTO); checkPlaneIdPersisted(origMgmt); Entities.destroyAll(origMgmt); LocalManagementContext rebindMgmt = createManagementContextWithBackups(PersistMode.AUTO, HighAvailabilityMode.AUTO); assertEquals(origMgmt.getManagementPlaneIdMaybe(), rebindMgmt.getManagementPlaneIdMaybe()); String backupContainer = BrooklynServerPaths.newBackupPersistencePathResolver(rebindMgmt).resolve(); File[] promotionFolders = new File(backupContainer).listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.contains("promotion"); } }); assertEquals(promotionFolders.length, 1); File planeIdFile = new File(promotionFolders[0], BrooklynMementoPersisterToObjectStore.PLANE_ID_FILE_NAME); String planeId = readFile(planeIdFile); assertEquals(origMgmt.getManagementPlaneIdMaybe().get(), planeId); }