b883dc5434
Merge-request: KT-MR-6921 Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
23 lines
1.1 KiB
Markdown
23 lines
1.1 KiB
Markdown
## Running tests
|
|
|
|
* To run all tests, use `./gradlew :native:native.tests:test`. Please note, this Gradle task is available only in development environment and it not available at CI server.
|
|
* To execute certain tests only, use the appropriate Gradle tasks. Example: `./gradlew :native:native.tests:codegenBoxTest`
|
|
* To execute InteropIndexer tests for all targets, use:
|
|
```bash
|
|
for TARGET in android_x64 android_x86 android_arm32 android_arm64 \
|
|
ios_arm32 ios_arm64 ios_x64 ios_simulator_arm64 \
|
|
linux_x64 linux_arm64 linux_arm32_hfp linux_mips32 linux_mipsel32 \
|
|
macos_x64 macos_arm64 \
|
|
mingw_x86 mingw_x64 \
|
|
tvos_arm64 tvos_x64 tvos_simulator_arm64 \
|
|
wasm32 \
|
|
watchos_arm32 watchos_arm64 watchos_x86 watchos_x64 watchos_simulator_arm64 watchos_device_arm64
|
|
do
|
|
echo $TARGET
|
|
./gradlew :native:native.tests:interopIndexerTest -Pkotlin.internal.native.test.target=$TARGET
|
|
done
|
|
```
|
|
* To re-generate tests, use `./gradlew :native:native.tests:generateTests`
|
|
|
|
For more details see [Testing](../../kotlin-native/HACKING.md#Testing).
|