Make sure to create reproducible emulator

This commit is contained in:
momo5502
2025-03-19 17:56:35 +01:00
parent de65e172bd
commit 2cb14a3555
3 changed files with 7 additions and 10 deletions

View File

@@ -22,14 +22,14 @@ namespace test
TEST(EmulationTest, CountedEmulationIsAccurate)
{
auto emu = create_sample_emulator();
auto emu = create_reproducible_sample_emulator();
emu.start();
ASSERT_TERMINATED_SUCCESSFULLY(emu);
const auto executedInstructions = emu.get_executed_instructions();
auto new_emu = create_sample_emulator();
auto new_emu = create_reproducible_sample_emulator();
constexpr auto offset = 1;
const auto instructionsToExecute = executedInstructions - offset;

View File

@@ -95,6 +95,11 @@ namespace test
return create_sample_emulator(std::move(settings), config);
}
inline windows_emulator create_reproducible_sample_emulator()
{
return create_sample_emulator({.reproducible = true});
}
inline void bisect_emulation(windows_emulator& emu)
{
utils::buffer_serializer start_state{};

View File

@@ -2,14 +2,6 @@
namespace test
{
namespace
{
auto create_reproducible_sample_emulator()
{
return create_sample_emulator({.reproducible = true});
}
}
TEST(SerializationTest, ResettingEmulatorWorks)
{
auto emu = create_reproducible_sample_emulator();