@@ -12,18 +12,28 @@ cd $(dirname -- "$0")
12
12
13
13
readonly BazelBin=" ${BAZEL:- bazel} ${BAZEL_STARTUP_FLAGS} "
14
14
15
+ STALENESS_TESTS=(
16
+ " java/core:generated_java_defaults_staleness_test"
17
+ " upb/reflection:bootstrap_upb_defaults_staleness_test"
18
+ " src:cmake_lists_staleness_test"
19
+ " src/google/protobuf:well_known_types_staleness_test"
20
+ " objectivec:well_known_types_staleness_test"
21
+ " php:test_amalgamation_staleness"
22
+ " ruby/ext/google/protobuf_c:test_amalgamation_staleness"
23
+ " upb/cmake:test_generated_files"
24
+ " upb/reflection:descriptor_upb_proto_staleness_test"
25
+ " upb_generator:plugin_upb_proto_staleness_test"
26
+ )
27
+
15
28
# Run and fix all staleness tests.
16
- ${BazelBin} test src:cmake_lists_staleness_test " $@ " || ./bazel-bin/src/cmake_lists_staleness_test --fix
17
- ${BazelBin} test src/google/protobuf:well_known_types_staleness_test " $@ " || ./bazel-bin/src/google/protobuf/well_known_types_staleness_test --fix
18
- ${BazelBin} test objectivec:well_known_types_staleness_test " $@ " || ./bazel-bin/objectivec/well_known_types_staleness_test --fix
19
- ${BazelBin} test php:test_amalgamation_staleness " $@ " || ./bazel-bin/php/test_amalgamation_staleness --fix
20
- ${BazelBin} test ruby/ext/google/protobuf_c:test_amalgamation_staleness " $@ " || ./bazel-bin/ruby/ext/google/protobuf_c/test_amalgamation_staleness --fix
21
- ${BazelBin} test upb/cmake:test_generated_files " $@ " || ./bazel-bin/upb/cmake/test_generated_files --fix
29
+ for test in ${STALENESS_TESTS[@]} ; do
30
+ ${BazelBin} test $test " $@ " || ./bazel-bin/${test%%:* } /${test#*: } --fix
31
+ done
22
32
23
33
# Generate C# code.
24
34
# This doesn't currently have Bazel staleness tests, but there's an existing
25
35
# shell script that generates everything required. The output files are stable,
26
- # so just regenerating in place should be harmless.
36
+ # so just regenerating in place should be harmless.
27
37
${BazelBin} build src/google/protobuf/compiler:protoc " $@ "
28
38
(export PROTOC=$PWD /bazel-bin/protoc && cd csharp && ./generate_protos.sh)
29
39
0 commit comments