gradle: how to run tests of all projects?

Kevin Rushforth kevin.rushforth at oracle.com
Thu Oct 8 15:14:46 UTC 2020


I see. In that case, the following will run follow-on tests:

gradlew --continue test

That's what I usually do for a full test run.

-- Kevin


On 10/8/2020 7:42 AM, Jeanette Winzenburg wrote:
>
> thanks for the quick answer :)
>
> Sounds like I wasn't clear enough, though (did mean unit tests): what 
> I'm puzzled about is that the unit tests of a dependent project (f.i. 
> controls) is _not_ run if the base has test failures.
>
> -- Jeanette
>
> Zitat von Kevin Rushforth <kevin.rushforth at oracle.com>:
>
>> "gradlew test" is sufficient to run the headless tests (e.g., the 
>> ones in base, graphics, controls, etc). To run the headful tests, 
>> there are two additional gradle options:
>>
>> -PFULL_TEST=true
>> -PUSE_ROBOT=true
>>
>> The first enables headless tests (which are in the systemTests 
>> project). The second additionally enables the Robot-based tests. The 
>> Robot tests are likely to fail unless you make sure not to touch your 
>> system and disable your screen saver (or set the timeout to long 
>> enough that it doesn't start during the tests).
>>
>> -- Kevin
>>
>>
>> On 10/8/2020 7:12 AM, Jeanette Winzenburg wrote:
>>>
>>> With
>>>
>>>    ./gradlew test
>>>
>>> I expect that tests of all projects are run (and think I have seen 
>>> that expected behavior, but who knows ;), at least those projects 
>>> with changes that might effect the tests.
>>>
>>> Since today (?), it looks like it stops after running base tests if 
>>> there's a failure in any of the base tests. Without that failure, it 
>>> moves on to controls tests.
>>>
>>> Anything changed, or my expectation wrong, or anything else?
>>>
>>> -- Jeanette
>>>
>
>
>



More information about the openjfx-dev mailing list