Convert org.pkl.core.project POJOs to record classes (#749)

This commit is contained in:
Kushal Pisavadia
2024-11-13 01:08:01 +00:00
committed by GitHub
parent 3246a0e449
commit dddbb27143
7 changed files with 186 additions and 250 deletions

View File

@@ -36,7 +36,7 @@ class CliProjectPackager(
) : CliProjectCommand(baseOptions, projectDirs) {
private fun runApiTests(project: Project) {
val apiTests = project.`package`!!.apiTests
val apiTests = project.`package`!!.apiTests()
if (apiTests.isEmpty()) return
val normalizeApiTests = apiTests.map { project.projectDir.resolve(it).toUri() }
val testRunner =
@@ -49,7 +49,7 @@ class CliProjectPackager(
try {
testRunner.run()
} catch (e: CliTestException) {
throw CliException(ErrorMessages.create("packageTestsFailed", project.`package`!!.uri))
throw CliException(ErrorMessages.create("packageTestsFailed", project.`package`!!.uri()))
}
}
@@ -67,8 +67,8 @@ class CliProjectPackager(
}
// Require that all local projects are included
projects.forEach { proj ->
proj.dependencies.localDependencies.values.forEach { localDep ->
val projectDir = Path.of(localDep.projectFileUri).parent
proj.dependencies.localDependencies().values.forEach { localDep ->
val projectDir = Path.of(localDep.projectFileUri()).parent
if (projects.none { it.projectDir == projectDir }) {
throw CliException(
ErrorMessages.create("missingProjectInPackageCommand", proj.projectDir, projectDir)