Ticket #1124: multisync_hybrid.diff
| File multisync_hybrid.diff, 2.2 KB (added by dgollub, 3 years ago) |
|---|
-
tests/support.c
524 524 } 525 525 } 526 526 527 528 void conflict_handler_choose_member(OSyncEngine *engine, OSyncMappingEngine *mapping, void *user_data) 529 { 530 OSyncChange *change = NULL; 531 OSyncError *error = NULL; 532 533 osync_trace(TRACE_ENTRY, "%s(%p, %p, %p)", __func__, engine, mapping, user_data); 534 535 num_mapping_conflicts++; 536 fail_unless(num_engine_end_conflicts == 0, NULL); 537 538 change = osync_mapping_engine_member_change(mapping, GPOINTER_TO_UINT(user_data)); 539 osync_assert(osync_engine_mapping_solve(engine, mapping, change, &error)); 540 osync_assert(error == NULL); 541 542 osync_trace(TRACE_EXIT, "%s", __func__); 543 } 544 527 545 void conflict_handler_choose_first(OSyncEngine *engine, OSyncMappingEngine *mapping, void *user_data) 528 546 { 529 547 OSyncChange *change = NULL; -
tests/support.h
123 123 void mapping_status(OSyncEngineMappingUpdate *status, void *user_data); 124 124 125 125 /* Conflict handlers */ 126 void conflict_handler_choose_member(OSyncEngine *engine, OSyncMappingEngine *mapping, void *user_data); 126 127 void conflict_handler_choose_first(OSyncEngine *engine, OSyncMappingEngine *mapping, void *user_data); 127 128 void conflict_handler_choose_deleted(OSyncEngine *engine, OSyncMappingEngine *mapping, void *user_data); 128 129 void conflict_handler_choose_modified(OSyncEngine *engine, OSyncMappingEngine *mapping, void *user_data); -
tests/sync-tests/check_multisync.c
1045 1045 char *testbed = setup_testbed("multisync_conflict_changetype_choose"); 1046 1046 OSyncError *error = NULL; 1047 1047 OSyncEngine *engine = setup_engine(testbed); 1048 osync_engine_set_conflict_callback(engine, conflict_handler_choose_m odified, GINT_TO_POINTER(3));1048 osync_engine_set_conflict_callback(engine, conflict_handler_choose_member, GINT_TO_POINTER(2)); 1049 1049 1050 1050 fail_unless(osync_engine_initialize(engine, &error), NULL); 1051 1051 fail_unless(error == NULL, NULL);
