| 26 | } // namespace |
| 27 | |
| 28 | bool RegisterTest(const char* base, const char* name, void (*func)()) { |
| 29 | if (tests == nullptr) { |
| 30 | tests = new std::vector<Test>; |
| 31 | } |
| 32 | Test t; |
| 33 | t.base = base; |
| 34 | t.name = name; |
| 35 | t.func = func; |
| 36 | tests->push_back(t); |
| 37 | return true; |
| 38 | } |
| 39 | |
| 40 | int RunAllTests() { |
| 41 | const char* matcher = getenv("LEVELDB_TESTS"); |