fix several tests due to not properly bswap on s390x

This commit is contained in:
mio
2025-04-13 23:24:11 +08:00
parent 334e83efd7
commit d85a372435
2 changed files with 6 additions and 6 deletions

View File

@@ -297,18 +297,18 @@ static void test_snapshot(void)
OK(uc_emu_start(uc, 0x1000, 0x1000 + sizeof(code) - 1, 0, 0));
OK(uc_mem_read(uc, 0x2020, &mem, sizeof(mem)));
TEST_CHECK(mem == 1);
TEST_CHECK(LEINT32(mem) == 1);
OK(uc_context_save(uc, c1));
OK(uc_emu_start(uc, 0x1000, 0x1000 + sizeof(code) - 1, 0, 0));
OK(uc_mem_read(uc, 0x2020, &mem, sizeof(mem)));
TEST_CHECK(mem == 2);
TEST_CHECK(LEINT32(mem) == 2);
OK(uc_context_restore(uc, c1));
OK(uc_mem_read(uc, 0x2020, &mem, sizeof(mem)));
TEST_CHECK(mem == 1);
TEST_CHECK(LEINT32(mem) == 1);
OK(uc_context_restore(uc, c0));
OK(uc_mem_read(uc, 0x2020, &mem, sizeof(mem)));
TEST_CHECK(mem == 0);
TEST_CHECK(LEINT32(mem) == 0);
OK(uc_mem_read(uc, 0x1000, &code_data, sizeof(code_data)));
TEST_CHECK(code_data == 0xa1);

View File

@@ -1598,8 +1598,8 @@ static void test_x86_mmu(void)
OK(uc_emu_start(uc, rip, 0x0, 0, 0));
OK(uc_mem_read(uc, 0x1000, &parrent, sizeof(parrent)));
OK(uc_mem_read(uc, 0x2000, &child, sizeof(child)));
TEST_CHECK(parrent == 60);
TEST_CHECK(child == 42);
TEST_CHECK(LEINT64(parrent) == 60);
TEST_CHECK(LEINT64(child) == 42);
OK(uc_context_free(context));
OK(uc_close(uc));
}