Run all python/upb tests in wheel tests

#test-continuous

PiperOrigin-RevId: 811375290
diff --git a/.github/workflows/test_upb.yml b/.github/workflows/test_upb.yml
index 3f65de6..56588ed 100644
--- a/.github/workflows/test_upb.yml
+++ b/.github/workflows/test_upb.yml
@@ -261,15 +261,10 @@
         run: pip install -vvv --no-index --find-links wheels protobuftests
       - name: Run unit tests
         if: ${{ !matrix.continuous-only || inputs.continuous-run }}
-        # Newer upb tests are in the standard google.protobuf.internal path.
-        # We will eventually make this into a wildcard rule once all tests
-        # have been migrated to be compatible with upb.
-        # TODO: b/378725969 - Use wildcard expansion to ensure that we don't
-        # accidentally miss test coverage.
         run: |
-          TESTS=(message_test message_factory_test descriptor_test proto_builder_test descriptor_pool_test generator_test reflection_test reflection_cpp_test)
+          TESTS=$(pip show -f protobuftests | grep _test.py | grep --invert-match _pybind11_test.py | sed 's,[/\\],.,g' | sed -E 's,.py$,,g')
           for test in ${TESTS[@]}; do
-            python -m unittest -v google.protobuf.internal.${test}
+            python -m unittest -v ${test}
           done
 
   test_pure_python_wheels: