From: <svn...@op...> - 2009-04-02 15:10:30
|
Author: bellmich Date: Thu Apr 2 17:10:21 2009 New Revision: 1025 URL: http://libsyncml.opensync.org/changeset/1025 Log: stress test of DS API (causes actually a segmentation fault) Modified: trunk/tests/check_data_sync_api.c Modified: trunk/tests/check_data_sync_api.c ============================================================================== --- trunk/tests/check_data_sync_api.c Thu Apr 2 16:35:33 2009 (r1024) +++ trunk/tests/check_data_sync_api.c Thu Apr 2 17:10:21 2009 (r1025) @@ -485,6 +485,46 @@ } END_TEST +START_TEST (check_multi_text_vcard_21) +{ + SmlError *error = NULL; + init_testbed("HTTP", "17004"); + + /* register datastore + * the source must be identical because this is http + */ + client_source = "contacts"; + server_source = "contacts"; + if (!smlDataSyncAddDatastore( + client, + "text/x-vcard", + NULL, + client_source, + &error)) + goto error; + if (!smlDataSyncAddDatastore( + server, + "text/x-vcard", + NULL, + server_source, + &error)) + goto error; + + /* configure test data */ + int max_items = 10000; + int i; + for(i = 0; i < max_items; i++) { + client_items = g_list_append(client_items, "client data"); + } + + run_testbed(); + + return; +error: + sml_fail_unless(FALSE, "%s", smlErrorPrint(&error)); +} +END_TEST + Suite *ds_suite(void) { Suite *s = suite_create("OMA DS API"); @@ -493,6 +533,7 @@ create_case(s, "check_text_vcard_21", check_text_vcard_21); create_case(s, "check_image_jpeg", check_image_jpeg); create_case(s, "check_unknown_ct", check_unknown_ct); + create_case(s, "check_multi_text_vcard_21", check_multi_text_vcard_21); return s; } |