Skip to content

Commit 551e03e

Browse files
authored
Fix variable_and_expressions_with_counters_test (#5171)
1 parent 812abed commit 551e03e

1 file changed

Lines changed: 18 additions & 30 deletions

File tree

ortools/math_opt/cpp/BUILD.bazel

Lines changed: 18 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ load("@rules_cc//cc:cc_test.bzl", "cc_test")
1818

1919
# External users should depend only on ":math_opt" and include
2020
# "math_opt.h". Hence other libraries are private.
21-
package(default_visibility = [
22-
"//ortools/math_opt/constraints:__subpackages__",
23-
])
21+
package(default_visibility = ["//ortools/math_opt/constraints:__subpackages__"])
2422

2523
cc_library(
2624
name = "math_opt",
@@ -191,31 +189,6 @@ cc_library(
191189
],
192190
)
193191

194-
# Same as `variable_and_expressions` but activates the counters of instances of
195-
# LinearExpression. Only for tests.
196-
cc_library(
197-
name = "variable_and_expressions_with_counters",
198-
testonly = 1,
199-
srcs = ["variable_and_expressions.cc"],
200-
hdrs = ["variable_and_expressions.h"],
201-
defines = ["MATH_OPT_USE_EXPRESSION_COUNTERS"],
202-
deps = [
203-
":formatters",
204-
":key_types",
205-
"//ortools/base:map_util",
206-
"//ortools/base:strong_int",
207-
"//ortools/math_opt/storage:model_storage",
208-
"//ortools/math_opt/storage:model_storage_item",
209-
"//ortools/math_opt/storage:model_storage_types",
210-
"//ortools/util:fp_roundtrip_conv",
211-
"@abseil-cpp//absl/base:core_headers",
212-
"@abseil-cpp//absl/container:flat_hash_map",
213-
"@abseil-cpp//absl/log",
214-
"@abseil-cpp//absl/log:check",
215-
"@abseil-cpp//absl/strings",
216-
],
217-
)
218-
219192
cc_test(
220193
name = "variable_and_expressions_test",
221194
srcs = ["variable_and_expressions_test.cc"],
@@ -239,7 +212,11 @@ cc_test(
239212
# instances of LinearExpression and the associated tests.
240213
cc_test(
241214
name = "variable_and_expressions_with_counters_test",
242-
srcs = ["variable_and_expressions_test.cc"],
215+
srcs = [
216+
"variable_and_expressions.cc",
217+
"variable_and_expressions.h",
218+
"variable_and_expressions_test.cc",
219+
],
243220
defines = ["MATH_OPT_USE_EXPRESSION_COUNTERS"],
244221
# Does not build with WASM, darwin_x86_64 or Android with duplicated symbols
245222
# error in:
@@ -254,15 +231,23 @@ cc_test(
254231
"no_test_wasm",
255232
],
256233
deps = [
234+
":formatters",
235+
":key_types",
257236
":matchers",
258-
":variable_and_expressions_with_counters",
259237
"//ortools/base:gmock",
260238
"//ortools/base:gmock_main",
239+
"//ortools/base:map_util",
240+
"//ortools/base:strong_int",
261241
"//ortools/math_opt/elemental:elements",
262242
"//ortools/math_opt/storage:model_storage",
243+
"//ortools/math_opt/storage:model_storage_item",
244+
"//ortools/math_opt/storage:model_storage_types",
263245
"//ortools/util:fp_roundtrip_conv",
264246
"//ortools/util:fp_roundtrip_conv_testing",
247+
"@abseil-cpp//absl/base:core_headers",
265248
"@abseil-cpp//absl/container:flat_hash_map",
249+
"@abseil-cpp//absl/log",
250+
"@abseil-cpp//absl/log:check",
266251
"@abseil-cpp//absl/strings",
267252
"@abseil-cpp//absl/strings:str_format",
268253
],
@@ -652,6 +637,7 @@ cc_library(
652637
deps = [
653638
"//ortools/math_opt:parameters_cc_proto",
654639
"//ortools/math_opt/solvers:gurobi_cc_proto",
640+
"//ortools/math_opt/solvers:xpress_cc_proto",
655641
"@abseil-cpp//absl/base:core_headers",
656642
"@abseil-cpp//absl/status:statusor",
657643
],
@@ -665,6 +651,7 @@ cc_test(
665651
"//ortools/base:gmock_main",
666652
"//ortools/math_opt:parameters_cc_proto",
667653
"//ortools/math_opt/solvers:gurobi_cc_proto",
654+
"//ortools/math_opt/solvers:xpress_cc_proto",
668655
],
669656
)
670657

@@ -681,6 +668,7 @@ cc_library(
681668
"//ortools/math_opt/solvers:glpk_cc_proto",
682669
"//ortools/math_opt/solvers:gurobi_cc_proto",
683670
"//ortools/math_opt/solvers:highs_cc_proto",
671+
"//ortools/math_opt/solvers:xpress_cc_proto",
684672
"//ortools/math_opt/solvers/gscip:gscip_cc_proto",
685673
"//ortools/pdlp:solvers_cc_proto",
686674
"//ortools/port:proto_utils",

0 commit comments

Comments
 (0)