diff options
author | bulatman <bulatman@yandex-team.ru> | 2022-02-10 16:45:50 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:50 +0300 |
commit | 2f6ca198245aeffd5e2d82b65927c2465b68b4f5 (patch) | |
tree | 9142afc54d335ea52910662635b898e79e192e49 /library/cpp/testing/common/ut | |
parent | 6560e4993b14d193f8c879e33a3de5e5eba6e21d (diff) | |
download | ydb-2f6ca198245aeffd5e2d82b65927c2465b68b4f5.tar.gz |
Restoring authorship annotation for <bulatman@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/testing/common/ut')
-rw-r--r-- | library/cpp/testing/common/ut/env_ut.cpp | 156 | ||||
-rw-r--r-- | library/cpp/testing/common/ut/network_ut.cpp | 108 | ||||
-rw-r--r-- | library/cpp/testing/common/ut/scope_ut.cpp | 56 | ||||
-rw-r--r-- | library/cpp/testing/common/ut/ya.make | 36 |
4 files changed, 178 insertions, 178 deletions
diff --git a/library/cpp/testing/common/ut/env_ut.cpp b/library/cpp/testing/common/ut/env_ut.cpp index 889e8073e8..2aed1e4a25 100644 --- a/library/cpp/testing/common/ut/env_ut.cpp +++ b/library/cpp/testing/common/ut/env_ut.cpp @@ -1,104 +1,104 @@ -#include <library/cpp/testing/common/env.h> -#include <library/cpp/testing/common/scope.h> +#include <library/cpp/testing/common/env.h> +#include <library/cpp/testing/common/scope.h> #include <library/cpp/testing/gtest/gtest.h> - -#include <util/folder/dirut.h> + +#include <util/folder/dirut.h> #include <util/stream/file.h> -#include <util/system/env.h> -#include <util/system/execpath.h> +#include <util/system/env.h> +#include <util/system/execpath.h> #include <util/system/fs.h> - - -TEST(Runtime, ArcadiaSourceRoot) { + + +TEST(Runtime, ArcadiaSourceRoot) { NTesting::TScopedEnvironment contextGuard("YA_TEST_CONTEXT_FILE", ""); // remove context filename - { - auto tmpDir = ::GetSystemTempDir(); - NTesting::TScopedEnvironment guard("ARCADIA_SOURCE_ROOT", tmpDir); + { + auto tmpDir = ::GetSystemTempDir(); + NTesting::TScopedEnvironment guard("ARCADIA_SOURCE_ROOT", tmpDir); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_EQ(tmpDir, ArcadiaSourceRoot()); - } - { - NTesting::TScopedEnvironment guard("ARCADIA_SOURCE_ROOT", ""); + EXPECT_EQ(tmpDir, ArcadiaSourceRoot()); + } + { + NTesting::TScopedEnvironment guard("ARCADIA_SOURCE_ROOT", ""); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_FALSE(ArcadiaSourceRoot().empty()); - } -} - -TEST(Runtime, BuildRoot) { + EXPECT_FALSE(ArcadiaSourceRoot().empty()); + } +} + +TEST(Runtime, BuildRoot) { NTesting::TScopedEnvironment contextGuard("YA_TEST_CONTEXT_FILE", ""); // remove context filename - { - auto tmpDir = ::GetSystemTempDir(); - NTesting::TScopedEnvironment guard("ARCADIA_BUILD_ROOT", tmpDir); + { + auto tmpDir = ::GetSystemTempDir(); + NTesting::TScopedEnvironment guard("ARCADIA_BUILD_ROOT", tmpDir); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_EQ(tmpDir, BuildRoot()); - } - { - NTesting::TScopedEnvironment guard("ARCADIA_BUILD_ROOT", ""); + EXPECT_EQ(tmpDir, BuildRoot()); + } + { + NTesting::TScopedEnvironment guard("ARCADIA_BUILD_ROOT", ""); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_FALSE(BuildRoot().empty()); - } -} - -TEST(Runtime, BinaryPath) { + EXPECT_FALSE(BuildRoot().empty()); + } +} + +TEST(Runtime, BinaryPath) { NTesting::TScopedEnvironment contextGuard("YA_TEST_CONTEXT_FILE", ""); // remove context filename Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_TRUE(TFsPath(BinaryPath("library/cpp/testing/common/ut")).Exists()); -} - -TEST(Runtime, GetArcadiaTestsData) { + EXPECT_TRUE(TFsPath(BinaryPath("library/cpp/testing/common/ut")).Exists()); +} + +TEST(Runtime, GetArcadiaTestsData) { NTesting::TScopedEnvironment contextGuard("YA_TEST_CONTEXT_FILE", ""); // remove context filename - { - auto tmpDir = ::GetSystemTempDir(); - NTesting::TScopedEnvironment guard("ARCADIA_TESTS_DATA_DIR", tmpDir); + { + auto tmpDir = ::GetSystemTempDir(); + NTesting::TScopedEnvironment guard("ARCADIA_TESTS_DATA_DIR", tmpDir); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_EQ(tmpDir, GetArcadiaTestsData()); - } - { - NTesting::TScopedEnvironment guard("ARCADIA_TESTS_DATA_DIR", ""); + EXPECT_EQ(tmpDir, GetArcadiaTestsData()); + } + { + NTesting::TScopedEnvironment guard("ARCADIA_TESTS_DATA_DIR", ""); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - auto path = GetArcadiaTestsData(); - // it is not error if path is empty - const bool ok = (path.empty() || GetBaseName(path) == "arcadia_tests_data"); - EXPECT_TRUE(ok); - } -} - -TEST(Runtime, GetWorkPath) { + auto path = GetArcadiaTestsData(); + // it is not error if path is empty + const bool ok = (path.empty() || GetBaseName(path) == "arcadia_tests_data"); + EXPECT_TRUE(ok); + } +} + +TEST(Runtime, GetWorkPath) { NTesting::TScopedEnvironment contextGuard("YA_TEST_CONTEXT_FILE", ""); // remove context filename - { - auto tmpDir = ::GetSystemTempDir(); - NTesting::TScopedEnvironment guard("TEST_WORK_PATH", tmpDir); + { + auto tmpDir = ::GetSystemTempDir(); + NTesting::TScopedEnvironment guard("TEST_WORK_PATH", tmpDir); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_EQ(tmpDir, GetWorkPath()); - } - { - NTesting::TScopedEnvironment guard("TEST_WORK_PATH", ""); + EXPECT_EQ(tmpDir, GetWorkPath()); + } + { + NTesting::TScopedEnvironment guard("TEST_WORK_PATH", ""); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_TRUE(!GetWorkPath().empty()); - } -} - -TEST(Runtime, GetOutputPath) { + EXPECT_TRUE(!GetWorkPath().empty()); + } +} + +TEST(Runtime, GetOutputPath) { NTesting::TScopedEnvironment contextGuard("YA_TEST_CONTEXT_FILE", ""); // remove context filename Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_EQ(GetOutputPath().Basename(), "testing_out_stuff"); -} - -TEST(Runtime, GetRamDrivePath) { + EXPECT_EQ(GetOutputPath().Basename(), "testing_out_stuff"); +} + +TEST(Runtime, GetRamDrivePath) { NTesting::TScopedEnvironment contextGuard("YA_TEST_CONTEXT_FILE", ""); // remove context filename - auto tmpDir = ::GetSystemTempDir(); - NTesting::TScopedEnvironment guard("YA_TEST_RAM_DRIVE_PATH", tmpDir); + auto tmpDir = ::GetSystemTempDir(); + NTesting::TScopedEnvironment guard("YA_TEST_RAM_DRIVE_PATH", tmpDir); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_EQ(tmpDir, GetRamDrivePath()); -} - -TEST(Runtime, GetOutputRamDrivePath) { + EXPECT_EQ(tmpDir, GetRamDrivePath()); +} + +TEST(Runtime, GetOutputRamDrivePath) { NTesting::TScopedEnvironment contextGuard("YA_TEST_CONTEXT_FILE", ""); // remove context filename - auto tmpDir = ::GetSystemTempDir(); - NTesting::TScopedEnvironment guard("YA_TEST_OUTPUT_RAM_DRIVE_PATH", tmpDir); + auto tmpDir = ::GetSystemTempDir(); + NTesting::TScopedEnvironment guard("YA_TEST_OUTPUT_RAM_DRIVE_PATH", tmpDir); Singleton<NPrivate::TTestEnv>()->ReInitialize(); - EXPECT_EQ(tmpDir, GetOutputRamDrivePath()); -} + EXPECT_EQ(tmpDir, GetOutputRamDrivePath()); +} #ifdef _linux_ TEST(Runtime, GdbPath) { diff --git a/library/cpp/testing/common/ut/network_ut.cpp b/library/cpp/testing/common/ut/network_ut.cpp index 11ba48fd5d..6a40775fd9 100644 --- a/library/cpp/testing/common/ut/network_ut.cpp +++ b/library/cpp/testing/common/ut/network_ut.cpp @@ -1,54 +1,54 @@ -#include <library/cpp/testing/common/network.h> -#include <library/cpp/testing/common/scope.h> - -#include <util/generic/hash_set.h> - -#include <util/folder/dirut.h> -#include <util/folder/path.h> -#include <util/folder/tempdir.h> -#include <util/network/sock.h> -#include <util/system/fs.h> - -#include <library/cpp/testing/gtest/gtest.h> - -static TTempDir TmpDir; - -TEST(NetworkTest, FreePort) { - NTesting::TScopedEnvironment envGuard("PORT_SYNC_PATH", TmpDir.Name()); - - TVector<NTesting::TPortHolder> ports(Reserve(100)); - - for (size_t i = 0; i < 100; ++i) { - ports.push_back(NTesting::GetFreePort()); - } - - THashSet<ui16> uniqPorts; - for (auto& port : ports) { - const TString guardPath = TmpDir.Path() / ToString(static_cast<ui16>(port)); - EXPECT_TRUE(NFs::Exists(guardPath)); - EXPECT_TRUE(uniqPorts.emplace(port).second); - - TInetStreamSocket sock; - TSockAddrInet addr(TIpHost{INADDR_ANY}, port); - ASSERT_EQ(0, SetSockOpt(sock, SOL_SOCKET, SO_REUSEADDR, 1)); - EXPECT_EQ(0, sock.Bind(&addr)); - } - ports.clear(); - for (ui16 port : uniqPorts) { - const TString guardPath = TmpDir.Path() / ToString(port); - EXPECT_FALSE(NFs::Exists(guardPath)); - } -} - - -TEST(FreePortTest, FreePortsRange) { - NTesting::TScopedEnvironment envGuard("PORT_SYNC_PATH", TmpDir.Name()); - - for (ui16 i = 2; i < 10; ++i) { - TVector<NTesting::TPortHolder> ports = NTesting::NLegacy::GetFreePortsRange(i); - ASSERT_EQ(i, ports.size()); - for (ui16 j = 1; j < i; ++j) { - EXPECT_EQ(static_cast<ui16>(ports[j]), static_cast<ui16>(ports[0]) + j); - } - } -} +#include <library/cpp/testing/common/network.h> +#include <library/cpp/testing/common/scope.h> + +#include <util/generic/hash_set.h> + +#include <util/folder/dirut.h> +#include <util/folder/path.h> +#include <util/folder/tempdir.h> +#include <util/network/sock.h> +#include <util/system/fs.h> + +#include <library/cpp/testing/gtest/gtest.h> + +static TTempDir TmpDir; + +TEST(NetworkTest, FreePort) { + NTesting::TScopedEnvironment envGuard("PORT_SYNC_PATH", TmpDir.Name()); + + TVector<NTesting::TPortHolder> ports(Reserve(100)); + + for (size_t i = 0; i < 100; ++i) { + ports.push_back(NTesting::GetFreePort()); + } + + THashSet<ui16> uniqPorts; + for (auto& port : ports) { + const TString guardPath = TmpDir.Path() / ToString(static_cast<ui16>(port)); + EXPECT_TRUE(NFs::Exists(guardPath)); + EXPECT_TRUE(uniqPorts.emplace(port).second); + + TInetStreamSocket sock; + TSockAddrInet addr(TIpHost{INADDR_ANY}, port); + ASSERT_EQ(0, SetSockOpt(sock, SOL_SOCKET, SO_REUSEADDR, 1)); + EXPECT_EQ(0, sock.Bind(&addr)); + } + ports.clear(); + for (ui16 port : uniqPorts) { + const TString guardPath = TmpDir.Path() / ToString(port); + EXPECT_FALSE(NFs::Exists(guardPath)); + } +} + + +TEST(FreePortTest, FreePortsRange) { + NTesting::TScopedEnvironment envGuard("PORT_SYNC_PATH", TmpDir.Name()); + + for (ui16 i = 2; i < 10; ++i) { + TVector<NTesting::TPortHolder> ports = NTesting::NLegacy::GetFreePortsRange(i); + ASSERT_EQ(i, ports.size()); + for (ui16 j = 1; j < i; ++j) { + EXPECT_EQ(static_cast<ui16>(ports[j]), static_cast<ui16>(ports[0]) + j); + } + } +} diff --git a/library/cpp/testing/common/ut/scope_ut.cpp b/library/cpp/testing/common/ut/scope_ut.cpp index 4bbbd6b41c..4fb82c2466 100644 --- a/library/cpp/testing/common/ut/scope_ut.cpp +++ b/library/cpp/testing/common/ut/scope_ut.cpp @@ -1,28 +1,28 @@ -#include <library/cpp/testing/common/scope.h> - -#include <util/system/env.h> - -#include <library/cpp/testing/gtest/gtest.h> - -TEST(TScopedEnvironment, SingleValue) { - auto before = GetEnv("ARCADIA_SOURCE_ROOT"); - { - NTesting::TScopedEnvironment guard("ARCADIA_SOURCE_ROOT", "source"); - EXPECT_EQ("source", GetEnv("ARCADIA_SOURCE_ROOT")); - } - EXPECT_EQ(before, GetEnv("ARCADIA_SOURCE_ROOT")); -} - -TEST(TScopedEnvironment, MultiValue) { - TVector<TString> before{GetEnv("ARCADIA_SOURCE_ROOT"), GetEnv("ARCADIA_BUILD_ROOT")}; - { - NTesting::TScopedEnvironment guard{{ - {"ARCADIA_SOURCE_ROOT", "source"}, - {"ARCADIA_BUILD_ROOT", "build"}, - }}; - EXPECT_EQ("source", GetEnv("ARCADIA_SOURCE_ROOT")); - EXPECT_EQ("build", GetEnv("ARCADIA_BUILD_ROOT")); - } - TVector<TString> after{GetEnv("ARCADIA_SOURCE_ROOT"), GetEnv("ARCADIA_BUILD_ROOT")}; - EXPECT_EQ(before, after); -} +#include <library/cpp/testing/common/scope.h> + +#include <util/system/env.h> + +#include <library/cpp/testing/gtest/gtest.h> + +TEST(TScopedEnvironment, SingleValue) { + auto before = GetEnv("ARCADIA_SOURCE_ROOT"); + { + NTesting::TScopedEnvironment guard("ARCADIA_SOURCE_ROOT", "source"); + EXPECT_EQ("source", GetEnv("ARCADIA_SOURCE_ROOT")); + } + EXPECT_EQ(before, GetEnv("ARCADIA_SOURCE_ROOT")); +} + +TEST(TScopedEnvironment, MultiValue) { + TVector<TString> before{GetEnv("ARCADIA_SOURCE_ROOT"), GetEnv("ARCADIA_BUILD_ROOT")}; + { + NTesting::TScopedEnvironment guard{{ + {"ARCADIA_SOURCE_ROOT", "source"}, + {"ARCADIA_BUILD_ROOT", "build"}, + }}; + EXPECT_EQ("source", GetEnv("ARCADIA_SOURCE_ROOT")); + EXPECT_EQ("build", GetEnv("ARCADIA_BUILD_ROOT")); + } + TVector<TString> after{GetEnv("ARCADIA_SOURCE_ROOT"), GetEnv("ARCADIA_BUILD_ROOT")}; + EXPECT_EQ(before, after); +} diff --git a/library/cpp/testing/common/ut/ya.make b/library/cpp/testing/common/ut/ya.make index fbe866c479..053aa38079 100644 --- a/library/cpp/testing/common/ut/ya.make +++ b/library/cpp/testing/common/ut/ya.make @@ -1,19 +1,19 @@ GTEST() -OWNER( - amatanhead - bulatman - thegeorg - g:cpp-contrib -) - -SRCS( - env_ut.cpp - network_ut.cpp - scope_ut.cpp -) - -PEERDIR( - library/cpp/testing/common -) - -END() +OWNER( + amatanhead + bulatman + thegeorg + g:cpp-contrib +) + +SRCS( + env_ut.cpp + network_ut.cpp + scope_ut.cpp +) + +PEERDIR( + library/cpp/testing/common +) + +END() |