Skip to content

Commit

Permalink
test: Ensure custom templates are used
Browse files Browse the repository at this point in the history
  • Loading branch information
Griefed committed Sep 25, 2023
1 parent d488660 commit b87dd67
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ internal class ServerPackHandlerTest {
ApiWrapper.api(File("src/jvmTest/resources/serverpackcreator.properties")).serverPackHandler!!
private val versionMeta =
ApiWrapper.api(File("src/jvmTest/resources/serverpackcreator.properties")).versionMeta!!
private val applicationProperties =
private val apiProperties =
ApiWrapper.api(File("src/jvmTest/resources/serverpackcreator.properties")).apiProperties

init {
File("src/jvmTest/resources/custom_template.ps1").copyTo(
File("tests/server_files/custom_template.ps1"),
File(apiProperties.serverFilesDirectory,"custom_template.ps1"),
overwrite = true
)
File("src/jvmTest/resources/custom_template.sh").copyTo(
File("tests/server_files/custom_template.sh"),
File(apiProperties.serverFilesDirectory,"custom_template.sh"),
overwrite = true
)
}
Expand All @@ -34,10 +34,11 @@ internal class ServerPackHandlerTest {
@Test
fun forgeTest() {
val packConfig = PackConfig()
val ps1 = File(applicationProperties.serverPacksDirectory, "forge_tests/start.ps1")
val shell = File(applicationProperties.serverPacksDirectory, "forge_tests/start.sh")
val vars = File(applicationProperties.serverPacksDirectory, "forge_tests/variables.txt")
val forgeZip = ZipFile(File(applicationProperties.serverPacksDirectory, "forge_tests_server_pack.zip"))
val ps1 = File(apiProperties.serverPacksDirectory, "forge_tests/start.ps1")
val shell = File(apiProperties.serverPacksDirectory, "forge_tests/start.sh")
val vars = File(apiProperties.serverPacksDirectory, "forge_tests/variables.txt")
val forgeZip = ZipFile(File(apiProperties.serverPacksDirectory, "forge_tests_server_pack.zip"))
apiProperties.scriptTemplates = TreeSet(apiProperties.defaultScriptTemplates())
configurationHandler.checkConfiguration(
File("src/jvmTest/resources/testresources/spcconfs/serverpackcreator.conf"),
packConfig
Expand All @@ -64,7 +65,7 @@ internal class ServerPackHandlerTest {
"exclude_me/exclude_me_some_more/ICANSEEMYHOUSEFROMHEEEEEEEEEEEEERE"
).isFile
)
Assertions.assertTrue(File(applicationProperties.serverPacksDirectory, "forge_tests_server_pack.zip").isFile)
Assertions.assertTrue(File(apiProperties.serverPacksDirectory, "forge_tests_server_pack.zip").isFile)
Assertions.assertTrue(
forgeZip.getInputStream(forgeZip.getFileHeader("start.sh")).readText().contains("JAVA=\"java\""),
"Default Java setting not present!"
Expand Down Expand Up @@ -147,7 +148,7 @@ internal class ServerPackHandlerTest {
try {
File("src/jvmTest/resources/testresources/server_pack.zip").copyTo(
File(
applicationProperties.serverPacksDirectory,
apiProperties.serverPacksDirectory,
"forge_tests_server_pack.zip"
), true
)
Expand Down Expand Up @@ -218,7 +219,7 @@ internal class ServerPackHandlerTest {
Assertions.assertTrue(serverPackHandler.run(packConfig))
Assertions.assertTrue(
File(
applicationProperties.serverPacksDirectory,
apiProperties.serverPacksDirectory,
"fabric_tests_server_pack.zip"
).isFile
)
Expand All @@ -240,7 +241,7 @@ internal class ServerPackHandlerTest {
Assertions.assertTrue(serverPackHandler.run(packConfig))
Assertions.assertTrue(
File(
applicationProperties.serverPacksDirectory,
apiProperties.serverPacksDirectory,
"quilt_tests_server_pack.zip"
).isFile
)
Expand All @@ -262,7 +263,7 @@ internal class ServerPackHandlerTest {
Assertions.assertTrue(serverPackHandler.run(packConfig))
Assertions.assertTrue(
File(
applicationProperties.serverPacksDirectory,
apiProperties.serverPacksDirectory,
"legacyfabric_tests_server_pack.zip"
).isFile
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#For details about each property, see https://wiki.griefed.de/en/Documentation/ServerPackCreator/ServerPackCreator-Help#serverpackcreatorproperties
#Sun Sep 04 16:57:17 CEST 2022
de.griefed.serverpackcreator.spring.schedules.database.cleanup=0 0 0 * * *
#de.griefed.serverpackcreator.serverpack.script.template=custom_template.sh,custom_template.ps1
de.griefed.serverpackcreator.spring.schedules.versions.refresh=0 0 0 * * *
de.griefed.serverpackcreator.minecraft.snapshots=true
de.griefed.serverpackcreator.configuration.hastebinserver=https\://haste.zneix.eu/documents
Expand Down

0 comments on commit b87dd67

Please sign in to comment.