Test gradle-env.json output

This commit is contained in:
Tad Fisher
2019-05-26 11:39:32 -07:00
parent 930966ac75
commit dc9d1bfda6
8 changed files with 295 additions and 8 deletions

View File

@@ -40,11 +40,6 @@ tasks {
kotlinDsl = true
}
register("gradle2nixTest", Test::class) {
dependsOn(gradleTest)
}
gradleTestGenerator {
dependsOn(shadowJar)
doLast {

View File

@@ -1,3 +1,9 @@
task runGradleTest {
tasks.register("runGradleTest") {
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"
}
}

View File

@@ -1,3 +1,12 @@
tasks.register("runGradleTest") {
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"
}
}
}

View File

@@ -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="
}
]
}
}
}

View File

@@ -0,0 +1,22 @@
{
":": {
"plugins": {
"path": ":",
"env": "plugins",
"repositories": [],
"artifacts": []
},
"buildscript": {
"path": ":",
"env": "buildscript",
"repositories": [],
"artifacts": []
},
"project": {
"path": ":",
"env": "project",
"repositories": [],
"artifacts": []
}
}
}

View File

@@ -11,6 +11,11 @@ dependencies {
implementation("com.squareup.moshi:moshi:1.8.0")
}
task runGradleTest {
tasks.register("runGradleTest") {
dependsOn 'nixGradleEnv'
doLast {
assert file("gradle-env.json").text == file("gradle/nix/gradle-env.json").text :
"Mismatch: gradle-env.json"
}
}

View File

@@ -13,4 +13,10 @@ dependencies {
tasks.register("runGradleTest") {
dependsOn("nixGradleEnv")
doLast {
assert(file("gradle-env.json").readText() == file("gradle/nix/gradle-env.json").readText()) {
"Mismatch: gradle-env.json"
}
}
}

View 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="
}
]
}
}
}