[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 089/124] vmstate: Test for VMSTATE_UINT32_SUB_ARRAY
From: |
Juan Quintela |
Subject: |
[Qemu-devel] [PATCH 089/124] vmstate: Test for VMSTATE_UINT32_SUB_ARRAY |
Date: |
Mon, 21 Apr 2014 16:41:09 +0200 |
Signed-off-by: Juan Quintela <address@hidden>
---
tests/test-vmstate.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/tests/test-vmstate.c b/tests/test-vmstate.c
index 0a4f81a..8b45ea5 100644
--- a/tests/test-vmstate.c
+++ b/tests/test-vmstate.c
@@ -811,6 +811,8 @@ static const VMStateDescription vmstate_array_sub = {
.fields = (VMStateField[]) {
VMSTATE_UINT8_SUB_ARRAY(u8_1, TestArray, 0, VMSTATE_ARRAY_SIZE),
VMSTATE_UINT8_SUB_ARRAY(u8_2, TestArray, 2 , 2),
+ VMSTATE_UINT32_SUB_ARRAY(u32_1, TestArray, 0, VMSTATE_ARRAY_SIZE),
+ VMSTATE_UINT32_SUB_ARRAY(u32_2, TestArray, 2 , 2),
VMSTATE_END_OF_LIST()
}
};
@@ -818,6 +820,10 @@ static const VMStateDescription vmstate_array_sub = {
uint8_t wire_array_sub[] = {
/* u8_1 */ 0x01, 0x02, 0x03, 0x04, 0x05,
/* u8_2 {3,4} */ 0x03, 0x02,
+ /* u32_1 */ 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x16,
+ 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x18,
+ 0x00, 0x00, 0x00, 0x19,
+ /* u32_2 {3,4}*/ 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x16,
QEMU_VM_EOF, /* just to ensure we won't get EOF reported prematurely */
};
@@ -839,15 +845,19 @@ static void test_array_sub(void)
for (i = 0; i < VMSTATE_ARRAY_SIZE; i++) {
ELEM_EQUAL(u8_1, i);
+ ELEM_EQUAL(u32_1, i);
}
for (i = 0; i < 2; i++) {
ELEM_NOT_EQUAL(u8_2, i);
+ ELEM_NOT_EQUAL(u32_2, i);
}
for (i = 2; i < 4; i++) {
ELEM_EQUAL(u8_2, i);
+ ELEM_EQUAL(u32_2, i);
}
for (i = 4; i < VMSTATE_ARRAY_SIZE; i++) {
ELEM_NOT_EQUAL(u8_2, i);
+ ELEM_NOT_EQUAL(u32_2, i);
}
}
#undef FIELD_EQUAL
--
1.9.0
- [Qemu-devel] [PATCH 078/124] vmstate: Remove version parameter from VMSTATE_VARRAY_UINT32, (continued)
- [Qemu-devel] [PATCH 078/124] vmstate: Remove version parameter from VMSTATE_VARRAY_UINT32, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 079/124] vmstate: Remove version parameter from VMSTATE_STRUCT_TEST, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 080/124] vmstate: Move all users of versioning to VMSTATE_STRUCT_TEST, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 081/124] vmstate: Remove version from all VMSTATE_STRUCT calls, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 082/124] vmstate: Create VMSTATE_VARRAY macro, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 083/124] vmstate: Create VMSTATE_POINTER_UNSAFE, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 084/124] vmstate: Create VMSTATE_OPENCODED_UNSAFE, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 085/124] vmstate: Create VMSTATE_SYNTHETIC, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 086/124] vmstate: version_id is gone from fields, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 087/124] vmstate: Test for VMSTATE_SYNTHETIC, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 089/124] vmstate: Test for VMSTATE_UINT32_SUB_ARRAY,
Juan Quintela <=
- [Qemu-devel] [PATCH 090/124] vmstate: Test for VMSTATE_BUFFER, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 088/124] vmstate: Test for VMSTATE_UINT8_SUB_ARRAY, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 091/124] vmstate: Test for VMSTATE_PARTIAL_BUFFER, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 093/124] vmstate: Test for VMSTATE_BUFFER_TEST, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 094/124] vmstate: Use VMSTATE_UINT8_2DARRAY instead of VMSTATE_BUFFER_TEST, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 092/124] vmstate: Test for VMSTATE_BUFFER_START_MIDDLE, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 095/124] vmstate: Test for VMSTATE_BUFFER_UNSAFE, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 096/124] vmstate: Remove unused VMSTATE_SUB_VBUFFER, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 097/124] vmstate: Remove unused VMSTATE_PARTIAL_VBUFFER_UINT32, Juan Quintela, 2014/04/21
- [Qemu-devel] [PATCH 099/124] vmstate: Rename VMSTATE_PARTIAL_VBUFFER to VMSTATE_VBUFFER_INT32, Juan Quintela, 2014/04/21