From 26dae8d94a2cd959e407bf3258b0a81c6e1331d2 Mon Sep 17 00:00:00 2001 From: Protobuf Team Bot Date: Thu, 9 Feb 2023 14:10:41 -0800 Subject: [PATCH] [ObjC] Test pddm expansion Testing both the support and the sources expanded. PiperOrigin-RevId: 508471876 --- objectivec/BUILD.bazel | 28 +++++++++++++++++++ .../DevTools/sources_pddm_expansion_test.sh | 9 ++++++ 2 files changed, 37 insertions(+) create mode 100755 objectivec/DevTools/sources_pddm_expansion_test.sh diff --git a/objectivec/BUILD.bazel b/objectivec/BUILD.bazel index 1c45357462..3a63685b2f 100644 --- a/objectivec/BUILD.bazel +++ b/objectivec/BUILD.bazel @@ -121,6 +121,34 @@ sh_test( ], ) +# ------------------------------------------------------------------- +# Validation of pddm expansion. + +py_binary( + name = "pddm", + srcs = ["DevTools/pddm.py"], +) + +py_test( + name = "pddm_tests", + size = "small", + srcs = [ + "DevTools/pddm.py", + "DevTools/pddm_tests.py", + ], +) + +sh_test( + name = "sources_pddm_expansion_test", + size = "small", + srcs = ["DevTools/sources_pddm_expansion_test.sh"], + data = [":pddm"] + glob([ + "**/*.h", + "**/*.m", + "**/*.pddm", + ]), +) + ################################################################################ # Distribution files ################################################################################ diff --git a/objectivec/DevTools/sources_pddm_expansion_test.sh b/objectivec/DevTools/sources_pddm_expansion_test.sh new file mode 100755 index 0000000000..99e01a1bcd --- /dev/null +++ b/objectivec/DevTools/sources_pddm_expansion_test.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +${TEST_SRCDIR}/google3/third_party/protobuf/objectivec/pddm \ + --dry-run \ + ${TEST_SRCDIR}/google3/third_party/protobuf/objectivec/*.[hm] \ + ${TEST_SRCDIR}/google3/third_party/protobuf/objectivec/Tests/*.[hm] \ + || die "Update by running: objectivec/DevTools/pddm.py objectivec/*.[hm] objectivec/Tests/*.[hm]" + +echo "PASS"