Skip to content

Fix windows-arm64 launcher: unsupported platform, classpath crash, WebView crash - #727

Merged
Cervator merged 4 commits into
masterfrom
fix/windows-arm64-launcher-startup
Aug 15, 2026
Merged

Cervator merged 4 commits into
masterfrom
fix/windows-arm64-launcher-startup

refactor: declare jsoup explicitly and share the WebView-support check

0577884
Select commit
Loading
Failed to load commit list.
Check Run Reporter / test succeeded Aug 15, 2026 in 4s

75 tests / 0 failures

This report was generated via the Ephemeral pipeline

Passed

75 tests passed
  • org.terasology.launcher.game.TestGameInstallation
    • ✅ fallsBackToFilenameWhenVersionInfoMissing(Path)
    • ✅ readsEngineVersionFromVersionInfoWhenPresent(Path)
  • org.terasology.launcher.game.TestGameStarter
    • ✅ testJre()
    • ✅ testConstruction()
    • ✅ testUnsupportedPreJava8()
    • ✅ [1] libs/Terasology.jar
    • ✅ [2] Terasology-5.2.0-SNAPSHOT/lib/Terasology.jar
    • ✅ testSupportedJava11()
    • ✅ testSupportedJava17()
  • org.terasology.launcher.game.TestRunGameTask
    • ✅ testTerminatedProcess()
    • ✅ testGameOutput()
    • ✅ testExeNotFound()
    • ✅ testBadStarter()
    • ✅ testSuccessEvent()
    • ✅ testGameExitError()
    • ✅ testGameExitSuccessful()
    • ✅ testFastExitDoesNotResultInSuccess()
  • org.terasology.launcher.game.VersionHistoryTest
    • ✅ [1] 5.1.0
    • ✅ [2] 5.1.0-SNAPSHOT
    • ✅ [3] 5.1.1
    • ✅ [1] 5.2.0-SNAPSHOT
    • ✅ [2] 5.2.0
    • ✅ [3] 5.2.1
    • ✅ [4] 6.0.0
  • JenkinsClient
    • org.terasology.launcher.repositories.JenkinsClientTest
      • ✅ should tweak requests with 'PropertiesRequest' tag to remove 'Expires' and set 'Cache-control' header
      • ✅ can handle invalid JSON payload
      • ✅ should handle IOException on request(url) gracefully
      • ✅ should not tweak requests without 'PropertiesRequest' tag
  • JenkinsRepositoryAdapter#fetchReleases() should
    • org.terasology.launcher.repositories.JenkinsRepositoryTest
      • ✅ process valid response correctly
      • ✅ skip incomplete API results - [1] org.terasology.launcher.repositories.Jenkins$ApiResult@4b957db0
      • ✅ skip incomplete API results - [2] org.terasology.launcher.repositories.Jenkins$ApiResult@437c4b25
      • ✅ skip incomplete API results - [3] org.terasology.launcher.repositories.Jenkins$ApiResult@1653b84e
      • ✅ skip incomplete API results - [4] org.terasology.launcher.repositories.Jenkins$ApiResult@6c075e9d
      • ✅ skip incomplete API results - [5] org.terasology.launcher.repositories.Jenkins$ApiResult@5e599100
      • ✅ fall back to the build number for builds without version info
      • ✅ handle null Jenkins response gracefully
  • org.terasology.launcher.settings.TestLauncherSettings
    • ✅ testInitDefault()
    • ✅ testSetters()
    • ✅ canRecognizeLastGamePlayed()
    • ✅ testInitWithValues()
  • org.terasology.launcher.util.ResourceTests
    • ✅ [1] de
    • ✅ [2] en
    • ✅ [3] es
    • ✅ [4] fr
    • ✅ [5] gl
    • ✅ [6] it
    • ✅ [7] ja
    • ✅ [8] lt
    • ✅ [9] pl
    • ✅ [10] ru
    • ✅ [11] tr
    • ✅ [12] uk
    • ✅ [13] cs
  • org.terasology.launcher.util.TestFileUtils
    • ✅ testCopyFolder(Path, Path)
    • ✅ testExtract(Path, Path)
    • ✅ testEnsureEmptyDirCreation()
    • ✅ testDeleteFileSilentlyWithNonEmptyDirectory()
    • ✅ testDeleteDirectoryContent()
    • ✅ testCannotCreateDirectory()
    • ✅ testDeleteFileSilentlyWithEmptyDirectory()
    • ✅ testNotDirectory()
    • ✅ testDeleteFileSilently()
    • ✅ testEnsureEmptyDirDrain()
    • ✅ testDeleteFile()
    • ✅ testNoPerms()
  • org.terasology.launcher.util.TestI18N
    • ✅ testUpdateWithDefault()
    • ✅ testUpdateWithJapanese()
    • ✅ testUpdateWithGerman()
    • ✅ testUpdateWithEnglish()
    • ✅ testDefaultLanguage()
    • ✅ testUpdateWithGermany()
    • ✅ testUpdateWithJapan()
  • org.terasology.launcher.util.TestLauncherDirectoryUtils
    • ✅ testDirectoryWithFiles()
    • ✅ testEmptyDirectory()
    • ✅ testGameDirectory()