String subsystemXml = FileUtils.readFile(SUBSYSTEM_WITH_PROCESS_ENGINES_AND_JOB_EXECUTOR);
// System.out.println(normalizeXML(subsystemXml));
KernelServices services = createKernelServicesBuilder(null)
.setSubsystemXml(subsystemXml)
.build();
ServiceContainer container = services.getContainer();
// container.dumpServices();
assertNotNull("platform service should be installed", container.getService(PLATFORM_SERVICE_NAME));
assertNotNull("platform jobexecutor service should be installed", container.getService(PLATFORM_JOBEXECUTOR_SERVICE_NAME));
assertNotNull("process engine service should be bound in JNDI", container.getService(processEngineServiceBindingServiceName));
assertNotNull("process engine controller for engine __default is installed ", container.getService(ServiceNames.forManagedProcessEngine("__default")));
assertNotNull("process engine controller for engine __test is installed ", container.getService(ServiceNames.forManagedProcessEngine("__test")));
String persistedSubsystemXml = services.getPersistedSubsystemXml();
// System.out.println(persistedSubsystemXml);
compareXml(null, subsystemXml, persistedSubsystemXml);