mirror of
https://github.com/tadfisher/gradle2nix.git
synced 2026-01-11 15:30:38 -05:00
Test gradle-env.json output
This commit is contained in:
@@ -40,11 +40,6 @@ tasks {
|
|||||||
kotlinDsl = true
|
kotlinDsl = true
|
||||||
}
|
}
|
||||||
|
|
||||||
register("gradle2nixTest", Test::class) {
|
|
||||||
dependsOn(gradleTest)
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
gradleTestGenerator {
|
gradleTestGenerator {
|
||||||
dependsOn(shadowJar)
|
dependsOn(shadowJar)
|
||||||
doLast {
|
doLast {
|
||||||
|
|||||||
@@ -1,3 +1,9 @@
|
|||||||
task runGradleTest {
|
tasks.register("runGradleTest") {
|
||||||
dependsOn 'nixGradleEnv'
|
dependsOn 'nixGradleEnv'
|
||||||
|
|
||||||
|
doLast {
|
||||||
|
assert file("gradle-env.json").text == file("gradle/nix/gradle-env.json").text: "Mismatch: gradle-env.json"
|
||||||
|
assert (file("buildSrc/gradle-env.json").text == file("buildSrc/gradle/nix/gradle-env.json").text) :
|
||||||
|
"Mismatch (buildSrc): gradle-env.json"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,3 +1,12 @@
|
|||||||
tasks.register("runGradleTest") {
|
tasks.register("runGradleTest") {
|
||||||
dependsOn("nixGradleEnv")
|
dependsOn("nixGradleEnv")
|
||||||
|
|
||||||
|
doLast {
|
||||||
|
assert(file("gradle-env.json").readText() == file("gradle/nix/gradle-env.json").readText()) {
|
||||||
|
"Mismatch: gradle-env.json"
|
||||||
|
}
|
||||||
|
assert(file("buildSrc/gradle-env.json").readText() == file("buildSrc/gradle/nix/gradle-env.json").readText()) {
|
||||||
|
"Mismatch (buildSrc): gradle-env.json"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,121 @@
|
|||||||
|
{
|
||||||
|
":": {
|
||||||
|
"plugins": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "plugins",
|
||||||
|
"repositories": [],
|
||||||
|
"artifacts": []
|
||||||
|
},
|
||||||
|
"buildscript": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "buildscript",
|
||||||
|
"repositories": [],
|
||||||
|
"artifacts": []
|
||||||
|
},
|
||||||
|
"project": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "project",
|
||||||
|
"repositories": [
|
||||||
|
"https://jcenter.bintray.com/"
|
||||||
|
],
|
||||||
|
"artifacts": [
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.moshi",
|
||||||
|
"artifactId": "moshi-parent",
|
||||||
|
"version": "1.8.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "2t8UzX/uSexrgqkORdccwax1imVTFwGtlNy+98xgP7c="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.moshi",
|
||||||
|
"artifactId": "moshi",
|
||||||
|
"version": "1.8.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "Qv50bSaU6hH+agK+zZ2iyj2v6Xye/VCg+a9cRZbnSmo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.moshi",
|
||||||
|
"artifactId": "moshi",
|
||||||
|
"version": "1.8.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "FLuAWbnddiACWSkN+IfjfmaaB0qsnImUAePIEC/lII8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.okio",
|
||||||
|
"artifactId": "okio",
|
||||||
|
"version": "2.2.2",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "5YyXQGprsROIk3UCmaxjxqoEs4trSerhv8rRpj75uhs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.okio",
|
||||||
|
"artifactId": "okio",
|
||||||
|
"version": "2.2.2",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "/WIZiPf2lXAlc13G3QkLAKIPOju413ynkDYHf2KbFAs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains.kotlin",
|
||||||
|
"artifactId": "kotlin-stdlib-common",
|
||||||
|
"version": "1.2.60",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "CbQ3WgZc8SeryZjF3PIrFmTEWvQrSJSZ16j0+Kt5P7E="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains.kotlin",
|
||||||
|
"artifactId": "kotlin-stdlib-common",
|
||||||
|
"version": "1.2.60",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "gwwnrx4c8k8PUm6kV5AcQ/OMGbtvfl03Y8PSU98bjaE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains.kotlin",
|
||||||
|
"artifactId": "kotlin-stdlib",
|
||||||
|
"version": "1.2.60",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "ahMCmPUXGsUqHiSW9+rnhbb1ZBbqPMuZ5DRNBNg/8HE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains.kotlin",
|
||||||
|
"artifactId": "kotlin-stdlib",
|
||||||
|
"version": "1.2.60",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "5jKJkgnmtMqrlA/YLk7GOjLjJkP4Fff6cJdkeJDXnxg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains",
|
||||||
|
"artifactId": "annotations",
|
||||||
|
"version": "13.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains",
|
||||||
|
"artifactId": "annotations",
|
||||||
|
"version": "13.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.sonatype.oss",
|
||||||
|
"artifactId": "oss-parent",
|
||||||
|
"version": "7",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
22
plugin/src/gradleTest/projectWithBuildSrc/gradle-env.json
Normal file
22
plugin/src/gradleTest/projectWithBuildSrc/gradle-env.json
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
":": {
|
||||||
|
"plugins": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "plugins",
|
||||||
|
"repositories": [],
|
||||||
|
"artifacts": []
|
||||||
|
},
|
||||||
|
"buildscript": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "buildscript",
|
||||||
|
"repositories": [],
|
||||||
|
"artifacts": []
|
||||||
|
},
|
||||||
|
"project": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "project",
|
||||||
|
"repositories": [],
|
||||||
|
"artifacts": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -11,6 +11,11 @@ dependencies {
|
|||||||
implementation("com.squareup.moshi:moshi:1.8.0")
|
implementation("com.squareup.moshi:moshi:1.8.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
task runGradleTest {
|
tasks.register("runGradleTest") {
|
||||||
dependsOn 'nixGradleEnv'
|
dependsOn 'nixGradleEnv'
|
||||||
|
|
||||||
|
doLast {
|
||||||
|
assert file("gradle-env.json").text == file("gradle/nix/gradle-env.json").text :
|
||||||
|
"Mismatch: gradle-env.json"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,4 +13,10 @@ dependencies {
|
|||||||
|
|
||||||
tasks.register("runGradleTest") {
|
tasks.register("runGradleTest") {
|
||||||
dependsOn("nixGradleEnv")
|
dependsOn("nixGradleEnv")
|
||||||
|
|
||||||
|
doLast {
|
||||||
|
assert(file("gradle-env.json").readText() == file("gradle/nix/gradle-env.json").readText()) {
|
||||||
|
"Mismatch: gradle-env.json"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
123
plugin/src/gradleTest/simple/gradle-env.json
Normal file
123
plugin/src/gradleTest/simple/gradle-env.json
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
{
|
||||||
|
":": {
|
||||||
|
"plugins": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "plugins",
|
||||||
|
"repositories": [
|
||||||
|
"https://plugins.gradle.org/m2"
|
||||||
|
],
|
||||||
|
"artifacts": []
|
||||||
|
},
|
||||||
|
"buildscript": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "buildscript",
|
||||||
|
"repositories": [],
|
||||||
|
"artifacts": []
|
||||||
|
},
|
||||||
|
"project": {
|
||||||
|
"path": ":",
|
||||||
|
"env": "project",
|
||||||
|
"repositories": [
|
||||||
|
"https://jcenter.bintray.com/"
|
||||||
|
],
|
||||||
|
"artifacts": [
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.moshi",
|
||||||
|
"artifactId": "moshi-parent",
|
||||||
|
"version": "1.8.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "2t8UzX/uSexrgqkORdccwax1imVTFwGtlNy+98xgP7c="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.moshi",
|
||||||
|
"artifactId": "moshi",
|
||||||
|
"version": "1.8.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "Qv50bSaU6hH+agK+zZ2iyj2v6Xye/VCg+a9cRZbnSmo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.moshi",
|
||||||
|
"artifactId": "moshi",
|
||||||
|
"version": "1.8.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "FLuAWbnddiACWSkN+IfjfmaaB0qsnImUAePIEC/lII8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.okio",
|
||||||
|
"artifactId": "okio",
|
||||||
|
"version": "2.2.2",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "5YyXQGprsROIk3UCmaxjxqoEs4trSerhv8rRpj75uhs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "com.squareup.okio",
|
||||||
|
"artifactId": "okio",
|
||||||
|
"version": "2.2.2",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "/WIZiPf2lXAlc13G3QkLAKIPOju413ynkDYHf2KbFAs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains.kotlin",
|
||||||
|
"artifactId": "kotlin-stdlib-common",
|
||||||
|
"version": "1.2.60",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "CbQ3WgZc8SeryZjF3PIrFmTEWvQrSJSZ16j0+Kt5P7E="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains.kotlin",
|
||||||
|
"artifactId": "kotlin-stdlib-common",
|
||||||
|
"version": "1.2.60",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "gwwnrx4c8k8PUm6kV5AcQ/OMGbtvfl03Y8PSU98bjaE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains.kotlin",
|
||||||
|
"artifactId": "kotlin-stdlib",
|
||||||
|
"version": "1.2.60",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "ahMCmPUXGsUqHiSW9+rnhbb1ZBbqPMuZ5DRNBNg/8HE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains.kotlin",
|
||||||
|
"artifactId": "kotlin-stdlib",
|
||||||
|
"version": "1.2.60",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "5jKJkgnmtMqrlA/YLk7GOjLjJkP4Fff6cJdkeJDXnxg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains",
|
||||||
|
"artifactId": "annotations",
|
||||||
|
"version": "13.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "jar",
|
||||||
|
"sha256": "rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.jetbrains",
|
||||||
|
"artifactId": "annotations",
|
||||||
|
"version": "13.0",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"groupId": "org.sonatype.oss",
|
||||||
|
"artifactId": "oss-parent",
|
||||||
|
"version": "7",
|
||||||
|
"classifier": "",
|
||||||
|
"extension": "pom",
|
||||||
|
"sha256": "tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user