You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2021/01/04 18:28:00 UTC

[jira] [Commented] (GEODE-8728) Configure Gradle to run parallel tests in isolation without Docker [PERMANENT]

    [ https://issues.apache.org/jira/browse/GEODE-8728?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17258398#comment-17258398 ] 

ASF GitHub Bot commented on GEODE-8728:
---------------------------------------

lgtm-com[bot] commented on pull request #5848:
URL: https://github.com/apache/geode/pull/5848#issuecomment-754138163


   This pull request **introduces 1 alert** and **fixes 1** when merging 7fb7fc31a49e68f5d2c746d0e029ae56bcbb6437 into 93f80004390bea40764db7e669e0ca4604fbfefa - [view on LGTM.com](https://lgtm.com/projects/g/apache/geode/rev/pr-e446420522ca53e60c0d71192f70855a542b4dfd)
   
   **new alerts:**
   
   * 1 for Missing space in string literal
   
   **fixed alerts:**
   
   * 1 for Dereferenced variable may be null


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Configure Gradle to run parallel tests in isolation without Docker [PERMANENT]
> ------------------------------------------------------------------------------
>
>                 Key: GEODE-8728
>                 URL: https://issues.apache.org/jira/browse/GEODE-8728
>             Project: Geode
>          Issue Type: Test
>          Components: tests
>    Affects Versions: 1.14.0
>            Reporter: Dale Emery
>            Assignee: Dale Emery
>            Priority: Major
>              Labels: GeodeOperationAPI, pull-request-available
>
> For tests to behave well when run in parallel, each must refrain from using ports and test files that are in use by other tests.
> Geode's Gradle build isolates concurrently executing tests by running each test class in a Docker container. To do this, the build applies an open source "Gradle Dockerized Test" plugin that is obsolete and appears to be unmaintained.
> This ticket removes the obsolete plugin and replaces it with a small amount of custom Gradle code and a few minor changes to Geode:
>  - Configure Gradle to assign each concurrently executing test JVM a unique working directory and a distinct range of ports.
>  - Change Geode's "available port" feature to allocate ports only from the ranges assigned by Gradle.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)