RFR: 8297071: Provide gradle "TEST_ONLY" flag to completely suppress building the sdk and shims [v4]

Kevin Rushforth kcr at openjdk.org
Tue May 2 21:52:20 UTC 2023


On Tue, 2 May 2023 08:57:30 GMT, Ambarish Rapte <arapte at openjdk.org> wrote:

>> Add `TEST_ONLY` flag to gradle with default value as false.
>> Add new task named `shims`, This task depends on all shim tasks from all projects. Hence it will build all shim classes.
>> 
>> If TEST_ONLY is set to true, the all non test tasks get disabled. When running a test task, this flag would reduce time in checking if all non test tasks are up to date.
>> How to use:
>> 1. Following command would fail in a clean repo, 
>>   > gradle -PTEST_ONLY=true :base:test
>> 2. The sdk and shims task must have been executed before running any test
>>   > gradle sdk shims
>>   > gradle -PTEST_ONLY=true :base:test
>> 3. Setting this flag to true with non test task would result in no task being run.
>>   > gradle -PTEST_ONLY=true sdk  -> It will not build sdk task
>> 
>> TIP: use `--dry-run` option of gradle for speeding up testing the effect of this PR.
>
> Ambarish Rapte has updated the pull request incrementally with one additional commit since the last revision:
> 
>   address review comments

Looks good.

-------------

Marked as reviewed by kcr (Lead).

PR Review: https://git.openjdk.org/jfx/pull/1117#pullrequestreview-1409937087


More information about the openjfx-dev mailing list