Refine search
public void observeFirstEvent(@Observes(precedence = 100) ManagerStarted event) { if (report.get() == null) { ExecutionReport executionReport = new ExecutionReport(); report.set(executionReport); BuilderLoader.load(); Collection<StringKey> allStringKeys = serviceLoader.get().all(StringKey.class); allStringKeys.forEach(StringKeysBuilder::buildStringKey); } }
public void createInstanceProducer( @Observes ArquillianDescriptor arquillianDescriptor) { ServiceLoader serviceLoader = _serviceLoaderInstance.get(); _importPackageManagerInstanceProducer.set( serviceLoader.onlyOne(ImportPackageManager.class)); _manifestManagerInstanceProducer.set( serviceLoader.onlyOne(ManifestManager.class)); _bundleActivatorsManagerInstanceProducer.set( serviceLoader.onlyOne(BundleActivatorsManager.class)); }
public void start(@Observes(precedence = 100) BeforeSuite event, Logger logger) { // TODO should the test ID include the test class, method, user? // Or do we associate those things later on with the namespace object metadata? UUID uuid = UUID.randomUUID(); session = new Session(uuid.toString(), logger); session.init(); sessionProducer.set(session); controlEvent.fire(new Start(session)); }
/** * Destroys Android Debug Bridge and fires {@link AndroidBridgeTerminated} event. * * @param event * @throws AndroidExecutionException */ public void terminateAndroidDebugBridge(@Observes AndroidEmulatorShuttedDown event) throws AndroidExecutionException { logger.info("Disconnecting Android Debug Bridge."); androidBridge.get().disconnect(); adbTerminated.fire(new AndroidBridgeTerminated()); }
private void registerBrowserCapabilities() { List<BrowserCapabilities> list = new ArrayList<BrowserCapabilities>(serviceLoader.get().all(BrowserCapabilities.class)); Collections.sort(list, SORTABLE_COMPARATOR); for (BrowserCapabilities browser : list) { final String browserReadableName = browser.getReadableName(); final String browserName = browserReadableName != null ? browserReadableName.toLowerCase() : null; browserCapabilitiesRegistry.get().registerBrowserCapabilitiesFor(browserName, browser); } } }
public void registerOperationalContextToUrl(@Observes RequireProxy event) { if (!contextMapping.get().isRegistered(event.getProxyUrl())) { OperationalContext context = contexts.get().test(); contextMapping.get().register(event.getProxyUrl(), testClass.get().getJavaClass(), context); } if (!realUrlMapping.get().isRegistered(event.getRealUrl())) { realUrlMapping.get().register(event.getRealUrl(), event.getProxyUrl()); } }
public void beforeTestCreateUnsharedTemporaryFolder(@Observes(precedence = 5) Before before) throws IOException { if (isUnsharedInstanceRequired(before.getTestClass().getJavaClass(), TemporaryFolder.class) || isUnsharedInstanceRequired(before.getTestMethod(), TemporaryFolder.class)) { TemporaryFolder temporaryFolder = new TemporaryFolder(); temporaryFolder.create(); scopedTemporaryFolder.get().setUnsharedTemporaryFolder( temporaryFolder); } }
public void initAndroidDebugBridge(@Observes AndroidExtensionConfigured event, AndroidSdk sdk, AndroidExtensionConfiguration configuration, ProcessExecutor executor) throws AndroidExecutionException { long start = System.currentTimeMillis(); log.info("Initializing Android Debug Bridge"); AndroidBridge bridge = new AndroidBridgeImpl(new File(sdk.getAdbPath()), configuration.isForce(), executor); bridge.connect(); long delta = System.currentTimeMillis() - start; log.info("Android debug Bridge was initialized in " + delta + "ms"); androidBridge.set(bridge); adbInitialized.fire(new AndroidBridgeInitialized(bridge)); }
public void registerDestructors() { @SuppressWarnings("rawtypes") List<Destructor> list = new ArrayList<Destructor>(serviceLoader.get().all(Destructor.class)); Collections.sort(list, PrecedenceComparator.getReversedOrder()); for (Destructor<?> destructor : list) { Class<?> type = getFirstGenericParameterType(destructor.getClass(), Destructor.class); if (type != null) { droneRegistry.get().registerDestructorFor(type, destructor); } } } }
public void onDroidiumPlatformConfigured(@Observes DroidiumPlatformConfigured event) { // AndroidSDK androidSDK.set(new AndroidSDK(platformConfiguration.get())); // Other producers idGenerator.set(new AndroidIdentifierGenerator()); androidDeploymentRegister.set(new AndroidDeploymentRegister()); androidApplicationHelper.set(new AndroidApplicationHelper(this.androidSDK.get())); androidDeviceRegister.set(new AndroidDeviceRegisterImpl()); droidiumExtensionConfigured.fire(new DroidiumExtensionConfigured()); }
public void managerStarted(@Observes ManagerStarted event) { try { DroneContext context = injector.get().inject(new DroneContextImpl()); droneContext.set(context); } catch (TypeNotPresentException e) { log.log(Level.SEVERE, "Unable to create Drone Context due to missing services on classpath. Please make sure to use Arquillian Core 1.1.4.Final or later."); throw new IllegalStateException( "Unable to create Drone Context due to missing services on classpath. Please make sure to use Arquillian Core 1.1.4.Final or later.", e); } }