Skip to content

Commit c22fe5a

Browse files
committed
Handle optional ROM loading in tests.
1 parent d2d6918 commit c22fe5a

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

test/superchip_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ void runSchip1xDrawTest(std::string preset)
167167
{2, 0x220, 22}, {3, 0x226, 20}, {4, 0x22A, 20}
168168
};
169169
core->reset();
170-
host->load(rom);
170+
host->load(rom.value_or(Bytes{}));
171171
HeadlessTestHost::Rect rect;
172172
std::string content;
173173
int key = 1;

test/test_suite_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ static void runTestForScreen(const std::string& test, const std::string& referen
4747
auto [host, core, start] = createChip8Instance(preset);
4848
auto rom = loadFile(fs::path(CHIP8_TEST_SUITE) / "bin" / test);
4949
core->reset();
50-
host->load(rom);
50+
host->load(rom.value_or(Bytes{}));
5151
if(preselector) {
5252
host->writeByte(0x1ff, preselector);
5353
}

tools/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ add_executable(c8db c8db.cpp ../src/librarian.cpp ../src/configuration.cpp ../sr
2424
target_compile_definitions(c8db PUBLIC CADMIUM_VERSION="${PROJECT_VERSION}")
2525
target_link_libraries(c8db PUBLIC emulation ghc_filesystem raylib)
2626
target_code_coverage(c8db)
27+
#add_executable(c8db c8db.cpp ../src/librarian.cpp ../src/configuration.cpp ../src/emuhostex.cpp ../src/systemtools.cpp)
28+
#target_compile_definitions(c8db PUBLIC CADMIUM_VERSION="${PROJECT_VERSION}")
29+
#target_link_libraries(c8db PUBLIC emulation ghc_filesystem raylib)
30+
#target_code_coverage(c8db)
2731

2832
#add_executable(hp48prgtest hp48prgtest.cpp hpsaturnbase.cpp)
2933
#target_include_directories(hp48prgtest PUBLIC ../../chiplet/include/ ../external)

0 commit comments

Comments
 (0)