Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Further enhancements of integration testing #362

Open
1 of 6 tasks
mvicsokolova opened this issue Nov 8, 2023 · 0 comments
Open
1 of 6 tasks

Further enhancements of integration testing #362

mvicsokolova opened this issue Nov 8, 2023 · 0 comments
Labels
gradle tests Improve test coverage

Comments

@mvicsokolova
Copy link
Collaborator

mvicsokolova commented Nov 8, 2023

  • check Native and JS/IR klibs for atomicfu references using klib utility that will be introduced in 2.0:
<KOTLIN_NATIVE_HOME>/bin/klib dump-ir-signatures <klib file>
  • mavenTest task directly depends on :atomicfu local publication task, which should be avoided. Create separate tasks for publication of atomicfu and atomicfu-gradle-plugin artifacts to the custom local repo in the build directory.
  • mavenTest and functionalTest should not cache the previous build results: the last changes in atomicfu-gradle-plugin should be encountered (for now it's done via outputs.upToDateWhen { false }).
  • Remove old "integration" tests from atomicfu-gradle-plugin/test/
  • KlibChecker: try to add kotlin.native.home path to the classpath and invoke klib utility without reflection (or at least with a ProcessBuilder)
  • Refrain from using mavenLocal() repo in integaration test projects, publish artifacts to the custom local repo instead.
@mvicsokolova mvicsokolova mentioned this issue Nov 8, 2023
6 tasks
@mvicsokolova mvicsokolova changed the title Enhancements for integration testing Further enhancements of integration testing Nov 20, 2023
@mvicsokolova mvicsokolova added the tests Improve test coverage label Dec 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gradle tests Improve test coverage
Projects
None yet
Development

No branches or pull requests

1 participant