Commit Graph

10 Commits

Author SHA1 Message Date
Vladimir Sitnikov 577b7b60cf chore: run Errorprone verifications by default
Validate Gradle Wrapper / Validation (push) Has been cancelled Details
CI / Matrix Preparation (push) Has been cancelled Details
CI / Error Prone (JDK 17) (push) Has been cancelled Details
Release Drafter / Update Release Draft (push) Has been cancelled Details
CI / ${{ matrix.name }} (push) Has been cancelled Details
2025-07-18 16:40:47 +03:00
Mend Renovate d7f7bcc164 chore(deps): update plugin org.gradlex.build-parameters to v1.4.4 2025-01-28 10:36:29 +03:00
Vladimir Sitnikov 09c3f810dd change: use Java 17 as the build target, require Java 17+ for execution 2024-01-09 11:44:25 +03:00
Mend Renovate c9cb9add59 fix(deps): update com.github.vlsi to v1.90 2023-06-27 08:18:40 +03:00
Vladimir Sitnikov 1ee08f4e28 chore: use Gradle toolchains for JDK provisioning
It enables automatic JDK provisioning (e.g. download), and it enables
using different JDKs for executing Gradle and for building JMeter

Java version can be specified when building with -PjdkVersion=11

You could use ./gradlew -q javaToolchains to list the detected toolchains.

See https://docs.gradle.org/8.0/userguide/toolchains.html#sec:consuming

Fixes https://github.com/apache/jmeter/issues/5986
2023-06-24 18:49:05 +03:00
Vladimir Sitnikov cabc3fbe15 chore: use testFixtures sourceset instead of depending on all the test classes
This change enables cleaner separation between "actual tests" and "support classes for the tests".

For instance, `:src:core` might provide dummy samplers like `ThreadSleep` for testing purposes.
`ThreadSleep` would depend on `src/test/main` (since it would `extend AbstractSampler`),
 and other modules (e.g. tests in `:src:protocols:http`) might need that `ThreadSleep` sampler.

It won't be practical to create `core-testkit` modules for every module,
so we move those reusable test classes to `testFixtures/...` source set.

See https://docs.gradle.org/current/userguide/java_testing.html#sec:java_test_fixtures
2023-06-08 13:37:07 +03:00
Vladimir Sitnikov 4e5b9df457 chore: bump vlsi-release-plugins to 1.89
It should reduce the number of created threads, and it should resolve
UnsupportedOperationException when filesystem contains inaccessible files.
2023-06-06 12:54:41 +03:00
Vladimir Sitnikov f1d4844260 chore: fix condition for enableErrorprone so the verification is activated 2023-05-04 13:37:09 +03:00
Mend Renovate 97a5cea3a3
fix(deps): update com.github.vlsi to v1.88 (#5824) 2023-04-27 19:52:26 +03:00
Vladimir Sitnikov a9ec76d067 chore: factor build-logic so it is easier to reuse
See https://docs.gradle.org/current/userguide/structuring_software_products.html
2023-04-27 14:26:05 +03:00