17 #include "eckit/log/Timer.h"
24 using namespace eckit;
32 static void createFile(
size_t numberOfColumns,
long long numberOfRows,
size_t setvbufferSize)
35 ODBAPISettings::instance().setvbufferSize(setvbufferSize);
42 for (
size_t i = 0;
i < numberOfColumns; ++
i)
45 name <<
"Column" <<
i;
50 for (
long long i = 1;
i <= numberOfRows; ++
i, ++row)
51 for (
size_t c = 0;
c < numberOfColumns; ++
c)
57 int catStatus = system(
"ls -l TestSetvbuffer.odb");
58 ASSERT(WEXITSTATUS(catStatus) == 0);
65 long long rows = 1000;
66 size_t buffSize = 8 * 1024 * 1024;
68 for (
size_t i = 0;
i < 10; ++
i)
71 s <<
"setUp(): createFile(" << cols <<
", " << rows <<
", " << buffSize <<
")" << std::endl;
#define SIMPLE_TEST(name)
static void createFile(size_t numberOfColumns, long long numberOfRows, size_t setvbufferSize)
void setNumberOfColumns(size_t n)
int setColumn(size_t index, const std::string &name, api::ColumnType type)