Ignore:
Timestamp:
Nov 27, 2012, 4:56:06 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated vendor to 3.6.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/torture/torture.c

    r740 r746  
    81018101        TALLOC_FREE(ev);
    81028102        return result;
     8103}
     8104
     8105static 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
     8125static 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;
    81038157}
    81048158
     
    82918345        { "LOCAL-DBTRANS", run_local_dbtrans, 0},
    82928346        { "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 },
    82938349        {NULL, NULL, 0}};
    82948350
Note: See TracChangeset for help on using the changeset viewer.