@@ -2,35 +2,47 @@ load("//:rules_bazel/java/java_diff_test.bzl", "golden_update")
22
33package (default_visibility = ["//visibility:public" ])
44
5- TESTS = [
5+ UPDATE_GOLDENS_TESTS = [
66 "BatchingDescriptorComposerTest" ,
77 "ComposerTest" ,
8- "DefaultValueComposerTest" ,
98 "GrpcServiceCallableFactoryClassComposerTest" ,
109 "GrpcServiceStubClassComposerTest" ,
1110 "MockServiceClassComposerTest" ,
1211 "MockServiceImplClassComposerTest" ,
1312 "ResourceNameHelperClassComposerTest" ,
13+ "ServiceSettingsClassComposerTest" ,
14+ "ServiceStubSettingsClassComposerTest" ,
15+ "ServiceStubClassComposerTest" ,
16+ ]
17+
18+ TESTS = UPDATE_GOLDENS_TESTS + [
19+ "DefaultValueComposerTest" ,
1420 "ResourceNameTokenizerTest" ,
1521 "RetrySettingsComposerTest" ,
1622 "ServiceClientClassComposerTest" ,
1723 "ServiceClientTestClassComposerTest" ,
18- "ServiceSettingsClassComposerTest" ,
19- "ServiceStubSettingsClassComposerTest" ,
20- "ServiceStubClassComposerTest" ,
2124]
2225
23- UPDATE_GOLDENS_TESTS = [
24- "BatchingDescriptorComposerTest" ,
25- "ComposerTest" ,
26- "GrpcServiceCallableFactoryClassComposerTest" ,
27- "GrpcServiceStubClassComposerTest" ,
28- "MockServiceClassComposerTest" ,
29- "MockServiceImplClassComposerTest" ,
30- "ResourceNameHelperClassComposerTest" ,
31- "ServiceSettingsClassComposerTest" ,
32- "ServiceStubSettingsClassComposerTest" ,
33- "ServiceStubClassComposerTest" ,
26+ TEST_DEPS = [
27+ ":common_resources_java_proto" ,
28+ "//:service_config_java_proto" ,
29+ "//src/main/java/com/google/api/generator/engine/ast" ,
30+ "//src/main/java/com/google/api/generator/engine/writer" ,
31+ "//src/main/java/com/google/api/generator/gapic/composer" ,
32+ "//src/test/java/com/google/api/generator/test/framework:asserts" ,
33+ "//src/test/java/com/google/api/generator/test/framework:utils" ,
34+ "//src/main/java/com/google/api/generator/gapic/model" ,
35+ "//src/main/java/com/google/api/generator/gapic/protoparser" ,
36+ "//src/test/java/com/google/api/generator/gapic/testdata:showcase_java_proto" ,
37+ "//src/test/java/com/google/api/generator/gapic/testdata:testgapic_java_proto" ,
38+ "@com_google_api_gax_java//gax" ,
39+ "@com_google_googleapis//google/logging/v2:logging_java_proto" ,
40+ "@com_google_googleapis//google/pubsub/v1:pubsub_java_proto" ,
41+ "@com_google_googleapis//google/rpc:rpc_java_proto" ,
42+ "@com_google_guava_guava" ,
43+ "@com_google_protobuf//:protobuf_java" ,
44+ "@com_google_truth_truth//jar" ,
45+ "@junit_junit//jar" ,
3446]
3547
3648filegroup (
@@ -55,7 +67,7 @@ java_proto_library(
5567[java_test (
5668 name = test_name ,
5769 srcs = [
58- "{0}.java" .format (test_name ),
70+ "{0}.java" .format (test_name ),
5971 "ComposerConstants.java" ,
6072 ],
6173 data = [
@@ -64,40 +76,25 @@ java_proto_library(
6476 "//src/test/java/com/google/api/generator/gapic/testdata:service_config_files" ,
6577 ],
6678 test_class = "com.google.api.generator.gapic.composer.{0}" .format (test_name ),
67- deps = [
68- ":common_resources_java_proto" ,
69- "//:service_config_java_proto" ,
70- "//src/main/java/com/google/api/generator/engine/ast" ,
71- "//src/main/java/com/google/api/generator/engine/writer" ,
72- "//src/main/java/com/google/api/generator/gapic/composer" ,
73- "//src/test/java/com/google/api/generator/test/framework" ,
74- "//src/main/java/com/google/api/generator/gapic/model" ,
75- "//src/main/java/com/google/api/generator/gapic/protoparser" ,
76- "//src/test/java/com/google/api/generator/gapic/testdata:showcase_java_proto" ,
77- "//src/test/java/com/google/api/generator/gapic/testdata:testgapic_java_proto" ,
78- "@com_google_api_gax_java//gax" ,
79- "@com_google_googleapis//google/logging/v2:logging_java_proto" ,
80- "@com_google_googleapis//google/pubsub/v1:pubsub_java_proto" ,
81- "@com_google_googleapis//google/rpc:rpc_java_proto" ,
82- "@com_google_protobuf//:protobuf_java" ,
83- "@com_google_truth_truth//jar" ,
84- "@junit_junit//jar" ,
85- ],
79+ deps = TEST_DEPS ,
8680) for test_name in TESTS ]
8781
88-
89-
9082TEST_CLASS_DIR = "com.google.api.generator.gapic.composer."
9183# Run `bazel run src/test/java/com/google/api/generator/gapic/composer:testTargetName_update`
9284# to update goldens as expected generated code.
9385# `ServiceClient*` tests are not supported now since they are still in active development.
9486
9587[golden_update (
96- name = test_name + " _update" ,
88+ name = "{0} _update". format ( test_name ) ,
9789 srcs = [
98- ":composer_files" ,
90+ "{0}.java" .format (test_name ),
91+ "ComposerConstants.java" ,
92+ ],
93+ data = [
94+ "//src/test/java/com/google/api/generator/gapic/composer/goldens:goldens_files" ,
9995 "//src/test/java/com/google/api/generator/gapic/testdata:gapic_config_files" ,
10096 "//src/test/java/com/google/api/generator/gapic/testdata:service_config_files" ,
10197 ],
102- test_class_name = TEST_CLASS_DIR + test_name ,
103- ) for test_name in UPDATE_GOLDENS_TESTS ]
98+ test_class = "com.google.api.generator.gapic.composer.{0}" .format (test_name ),
99+ deps = TEST_DEPS ,
100+ ) for test_name in UPDATE_GOLDENS_TESTS ]
0 commit comments