RFR: 8297071: Provide gradle "TEST_ONLY" flag to completely suppress building the sdk and shims [v4]
Kevin Rushforth
kcr at openjdk.org
Sat May 6 13:52:19 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
@aghaisas can you be the second reviewer?
-------------
PR Comment: https://git.openjdk.org/jfx/pull/1117#issuecomment-1537146580
More information about the openjfx-dev
mailing list