This source file includes following definitions.
- main
#include "base/at_exit.h"
#include "base/command_line.h"
#include "rlz/lib/rlz_lib.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#if defined(OS_POSIX)
#include "base/files/file_path.h"
#include "base/files/scoped_temp_dir.h"
#include "rlz/lib/rlz_value_store.h"
#endif
int main(int argc, char **argv) {
base::AtExitManager at_exit;
CommandLine::Init(argc, argv);
testing::InitGoogleMock(&argc, argv);
testing::InitGoogleTest(&argc, argv);
int ret = RUN_ALL_TESTS();
if (ret == 0) {
#if defined(OS_POSIX)
base::ScopedTempDir temp_dir;
if (temp_dir.CreateUniqueTempDir())
rlz_lib::testing::SetRlzStoreDirectory(temp_dir.path());
#endif
rlz_lib::SupplementaryBranding branding("TEST");
ret = RUN_ALL_TESTS();
}
return ret;
}