Keep the source dump immutable and replay checksummed copy-on-write transactions from the active user profile. Persist program, erase, pairing and restored snapshot writes. Preserve interrupted tails before recovery and reject corrupt journals or concurrent writers. Validated in the current build with 127 targeted tests and a user-confirmed channel deletion surviving process exit and restart; 2944 saved NAND pages reloaded successfully.
53 lines
1.4 KiB
CMake
53 lines
1.4 KiB
CMake
add_dolphin_test(MMIOTest MMIOTest.cpp)
|
|
add_dolphin_test(PageFaultTest PageFaultTest.cpp)
|
|
add_dolphin_test(CoreTimingTest CoreTimingTest.cpp)
|
|
add_dolphin_test(PatchAllowlistTest PatchAllowlistTest.cpp)
|
|
|
|
add_dolphin_test(DSPAcceleratorTest DSP/DSPAcceleratorTest.cpp)
|
|
add_dolphin_test(DSPAssemblyTest
|
|
DSP/DSPAssemblyTest.cpp
|
|
DSP/DSPTestBinary.cpp
|
|
DSP/DSPTestText.cpp
|
|
DSP/HermesBinary.cpp
|
|
DSP/HermesText.cpp
|
|
)
|
|
|
|
add_dolphin_test(ESFormatsTest IOS/ES/FormatsTest.cpp)
|
|
|
|
add_dolphin_test(StarletARMCoreTest IOS/Starlet/ARMCoreTest.cpp)
|
|
add_dolphin_test(StarletNANDJournalTest IOS/Starlet/NANDJournalTest.cpp)
|
|
|
|
add_dolphin_test(FileSystemTest IOS/FS/FileSystemTest.cpp)
|
|
|
|
add_dolphin_test(SkylandersTest IOS/USB/SkylandersTest.cpp)
|
|
|
|
if(_M_X86_64)
|
|
add_dolphin_test(PowerPCTest
|
|
PowerPC/DivUtilsTest.cpp
|
|
PowerPC/PageTableHostMappingTest.cpp
|
|
PowerPC/Jit64Common/ConvertDoubleToSingle.cpp
|
|
PowerPC/Jit64Common/Fres.cpp
|
|
PowerPC/Jit64Common/Frsqrte.cpp
|
|
)
|
|
elseif(_M_ARM_64)
|
|
add_dolphin_test(PowerPCTest
|
|
PowerPC/DivUtilsTest.cpp
|
|
PowerPC/PageTableHostMappingTest.cpp
|
|
PowerPC/JitArm64/ConvertSingleDouble.cpp
|
|
PowerPC/JitArm64/FPRF.cpp
|
|
PowerPC/JitArm64/Fres.cpp
|
|
PowerPC/JitArm64/Frsqrte.cpp
|
|
PowerPC/JitArm64/MovI2R.cpp
|
|
)
|
|
else()
|
|
add_dolphin_test(PowerPCTest
|
|
PowerPC/DivUtilsTest.cpp
|
|
PowerPC/PageTableHostMappingTest.cpp
|
|
)
|
|
endif()
|
|
|
|
target_sources(PowerPCTest PRIVATE
|
|
PowerPC/TestValues.h
|
|
StubJit.h
|
|
)
|