Skip to content

Commit a6aba5b

Browse files
committed
Fix archive baseName
Signed-off-by: Paul Fridrick <pf.fridrick@gmail.com>
1 parent 818d998 commit a6aba5b

6 files changed

Lines changed: 20 additions & 20 deletions

File tree

src/docTest/groovy/org/gradle/playframework/InDepthUserGuideSamplesIntegrationTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ abstract class InDepthUserGuideSamplesIntegrationTest extends Specification {
4242
}
4343

4444
List<ArchiveTestFixture> distributionArchives(File sampleDir) {
45-
[new ZipTestFixture(new File(sampleDir, "build/distributions/main.zip")),
46-
new TarTestFixture(new File(sampleDir, "build/distributions/main.tar"))]
45+
[new ZipTestFixture(new File(sampleDir, "build/distributions/custom-distribution.zip")),
46+
new TarTestFixture(new File(sampleDir, "build/distributions/custom-distribution.tar"))]
4747
}
4848
}

src/docTest/groovy/org/gradle/playframework/MiscUserGuideIntegrationTest.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ class MiscUserGuideIntegrationTest extends InDepthUserGuideSamplesIntegrationTes
7373

7474
then:
7575
distributionArchives(sample.dir)*.containsDescendants(
76-
"main/README.md",
77-
"main/bin/runPlayBinaryAsUser.sh"
76+
"custom-distribution/README.md",
77+
"custom-distribution/bin/runPlayBinaryAsUser.sh"
7878
)
7979

8080
where:

src/integTest/groovy/org/gradle/playframework/application/PlayDistributionApplicationIntegrationTest.groovy

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,20 +51,20 @@ abstract class PlayDistributionApplicationIntegrationTest extends PlayMultiVersi
5151
}
5252

5353
List<ArchiveTestFixture> archives() {
54-
[ zip("build/distributions/main.zip"), tar("build/distributions/main.tar") ]
54+
[ zip("build/distributions/${playApp.name}.zip"), tar("build/distributions/${playApp.name}.tar") ]
5555
}
5656
void verifyArchives() {
5757
archives()*.containsDescendants(
58-
"main/lib/${playApp.name}.jar",
59-
"main/lib/${playApp.name}-assets.jar",
60-
"main/bin/main",
61-
"main/bin/main.bat",
62-
"main/conf/application.conf",
63-
"main/README")
58+
"${playApp.name}/lib/${playApp.name}.jar",
59+
"${playApp.name}/lib/${playApp.name}-assets.jar",
60+
"${playApp.name}/bin/main",
61+
"${playApp.name}/bin/main.bat",
62+
"${playApp.name}/conf/application.conf",
63+
"${playApp.name}/README")
6464
}
6565

6666
void verifyStagedFiles() {
67-
File stageMainDir = file("build/stage/main")
67+
File stageMainDir = file("build/stage/${playApp.name}")
6868
[
6969
"lib/${playApp.name}.jar",
7070
"lib/${playApp.name}-assets.jar",
@@ -89,7 +89,7 @@ abstract class PlayDistributionApplicationIntegrationTest extends PlayMultiVersi
8989
// Verify that the Class-Path attribute contains the correct runtime classpath
9090
def classpath = mainJar.manifest.mainAttributes.getValue("Class-Path")
9191
def classpathAsFilenames = Arrays.asList(classpath.split(" "))
92-
def dependencies = file("build/stage/main/lib/").listFiles().collect { it.name } - [ mainJar.file.name ]
92+
def dependencies = file("build/stage/${playApp.name}/lib/").listFiles().collect { it.name } - [ mainJar.file.name ]
9393
assert dependencies.size() == classpathAsFilenames.size()
9494
assert classpathAsFilenames.containsAll(dependencies)
9595
}

src/integTest/groovy/org/gradle/playframework/application/advanced/PlayDistributionAdvancedAppIntegrationTest.groovy

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ class PlayDistributionAdvancedAppIntegrationTest extends PlayDistributionApplica
2020
super.verifyArchives()
2121

2222
archives()*.containsDescendants(
23-
"main/conf/jva.routes",
24-
"main/conf/scala.routes")
23+
"${playApp.name}/conf/jva.routes",
24+
"${playApp.name}/conf/scala.routes")
2525
}
2626

2727
@Override
2828
void verifyStagedFiles() {
2929
super.verifyStagedFiles()
3030

31-
File stageMainDir = file("build/stage/main")
31+
File stageMainDir = file("build/stage/${playApp.name}")
3232
[
3333
"conf/jva.routes",
3434
"conf/scala.routes"

src/integTest/groovy/org/gradle/playframework/tasks/DistributionZipIntegrationTest.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ class DistributionZipIntegrationTest extends AbstractIntegrationTest {
3232
build "dist"
3333

3434
then:
35-
zip("build/distributions/main.zip").containsDescendants("main/additionalFile.txt")
35+
zip("build/distributions/dist-play-app.zip").containsDescendants("dist-play-app/additionalFile.txt")
3636
}
3737
}

src/main/java/org/gradle/playframework/plugins/PlayDistributionPlugin.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,11 +187,11 @@ private Provider<String> getBaseNameForDistribution(ProviderFactory providers, D
187187
@Override
188188
public String call() throws Exception {
189189
String baseName = (String) Distribution.class.getMethod("getBaseName").invoke(distribution);
190-
return "".equals(baseName) ? "" : distribution.getName();
190+
return baseName != null && !baseName.isEmpty() ? baseName : distribution.getName();
191191
}
192192
});
193193
} else {
194-
return distribution.getDistributionBaseName().map(baseName -> baseName.isEmpty() ? "" : distribution.getName()).orElse(distribution.getName());
194+
return distribution.getDistributionBaseName().map(baseName -> !baseName.isEmpty() ? baseName : distribution.getName()).orElse(distribution.getName());
195195
}
196196
}
197197

@@ -238,7 +238,7 @@ public void execute(FileCopyDetails fileCopyDetails) {
238238
public String apply(File input) {
239239
calculateRenames();
240240
String rename = renames.get(input);
241-
if (rename!=null) {
241+
if (rename != null) {
242242
return rename;
243243
}
244244
return input.getName();

0 commit comments

Comments
 (0)