@@ -12,6 +12,7 @@ cc_library(
12
12
name = "cel_test_context" ,
13
13
hdrs = ["cel_test_context.h" ],
14
14
deps = [
15
+ ":cel_expression_source" ,
15
16
"//compiler" ,
16
17
"//eval/public:cel_expression" ,
17
18
"//runtime" ,
@@ -26,7 +27,9 @@ cc_library(
26
27
srcs = ["runner_lib.cc" ],
27
28
hdrs = ["runner_lib.h" ],
28
29
deps = [
30
+ ":cel_expression_source" ,
29
31
":cel_test_context" ,
32
+ "//checker:validation_result" ,
30
33
"//common:ast" ,
31
34
"//common:ast_proto" ,
32
35
"//common:value" ,
@@ -39,8 +42,10 @@ cc_library(
39
42
"//internal:testing_no_main" ,
40
43
"//runtime" ,
41
44
"//runtime:activation" ,
45
+ "@com_google_absl//absl/functional:overload" ,
42
46
"@com_google_absl//absl/status" ,
43
47
"@com_google_absl//absl/status:statusor" ,
48
+ "@com_google_absl//absl/strings" ,
44
49
"@com_google_absl//absl/strings:string_view" ,
45
50
"@com_google_cel_spec//proto/cel/expr:value_cc_proto" ,
46
51
"@com_google_cel_spec//proto/cel/expr/conformance/test:suite_cc_proto" ,
@@ -64,7 +69,14 @@ cc_library(
64
69
cc_test (
65
70
name = "runner_lib_test" ,
66
71
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
+ ],
67
78
deps = [
79
+ ":cel_expression_source" ,
68
80
":cel_test_context" ,
69
81
":runner_lib" ,
70
82
"//checker:type_checker_builder" ,
@@ -84,6 +96,7 @@ cc_test(
84
96
"//runtime" ,
85
97
"//runtime:runtime_builder" ,
86
98
"//runtime:standard_runtime_builder_factory" ,
99
+ "@com_google_absl//absl/flags:flag" ,
87
100
"@com_google_absl//absl/log:absl_check" ,
88
101
"@com_google_absl//absl/status:status_matchers" ,
89
102
"@com_google_absl//absl/status:statusor" ,
@@ -113,3 +126,9 @@ cc_library(
113
126
],
114
127
alwayslink = True ,
115
128
)
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