Skip to content

Commit e13c66b

Browse files
authored
Merge pull request #7258 from hzeller/feature-20250502-add-scan-chain-test
bazel: Add TestScanChain
2 parents 8b7df0d + fc384a2 commit e13c66b

3 files changed

Lines changed: 47 additions & 0 deletions

File tree

src/odb/test/cpp/helper/BUILD

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SPDX-License-Identifier: BSD-3-Clause
2+
# Copyright (c) 2025, The OpenROAD Authors
3+
4+
package(
5+
features = ["layering_check"],
6+
)
7+
8+
cc_library(
9+
name = "helper",
10+
srcs = [
11+
"env.cpp",
12+
"helper.cpp",
13+
],
14+
hdrs = [
15+
"env.h",
16+
"helper.h",
17+
],
18+
includes = ["."], # not needed after no cmake
19+
visibility = ["//visibility:public"],
20+
deps = [
21+
"//src/odb",
22+
"//src/utl",
23+
],
24+
)

src/odb/test/cpp/scan/BUILD

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# SPDX-License-Identifier: BSD-3-Clause
2+
# Copyright (c) 2025, The OpenROAD Authors
3+
4+
package(
5+
features = ["layering_check"],
6+
)
7+
8+
cc_test(
9+
name = "TestScanChain",
10+
srcs = [
11+
"TestScanChain.cpp",
12+
],
13+
linkstatic = True, # TODO: remove once deps define all symbols
14+
deps = [
15+
"//src/odb",
16+
"//src/odb/test/cpp/helper",
17+
"//src/utl",
18+
"@googletest//:gtest",
19+
"@googletest//:gtest_main",
20+
],
21+
)

src/odb/test/cpp/scan/TestScanChain.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232

3333
#include <fstream>
3434
#include <string>
35+
#include <type_traits>
36+
#include <variant>
3537

3638
#include "env.h"
3739
#include "gmock/gmock.h"

0 commit comments

Comments
 (0)