if (isBundleArchive(testClass, appArchive))
archiveProcessor = new OSGiApplicationArchiveProcessor();
else
archiveProcessor = new ModuleApplicationArchiveProcessor();
archiveProcessor.process(appArchive, testClass);
}
private boolean isBundleArchive(TestClass testClass, Archive<?> appArchive) {
// Check if the archive contains a valid OSGi manifest
Manifest manifest = ManifestUtils.getOrCreateManifest(appArchive);