blob: 75f3912738a7aeae94a658c06bc2615e28328b66 [file] [log] [blame]
sh_test(
name = "ct",
srcs = ["@com_google_cel_spec//tests:conftest.sh"],
args = [
"$(location @com_google_cel_spec//tests/simple:simple_test)",
"--server=$(location //server/main:cel_server)",
"--skip_test=comparisons/eq_literal/not_eq_list_false_vs_types,not_eq_map_false_vs_types",
"--skip_test=comparisons/in_map_literal/key_in_mixed_key_type_map_error",
"--skip_test=dynamic/int32/field_assign_proto2_range,field_assign_proto3_range",
"--skip_test=dynamic/uint32/field_assign_proto2_range,field_assign_proto3_range",
"--skip_test=dynamic/float/field_assign_proto2_range,field_assign_proto3_range",
"--skip_test=dynamic/value_null/literal_unset,field_read_proto2_unset,field_read_proto3_unset",
"--skip_test=enums/legacy_proto2/assign_standalone_int_too_big,assign_standalone_int_too_neg",
"--skip_test=enums/legacy_proto3/assign_standalone_int_too_big,assign_standalone_int_too_neg",
"--skip_test=enums/strong_proto2",
"--skip_test=enums/strong_proto3",
"--skip_test=fields/qualified_identifier_resolution/map_key_float,map_key_null,map_value_repeat_key",
"$(location @com_google_cel_spec//tests/simple:testdata/plumbing.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/basic.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/comparisons.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/conversions.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/dynamic.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/enums.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/fields.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/fp_math.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/integer_math.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/lists.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/logic.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/macros.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/namespace.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/parse.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/proto2.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/proto3.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/string.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/timestamps.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/unknowns.textproto)",
],
data = [
"//server/main:cel_server",
"@com_google_cel_spec//tests/simple:simple_test",
"@com_google_cel_spec//tests/simple:testdata/basic.textproto",
"@com_google_cel_spec//tests/simple:testdata/comparisons.textproto",
"@com_google_cel_spec//tests/simple:testdata/conversions.textproto",
"@com_google_cel_spec//tests/simple:testdata/dynamic.textproto",
"@com_google_cel_spec//tests/simple:testdata/enums.textproto",
"@com_google_cel_spec//tests/simple:testdata/fields.textproto",
"@com_google_cel_spec//tests/simple:testdata/fp_math.textproto",
"@com_google_cel_spec//tests/simple:testdata/integer_math.textproto",
"@com_google_cel_spec//tests/simple:testdata/lists.textproto",
"@com_google_cel_spec//tests/simple:testdata/logic.textproto",
"@com_google_cel_spec//tests/simple:testdata/macros.textproto",
"@com_google_cel_spec//tests/simple:testdata/namespace.textproto",
"@com_google_cel_spec//tests/simple:testdata/parse.textproto",
"@com_google_cel_spec//tests/simple:testdata/plumbing.textproto",
"@com_google_cel_spec//tests/simple:testdata/proto2.textproto",
"@com_google_cel_spec//tests/simple:testdata/proto3.textproto",
"@com_google_cel_spec//tests/simple:testdata/string.textproto",
"@com_google_cel_spec//tests/simple:testdata/timestamps.textproto",
"@com_google_cel_spec//tests/simple:testdata/unknowns.textproto",
],
)
# ct_dashboard is a target for the conformance dashboard and includes all simple textproto files, including those that are broken.
sh_test(
name = "ct_dashboard",
srcs = ["@com_google_cel_spec//tests:conftest-nofail.sh"],
args = [
"$(location @com_google_cel_spec//tests/simple:simple_test)",
"--server=$(location //server/main:cel_server)",
"-test.v",
# Failing due to a GCB builder issue
"--skip_test=timestamps/timestamp_selectors_tz/getDate,getDayOfMonth_name_neg,getDayOfMonth_name_pos,getDayOfYear,getMinutes",
"$(location @com_google_cel_spec//tests/simple:testdata/plumbing.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/basic.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/comparisons.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/conversions.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/dynamic.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/enums.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/fields.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/fp_math.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/integer_math.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/lists.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/logic.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/parse.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/macros.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/namespace.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/proto2.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/proto3.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/string.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/timestamps.textproto)",
"$(location @com_google_cel_spec//tests/simple:testdata/unknowns.textproto)",
],
data = [
"//server/main:cel_server",
"@com_google_cel_spec//tests/simple:simple_test",
"@com_google_cel_spec//tests/simple:testdata/basic.textproto",
"@com_google_cel_spec//tests/simple:testdata/comparisons.textproto",
"@com_google_cel_spec//tests/simple:testdata/conversions.textproto",
"@com_google_cel_spec//tests/simple:testdata/dynamic.textproto",
"@com_google_cel_spec//tests/simple:testdata/enums.textproto",
"@com_google_cel_spec//tests/simple:testdata/fields.textproto",
"@com_google_cel_spec//tests/simple:testdata/fp_math.textproto",
"@com_google_cel_spec//tests/simple:testdata/integer_math.textproto",
"@com_google_cel_spec//tests/simple:testdata/lists.textproto",
"@com_google_cel_spec//tests/simple:testdata/logic.textproto",
"@com_google_cel_spec//tests/simple:testdata/macros.textproto",
"@com_google_cel_spec//tests/simple:testdata/namespace.textproto",
"@com_google_cel_spec//tests/simple:testdata/parse.textproto",
"@com_google_cel_spec//tests/simple:testdata/plumbing.textproto",
"@com_google_cel_spec//tests/simple:testdata/proto2.textproto",
"@com_google_cel_spec//tests/simple:testdata/proto3.textproto",
"@com_google_cel_spec//tests/simple:testdata/string.textproto",
"@com_google_cel_spec//tests/simple:testdata/timestamps.textproto",
"@com_google_cel_spec//tests/simple:testdata/unknowns.textproto",
],
)