Changeset 751 for trunk/server/source3/torture
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/torture/torture.c
r745 r751 8105 8105 TALLOC_FREE(ev); 8106 8106 return result; 8107 } 8108 8109 static bool run_local_tdb_opener(int dummy) 8110 { 8111 TDB_CONTEXT *t; 8112 unsigned v = 0; 8113 8114 while (1) { 8115 t = tdb_open("test.tdb", 1000, TDB_CLEAR_IF_FIRST, 8116 O_RDWR|O_CREAT, 0755); 8117 if (t == NULL) { 8118 perror("tdb_open failed"); 8119 return false; 8120 } 8121 tdb_close(t); 8122 8123 v += 1; 8124 printf("\r%u", v); 8125 } 8126 return true; 8127 } 8128 8129 static bool run_local_tdb_writer(int dummy) 8130 { 8131 TDB_CONTEXT *t; 8132 unsigned v = 0; 8133 TDB_DATA val; 8134 8135 t = tdb_open("test.tdb", 1000, 0, O_RDWR|O_CREAT, 0755); 8136 if (t == 0) { 8137 perror("tdb_open failed"); 8138 return 1; 8139 } 8140 8141 val.dptr = (uint8_t *)&v; 8142 val.dsize = sizeof(v); 8143 8144 while (1) { 8145 TDB_DATA data; 8146 int ret; 8147 8148 ret = tdb_store(t, val, val, 0); 8149 if (ret != 0) { 8150 printf("%s\n", tdb_errorstr(t)); 8151 } 8152 v += 1; 8153 printf("\r%u", v); 8154 8155 data = tdb_fetch(t, val); 8156 if (data.dptr != NULL) { 8157 SAFE_FREE(data.dptr); 8158 } 8159 } 8160 return true; 8107 8161 } 8108 8162 … … 8295 8349 { "LOCAL-DBTRANS", run_local_dbtrans, 0}, 8296 8350 { "LOCAL-TEVENT-SELECT", run_local_tevent_select, 0}, 8351 { "LOCAL-TDB-OPENER", run_local_tdb_opener, 0 }, 8352 { "LOCAL-TDB-WRITER", run_local_tdb_writer, 0 }, 8297 8353 {NULL, NULL, 0}}; 8298 8354
Note:
See TracChangeset
for help on using the changeset viewer.