[roll pigweed] pw_build: Require "tests" and "docs" targets in all modules

- Allow empty pw_test_group targets.
- Create empty pw_test_group targets for modules that need them.
- Create stub docs pages for modules that are missing them.
- Require odules to provide "tests" and "docs" targets by assuming
  they're present in the module list generation code.
- Update the generated modules list.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/103487

https://pigweed.googlesource.com/pigweed/pigweed
pigweed Rolled-Commits: 63271a2a6f28264..8f425499e1bb128
Roller-URL: https://ci.chromium.org/b/8807536747264285249
Cq-Cl-Tag: roller-builder:pigweed-zephyr-roller
Cq-Cl-Tag: roller-bid:8807536747264285249
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I9f50f2a62c453708768043f1aa1669dbf5625a50
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/zephyr-integration/+/103545
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
1 file changed
tree: 0ae61c1f7c82d69ba5b154f3721f6c76d6892457
  1. .gitmodules
  2. test.sh