[JBoss JIRA] (ARQ-951) Drone: Setup Matrix jobs for browser support
by Karel Piwko (JIRA)
[ https://issues.jboss.org/browse/ARQ-951?page=com.atlassian.jira.plugin.sy... ]
Karel Piwko closed ARQ-951.
---------------------------
> Drone: Setup Matrix jobs for browser support
> --------------------------------------------
>
> Key: ARQ-951
> URL: https://issues.jboss.org/browse/ARQ-951
> Project: Arquillian
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: Extension - Drone
> Reporter: Lukáš Fryč
> Assignee: Karel Piwko
> Fix For: drone_1.2.1.Final
>
> Original Estimate: 2 days
> Remaining Estimate: 2 days
>
> We should know that Drone supports all the listed browsers with all the features like:
> * instantiation
> * destruction
> * reusability
> on following browsers:
> * HtmlUnit
> * Firefox
> * Chrome
> * Internet Explorer
> * Opera
> * Android
> * IPhone
> This will make sure we are able to base our tests on @Drone in QA Lab and verify the high-level functionality like reusability works for all the browsers.
> ----
> The same needs to be addressed in scope of Graphene, see references:
> ARQGRA-59
> support for configurating arquillian.xml during runtime for matrix browser compability jobs
> ARQGRA-76
> Setup matrix jobs for browser support
> ----
> The problem with this approach is that we need to filter what we actually want to test.
> I have identified following types of tetsts in Graphene suite:
> * able to run in any continuous-integration
> ** unit tests
> ** arquillian core integration tests
> ** ftests able to run with htmlunit
> * running only in specific environment
> ** browser-specific
> We need to modify {{arquillian.xml}} in order to select appropriate browser for given run.
> Also, unit-tests shouldn't be run as part of ftests, since it is redundant.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years
[JBoss JIRA] (ARQ-1537) Support for Safari browser
by Karel Piwko (JIRA)
[ https://issues.jboss.org/browse/ARQ-1537?page=com.atlassian.jira.plugin.s... ]
Karel Piwko closed ARQ-1537.
----------------------------
> Support for Safari browser
> --------------------------
>
> Key: ARQ-1537
> URL: https://issues.jboss.org/browse/ARQ-1537
> Project: Arquillian
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: Extension - Drone
> Affects Versions: drone_1.2.0.CR1
> Environment: Mac OS X
> Reporter: Sona Jamborova
> Assignee: Jiri Locker
> Fix For: drone_1.2.1.Final
>
>
> I found out that SafariDriver is a part of selenium server from version 2.30 (our version is 2.33). I try to use "safari" for property "browserCapabilities" in arquillian.xml, but I get an exception:
> java.lang.IllegalStateException: Unable to initialize WebDriver instance. Please specify a valid browserCapabilities instead of safari. Available options are: firefox, android, htmlUnit, chrome, opera, phantonsjs, iphone, internetExplorer.
> Can you add support for Safari?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years
[JBoss JIRA] (ARQ-1594) InitializationParameter does not check for non-serializable fields
by Karel Piwko (JIRA)
[ https://issues.jboss.org/browse/ARQ-1594?page=com.atlassian.jira.plugin.s... ]
Karel Piwko closed ARQ-1594.
----------------------------
> InitializationParameter does not check for non-serializable fields
> ------------------------------------------------------------------
>
> Key: ARQ-1594
> URL: https://issues.jboss.org/browse/ARQ-1594
> Project: Arquillian
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Extension - Drone
> Reporter: Karel Piwko
> Assignee: Karel Piwko
> Fix For: drone_1.2.1.Final
>
>
> *When*:
> I mark browser as remoteReusable.
> *Then*:
> I expect that it will work no matter what configuration is specified in arquillian.xml configuration.
> *Current behavior*:
> When storing initialization parameter, it tries to serialize all capabilities. If any of them is non-serializable, like loggingPrefs, Drone refuses to store the session leading to the fact that a new session is created for each browser request.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years
[JBoss JIRA] (ARQ-1543) Unexpected ISE "Unexpected callable present in Drone Context, should be already instantiated at this moment."
by Karel Piwko (JIRA)
[ https://issues.jboss.org/browse/ARQ-1543?page=com.atlassian.jira.plugin.s... ]
Karel Piwko closed ARQ-1543.
----------------------------
> Unexpected ISE "Unexpected callable present in Drone Context, should be already instantiated at this moment."
> -------------------------------------------------------------------------------------------------------------
>
> Key: ARQ-1543
> URL: https://issues.jboss.org/browse/ARQ-1543
> Project: Arquillian
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Extension - Drone
> Affects Versions: drone_1.2.0.Final
> Reporter: Julien Viet
> Assignee: Karel Piwko
> Fix For: drone_1.2.1.Final
>
>
> Happening when two Drone WebDriver are injected in the tested class:
> java.lang.IllegalStateException: Unexpected callable present in Drone Context, should be already instantiated at this moment.
> at org.jboss.arquillian.drone.impl.InstanceOrCallableInstanceImpl.asInstance(InstanceOrCallableInstanceImpl.java:57)
> at org.jboss.arquillian.drone.webdriver.augmentation.AugmentingEnhancer.canEnhance(AugmentingEnhancer.java:75)
> at org.jboss.arquillian.drone.impl.DroneEnhancer.deenhanceDrone(DroneEnhancer.java:112)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
> at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
> at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
> at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)
> at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)
> at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
> at org.jboss.arquillian.drone.impl.DroneDestructor.destroyClassScopedDrone(DroneDestructor.java:83)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
> at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
> at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
> at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:75)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
> at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
> at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
> at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
> at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)
> at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)
> at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.afterClass(EventTestRunnerAdaptor.java:87)
> at org.jboss.arquillian.junit.Arquillian$3$1.evaluate(Arquillian.java:204)
> at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:314)
> at org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:46)
> at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:199)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
> at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:147)
> at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
> at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:601)
> at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
> at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
> at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
> at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years