Skip to content

Commit 38a89fa

Browse files
committed
Fix archive baseName
Signed-off-by: Paul Fridrick <[email protected]>
1 parent f5b1f43 commit 38a89fa

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

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

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

4848
List<ArchiveTestFixture> distributionArchives(File sampleDir) {
49-
[new ZipTestFixture(new File(sampleDir, "build/distributions/main.zip")),
50-
new TarTestFixture(new File(sampleDir, "build/distributions/main.tar"))]
49+
[new ZipTestFixture(new File(sampleDir, "build/distributions/custom-distribution.zip")),
50+
new TarTestFixture(new File(sampleDir, "build/distributions/custom-distribution.tar"))]
5151
}
5252
}

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

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

7676
then:
7777
distributionArchives(sample.dir)*.containsDescendants(
78-
"main/README.md",
79-
"main/bin/runPlayBinaryAsUser.sh"
78+
"custom-distribution/README.md",
79+
"custom-distribution/bin/runPlayBinaryAsUser.sh"
8080
)
8181

8282
where:

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -54,20 +54,20 @@ abstract class PlayDistributionApplicationIntegrationTest extends PlayMultiVersi
5454
}
5555

5656
List<ArchiveTestFixture> archives() {
57-
[ zip("build/distributions/main.zip"), tar("build/distributions/main.tar") ]
57+
[ zip("build/distributions/${playApp.name}.zip"), tar("build/distributions/${playApp.name}.tar") ]
5858
}
5959
void verifyArchives() {
6060
archives()*.containsDescendants(
61-
"main/lib/${playApp.name}.jar",
62-
"main/lib/${playApp.name}-assets.jar",
63-
"main/bin/main",
64-
"main/bin/main.bat",
65-
"main/conf/application.conf",
66-
"main/README")
61+
"${playApp.name}/lib/${playApp.name}.jar",
62+
"${playApp.name}/lib/${playApp.name}-assets.jar",
63+
"${playApp.name}/bin/main",
64+
"${playApp.name}/bin/main.bat",
65+
"${playApp.name}/conf/application.conf",
66+
"${playApp.name}/README")
6767
}
6868

6969
void verifyStagedFiles() {
70-
File stageMainDir = file("build/stage/main")
70+
File stageMainDir = file("build/stage/${playApp.name}")
7171
[
7272
"lib/${playApp.name}.jar",
7373
"lib/${playApp.name}-assets.jar",
@@ -92,7 +92,7 @@ abstract class PlayDistributionApplicationIntegrationTest extends PlayMultiVersi
9292
// Verify that the Class-Path attribute contains the correct runtime classpath
9393
def classpath = mainJar.manifest.mainAttributes.getValue("Class-Path")
9494
def classpathAsFilenames = Arrays.asList(classpath.split(" "))
95-
def dependencies = file("build/stage/main/lib/").listFiles().collect { it.name } - [ mainJar.file.name ]
95+
def dependencies = file("build/stage/${playApp.name}/lib/").listFiles().collect { it.name } - [ mainJar.file.name ]
9696
assert dependencies.size() == classpathAsFilenames.size()
9797
assert classpathAsFilenames.containsAll(dependencies)
9898
}

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)