[Gradle IT] Added configuration for running IT with k/n from master
[Gradle] Updated kotlin-build-gradle-plugin to 0.0.40 #KT-45978 Ready for Review Merge-request: KT-MR-12509 Merged-by: Dmitrii Krasnov <Dmitrii.Krasnov@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
80485809d9
commit
10a6d8fd2c
@@ -34,6 +34,19 @@ If you want to run only one test class, you need to append `--tests` flag with v
|
||||
./gradlew :kotlin-gradle-plugin-integration-tests:kgpAllParallelTests --tests <class-name-with-package>
|
||||
```
|
||||
|
||||
#### How to Run Using Kotlin Native from Master
|
||||
|
||||
Currently, Kotlin Native from master involves three configurations: `kgpMppTests`, `kgpNativeTests`, and `kgpOtherTests`.
|
||||
Depending on your development environment, there are a few different ways you can run this.
|
||||
* **On Local Environment** In the case of Local Environment builds, you have two options, which you can add in your `local.properties` file:
|
||||
* `kotlin.native.enabled=true` - this property adds building Kotlin Native full bundle step before Integration Tests, then this bundle will be used in the Integration Tests.
|
||||
* `kotlin.native.local.distribution.for.tests.enabled=false` - include this line if you need to disable running Integration Tests with Kotlin/Native from master, even when `kotlin.native.enabled` is set to true.
|
||||
* **On TeamCity** In the case of TeamCity builds, no extra setting is necessary. The mentioned configurations depend on the `full bundle`, which stores its artifacts in the `-DkonanDataDirForIntegrationTests` directory.
|
||||
Also, you can specify the konan directory for test by providing `-DkonanDataDirForIntegrationTests`, for example:
|
||||
```bash
|
||||
./gradlew :kotlin-gradle-plugin-integration-tests:kgpNativeTests -DkonanDataDirForIntegrationTests=/tmp/.konan
|
||||
```
|
||||
|
||||
#### How to work with the tests
|
||||
|
||||
Few rules you should follow while writing tests:
|
||||
|
||||
Reference in New Issue
Block a user