mirror of
https://github.com/typesense/typesense.git
synced 2025-05-22 14:55:26 +08:00
24 lines
685 B
C++
24 lines
685 B
C++
#include <gtest/gtest.h>
|
|
#include "logger.h"
|
|
|
|
class TypesenseTestEnvironment : public testing::Environment {
|
|
public:
|
|
virtual void SetUp() {
|
|
auto log_worker = g3::LogWorker::createLogWorker();
|
|
auto sink_handle = log_worker->addSink(std2::make_unique<ConsoleLoggingSink>(),
|
|
&ConsoleLoggingSink::ReceiveLogMessage);
|
|
g3::initializeLogging(log_worker.get());
|
|
}
|
|
|
|
virtual void TearDown() {
|
|
|
|
}
|
|
};
|
|
|
|
int main(int argc, char **argv) {
|
|
::testing::InitGoogleTest(&argc, argv);
|
|
::testing::AddGlobalTestEnvironment(new TypesenseTestEnvironment);
|
|
int exitCode = RUN_ALL_TESTS();
|
|
return exitCode;
|
|
}
|