Thanks for this summary Vladimir !

On Wednesday, February 27, 2019, Vladimir Sitnikov <
sitnikov.vladi...@gmail.com> wrote:

> > Just list a few Gradle commands that should be tried.
>
> I really recommend installing https://github.com/dougborg/gdub though to
> shorten ./gradlew to gw and enable running gw from any directory of the
> project.
>
> ./gradlew clean
> ./gradlew createDist # currently it tries to copy build artifacts to root
> lib/ folder so JMeter is startable.
> ./gradlew check # to run all the tests
> ./gradlew createDist --parallel # to run all the tasks in parallel
> ./gradlew -x test createDist # to build but skip tests
> ./gradlew :src:core:check # run tests for "core" module
> ./gradlew check # run tests for "core" module
> ./gradlew :src:functions:test --tests
> org.apache.jmeter.functions.ChangeCaseSpec # run a single test class in
> "functions" Module
>
> However, I don't really expect Gradle commands to be used extensively
> besides clean / build / check.
>
> sebb> Not sure what build script you are referring to.
>
> sebb> Does it create the jars, or just the classes?
>
> Of course it does. It even creates separate jars with test classes.
>
> sebb> Which IDEs have you tried?
>
> IntelliJ IDEA 2019.1 EAP
>
> sebb> Are these 'more tests' new tests, or do you mean tests which have not
> sebb> been transferred from the Ant build and need to be created?
>
> Anything. Any kind of experiments would help to see if development with
> Gradle feels right or not.
>
> sebb> How does Gradle know what the required commands are?
> sebb> Don't you have to tell it?
>
> No, I don't. It just analyzes build script and it knows which modules it
> needs to recompile and which are fine.
>
> sebb> fix the problem, though it may well be easier to specify the
> sebb> pre-requisites.
>
> It does fix the problem.
> For instance, current "ant junit single class run" target does not know it
> should build the jars before running the test.
> Apparently certain tests depend on having up to date JARs.
> Ant output does not help to understand that.
>
> Do you know "ant junit" is not documented?
>
> It takes considerable efforts to just run the test with Ant.
>
>
> Vladimir
>


-- 
Cordialement.
Philippe Mouawad.

Reply via email to