feat add spdlog
Some checks failed
sm-rpc / build (Debug, aarch64-linux-gnu) (push) Failing after 29s
sm-rpc / build (Debug, arm-linux-gnueabihf) (push) Failing after 16s
sm-rpc / build (Debug, host.gcc) (push) Failing after 11s
sm-rpc / build (Debug, mipsel-linux-gnu) (push) Failing after 12s
sm-rpc / build (Release, aarch64-linux-gnu) (push) Failing after 11s
sm-rpc / build (Release, arm-linux-gnueabihf) (push) Failing after 11s
sm-rpc / build (Release, host.gcc) (push) Failing after 12s
sm-rpc / build (Release, mipsel-linux-gnu) (push) Failing after 16s
Some checks failed
sm-rpc / build (Debug, aarch64-linux-gnu) (push) Failing after 29s
sm-rpc / build (Debug, arm-linux-gnueabihf) (push) Failing after 16s
sm-rpc / build (Debug, host.gcc) (push) Failing after 11s
sm-rpc / build (Debug, mipsel-linux-gnu) (push) Failing after 12s
sm-rpc / build (Release, aarch64-linux-gnu) (push) Failing after 11s
sm-rpc / build (Release, arm-linux-gnueabihf) (push) Failing after 11s
sm-rpc / build (Release, host.gcc) (push) Failing after 12s
sm-rpc / build (Release, mipsel-linux-gnu) (push) Failing after 16s
This commit is contained in:
10
third_party/prometheus/pull/tests/unit/BUILD.bazel
vendored
Normal file
10
third_party/prometheus/pull/tests/unit/BUILD.bazel
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
cc_test(
|
||||
name = "unit",
|
||||
srcs = glob(["*.cc"]),
|
||||
copts = ["-Iexternal/googletest/include"],
|
||||
linkstatic = True,
|
||||
deps = [
|
||||
"//pull",
|
||||
"@com_google_googletest//:gtest_main",
|
||||
],
|
||||
)
|
15
third_party/prometheus/pull/tests/unit/CMakeLists.txt
vendored
Normal file
15
third_party/prometheus/pull/tests/unit/CMakeLists.txt
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
add_executable(prometheus_pull_test
|
||||
exposer_test.cc
|
||||
)
|
||||
|
||||
target_link_libraries(prometheus_pull_test
|
||||
PRIVATE
|
||||
${PROJECT_NAME}::pull
|
||||
GTest::gmock_main
|
||||
)
|
||||
|
||||
add_test(
|
||||
NAME prometheus_pull_test
|
||||
COMMAND prometheus_pull_test
|
||||
)
|
25
third_party/prometheus/pull/tests/unit/exposer_test.cc
vendored
Normal file
25
third_party/prometheus/pull/tests/unit/exposer_test.cc
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
#include "prometheus/exposer.h"
|
||||
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
namespace prometheus {
|
||||
namespace {
|
||||
|
||||
using namespace testing;
|
||||
|
||||
TEST(ExposerTest, listenOnDistinctPorts) {
|
||||
Exposer firstExposer{"0.0.0.0:0"};
|
||||
auto firstExposerPorts = firstExposer.GetListeningPorts();
|
||||
ASSERT_EQ(1u, firstExposerPorts.size());
|
||||
EXPECT_NE(0, firstExposerPorts.front());
|
||||
|
||||
Exposer secondExposer{"0.0.0.0:0"};
|
||||
auto secondExposerPorts = secondExposer.GetListeningPorts();
|
||||
ASSERT_EQ(1u, secondExposerPorts.size());
|
||||
EXPECT_NE(0, secondExposerPorts.front());
|
||||
|
||||
EXPECT_NE(firstExposerPorts, secondExposerPorts);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
} // namespace prometheus
|
Reference in New Issue
Block a user