Uploaded image for project: 'Arquillian'
  1. Arquillian
  2. ARQ-1653

Drone use concurrent.ExecutorService without Context inheritance on Threads

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • drone_1.2.4.Final
    • drone_1.2.3.Final, 1.1.3.Final
    • Extension - Drone
    • None

    Description

      Context's in Arquillian are bound to ThreadLocals within their lifecycle. In Core 1.0.4.Final this was changed to use InheritableThreadLocal to fix an issue with the TestFramework not finding Core when executing multiple threads. This had some unforeseen consequences and in the end reverted in 1.1.3.Final.

      Somewhere inbetween those versions, Drone started to use a Threaded WebDriver creation to allow timeout control. This is now failing, since the InstanceCallable is called on a 'empty' Thread.

      https://github.com/arquillian/arquillian-extension-drone/blob/master/drone-impl/src/main/java/org/jboss/arquillian/drone/impl/DroneInstanceCreator.java#L84

      Attachments

        Issue Links

          Activity

            People

              aslak@redhat.com Aslak Knutsen
              aslak@redhat.com Aslak Knutsen
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: