bazel: Run samples as test

This commit is contained in:
Mizux Seiha
2020-11-13 16:08:47 +01:00
parent 29311085a4
commit 379a985dde
6 changed files with 66 additions and 4 deletions

View File

@@ -14,7 +14,7 @@ cc_library(
cc_test(
name = "hungarian_test",
size = "medium",
size = "small",
srcs = ["hungarian_test.cc"],
copts = ["-Iexternal/gtest/include"],
deps = [

View File

@@ -3,7 +3,17 @@ def code_sample_cc(sample):
name = sample,
srcs = [sample + ".cc"],
deps = [
"//ortools/algorithms:knapsack_solver_lib",
"//ortools/algorithms:knapsack_solver_lib",
],
)
native.cc_test(
name = sample+"_test",
size = "small",
srcs = [sample + ".cc"],
deps = [
":"+sample,
"//ortools/algorithms:knapsack_solver_lib",
],
)

View File

@@ -11,3 +11,17 @@ def code_sample_cc(sample):
],
)
native.cc_test(
name = sample+"_test",
size = "small",
srcs = [sample + ".cc"],
deps = [
":"+sample,
"//ortools/base",
"//ortools/constraint_solver:cp",
"//ortools/constraint_solver:routing",
"//ortools/constraint_solver:routing_enums_cc_proto",
"//ortools/constraint_solver:routing_flags",
],
)

View File

@@ -12,3 +12,18 @@ def code_sample_cc(sample):
],
)
native.cc_test(
name = sample+"_test",
size = "small",
srcs = [sample + ".cc"],
deps = [
":"+sample,
"//ortools/base",
"//ortools/graph:min_cost_flow",
"//ortools/graph:max_flow",
"//ortools/graph:shortestpaths",
"//ortools/graph:ebert_graph",
"//ortools/graph:linear_assignment",
],
)

View File

@@ -9,3 +9,15 @@ def code_sample_cc(sample):
],
)
native.cc_test(
name = sample+"_test",
size = "small",
srcs = [sample + ".cc"],
deps = [
":"+sample,
"//ortools/base",
"//ortools/linear_solver",
"//ortools/linear_solver:linear_solver_cc_proto",
],
)

View File

@@ -3,8 +3,19 @@ def code_sample_cc(sample):
name = sample,
srcs = [sample + ".cc"],
deps = [
"//ortools/sat:cp_model",
"//ortools/sat:cp_model_solver",
"//ortools/sat:cp_model",
"//ortools/sat:cp_model_solver",
],
)
native.cc_test(
name = sample+"_test",
size = "small",
srcs = [sample + ".cc"],
deps = [
":"+sample,
"//ortools/sat:cp_model",
"//ortools/sat:cp_model_solver",
],
)