Changeset 746 for vendor/current/source3/torture
- Timestamp:
- Nov 27, 2012, 4:56:06 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/torture/torture.c
r740 r746 8101 8101 TALLOC_FREE(ev); 8102 8102 return result; 8103 } 8104 8105 static bool run_local_tdb_opener(int dummy) 8106 { 8107 TDB_CONTEXT *t; 8108 unsigned v = 0; 8109 8110 while (1) { 8111 t = tdb_open("test.tdb", 1000, TDB_CLEAR_IF_FIRST, 8112 O_RDWR|O_CREAT, 0755); 8113 if (t == NULL) { 8114 perror("tdb_open failed"); 8115 return false; 8116 } 8117 tdb_close(t); 8118 8119 v += 1; 8120 printf("\r%u", v); 8121 } 8122 return true; 8123 } 8124 8125 static bool run_local_tdb_writer(int dummy) 8126 { 8127 TDB_CONTEXT *t; 8128 unsigned v = 0; 8129 TDB_DATA val; 8130 8131 t = tdb_open("test.tdb", 1000, 0, O_RDWR|O_CREAT, 0755); 8132 if (t == 0) { 8133 perror("tdb_open failed"); 8134 return 1; 8135 } 8136 8137 val.dptr = (uint8_t *)&v; 8138 val.dsize = sizeof(v); 8139 8140 while (1) { 8141 TDB_DATA data; 8142 int ret; 8143 8144 ret = tdb_store(t, val, val, 0); 8145 if (ret != 0) { 8146 printf("%s\n", tdb_errorstr(t)); 8147 } 8148 v += 1; 8149 printf("\r%u", v); 8150 8151 data = tdb_fetch(t, val); 8152 if (data.dptr != NULL) { 8153 SAFE_FREE(data.dptr); 8154 } 8155 } 8156 return true; 8103 8157 } 8104 8158 … … 8291 8345 { "LOCAL-DBTRANS", run_local_dbtrans, 0}, 8292 8346 { "LOCAL-TEVENT-SELECT", run_local_tevent_select, 0}, 8347 { "LOCAL-TDB-OPENER", run_local_tdb_opener, 0 }, 8348 { "LOCAL-TDB-WRITER", run_local_tdb_writer, 0 }, 8293 8349 {NULL, NULL, 0}}; 8294 8350
Note:
See TracChangeset
for help on using the changeset viewer.