Ignore:
Timestamp:
Nov 29, 2012, 1:59:04 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/torture/torture.c

    r745 r751  
    81058105        TALLOC_FREE(ev);
    81068106        return result;
     8107}
     8108
     8109static 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
     8129static 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;
    81078161}
    81088162
     
    82958349        { "LOCAL-DBTRANS", run_local_dbtrans, 0},
    82968350        { "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 },
    82978353        {NULL, NULL, 0}};
    82988354
Note: See TracChangeset for help on using the changeset viewer.