NOISSUE basic code for downloading JREs from Mojang

Not integrated yet, but the logic has tests and shouldn't
be too shaky. Integration comes next.
This commit is contained in:
Petr Mrázek
2020-10-11 23:20:35 +02:00
parent 5180536cc3
commit 0946c7c138
7 changed files with 889 additions and 0 deletions

View File

@ -306,6 +306,9 @@ set(MINECRAFT_SOURCES
# Skin upload utilities
minecraft/SkinUpload.cpp
minecraft/SkinUpload.h
mojang/PackageManifest.h
mojang/PackageManifest.cpp
)
add_unit_test(GradleSpecifier
@ -313,6 +316,22 @@ add_unit_test(GradleSpecifier
LIBS MultiMC_logic
)
add_executable(PackageManifest
mojang/PackageManifest_test.cpp
)
target_link_libraries(PackageManifest
MultiMC_logic
Qt5::Test
)
target_include_directories(PackageManifest
PRIVATE ../../cmake/UnitTest/
)
add_test(
NAME PackageManifest
COMMAND PackageManifest
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)
add_unit_test(MojangVersionFormat
SOURCES minecraft/MojangVersionFormat_test.cpp
LIBS MultiMC_logic