@@ -12,6 +12,7 @@ cc_library(
1212 name = "cel_test_context" ,
1313 hdrs = ["cel_test_context.h" ],
1414 deps = [
15+ ":cel_expression_source" ,
1516 "//compiler" ,
1617 "//eval/public:cel_expression" ,
1718 "//runtime" ,
@@ -26,7 +27,9 @@ cc_library(
2627 srcs = ["runner_lib.cc" ],
2728 hdrs = ["runner_lib.h" ],
2829 deps = [
30+ ":cel_expression_source" ,
2931 ":cel_test_context" ,
32+ "//checker:validation_result" ,
3033 "//common:ast" ,
3134 "//common:ast_proto" ,
3235 "//common:value" ,
@@ -39,8 +42,10 @@ cc_library(
3942 "//internal:testing_no_main" ,
4043 "//runtime" ,
4144 "//runtime:activation" ,
45+ "@com_google_absl//absl/functional:overload" ,
4246 "@com_google_absl//absl/status" ,
4347 "@com_google_absl//absl/status:statusor" ,
48+ "@com_google_absl//absl/strings" ,
4449 "@com_google_absl//absl/strings:string_view" ,
4550 "@com_google_cel_spec//proto/cel/expr:value_cc_proto" ,
4651 "@com_google_cel_spec//proto/cel/expr/conformance/test:suite_cc_proto" ,
@@ -64,7 +69,14 @@ cc_library(
6469cc_test (
6570 name = "runner_lib_test" ,
6671 srcs = ["runner_lib_test.cc" ],
72+ args = [
73+ "--test_cel_file_path=$(location //testing/testrunner/resources:test.cel)" ,
74+ ],
75+ data = [
76+ "//testing/testrunner/resources:test.cel" ,
77+ ],
6778 deps = [
79+ ":cel_expression_source" ,
6880 ":cel_test_context" ,
6981 ":runner_lib" ,
7082 "//checker:type_checker_builder" ,
@@ -84,6 +96,7 @@ cc_test(
8496 "//runtime" ,
8597 "//runtime:runtime_builder" ,
8698 "//runtime:standard_runtime_builder_factory" ,
99+ "@com_google_absl//absl/flags:flag" ,
87100 "@com_google_absl//absl/log:absl_check" ,
88101 "@com_google_absl//absl/status:status_matchers" ,
89102 "@com_google_absl//absl/status:statusor" ,
@@ -113,3 +126,9 @@ cc_library(
113126 ],
114127 alwayslink = True ,
115128)
129+
130+ cc_library (
131+ name = "cel_expression_source" ,
132+ hdrs = ["cel_expression_source.h" ],
133+ deps = ["@com_google_cel_spec//proto/cel/expr:checked_cc_proto" ],
134+ )
0 commit comments