├── .bazelci └── presubmit.yml ├── .bazelignore ├── .bazelrc ├── .bcr ├── config.yml ├── metadata.template.json ├── presubmit.yml └── source.template.json ├── .github ├── release.yml └── workflows │ ├── ci.bazelrc │ ├── release.yml │ └── workspace_snippet.sh ├── .gitignore ├── .readthedocs.yaml ├── AUTHORS ├── BUILD ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── MODULE.bazel ├── README.md ├── RELEASING.md ├── WORKSPACE.bazel ├── WORKSPACE.bzlmod ├── addlicense.sh ├── docgen ├── BUILD ├── docgen.bzl ├── func_template.vm ├── header_template.vm ├── provider_template.vm └── rule_template.vm ├── docs ├── BUILD ├── README.md ├── crossrefs.md ├── requirements.in ├── requirements.txt ├── run_sphinx_build.sh ├── source │ ├── _static │ │ └── css │ │ │ └── custom.css │ ├── analysis_tests.md │ ├── api │ │ └── index.md │ ├── best_practices.md │ ├── conf.py │ ├── guides.md │ ├── index.md │ ├── test_suite.md │ ├── truth.md │ └── unit_tests.md └── sphinx_build.py ├── e2e └── bzlmod │ ├── BUILD.bazel │ ├── MODULE.bazel │ ├── WORKSPACE │ └── tests.bzl ├── lib ├── BUILD ├── analysis_test.bzl ├── private │ ├── BUILD │ ├── action_subject.bzl │ ├── analysis_test.bzl │ ├── bool_subject.bzl │ ├── check_util.bzl │ ├── collection_subject.bzl │ ├── compare_util.bzl │ ├── default_info_subject.bzl │ ├── depset_file_subject.bzl │ ├── dict_subject.bzl │ ├── execution_info_subject.bzl │ ├── expect.bzl │ ├── expect_meta.bzl │ ├── failure_messages.bzl │ ├── file_subject.bzl │ ├── instrumented_files_info_subject.bzl │ ├── int_subject.bzl │ ├── label_subject.bzl │ ├── matching.bzl │ ├── ordered.bzl │ ├── run_environment_info_subject.bzl │ ├── runfiles_subject.bzl │ ├── str_subject.bzl │ ├── struct_subject.bzl │ ├── target_subject.bzl │ ├── truth_common.bzl │ └── util.bzl ├── test_suite.bzl ├── truth.bzl ├── unit_test.bzl ├── unittest.bzl └── util.bzl └── tests ├── BUILD ├── analysis_test_tests.bzl ├── default_info_subject ├── BUILD.bazel └── default_info_subject_tests.bzl ├── matching ├── BUILD.bazel └── matching_tests.bzl ├── struct_subject ├── BUILD.bazel └── struct_subject_tests.bzl ├── test_util.bzl ├── testdata └── file1.txt ├── truth_tests.bzl ├── unit_test_tests.bzl └── unittest_tests.bzl /.bazelci/presubmit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.bazelci/presubmit.yml -------------------------------------------------------------------------------- /.bazelignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.bazelignore -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bcr/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.bcr/config.yml -------------------------------------------------------------------------------- /.bcr/metadata.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.bcr/metadata.template.json -------------------------------------------------------------------------------- /.bcr/presubmit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.bcr/presubmit.yml -------------------------------------------------------------------------------- /.bcr/source.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.bcr/source.template.json -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/ci.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.github/workflows/ci.bazelrc -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/workspace_snippet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.github/workflows/workspace_snippet.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/AUTHORS -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/BUILD -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @comius @hvadehra @rickeylev 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/RELEASING.md -------------------------------------------------------------------------------- /WORKSPACE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/WORKSPACE.bazel -------------------------------------------------------------------------------- /WORKSPACE.bzlmod: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addlicense.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/addlicense.sh -------------------------------------------------------------------------------- /docgen/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docgen/BUILD -------------------------------------------------------------------------------- /docgen/docgen.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docgen/docgen.bzl -------------------------------------------------------------------------------- /docgen/func_template.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docgen/func_template.vm -------------------------------------------------------------------------------- /docgen/header_template.vm: -------------------------------------------------------------------------------- 1 | $moduleDocstring 2 | -------------------------------------------------------------------------------- /docgen/provider_template.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docgen/provider_template.vm -------------------------------------------------------------------------------- /docgen/rule_template.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docgen/rule_template.vm -------------------------------------------------------------------------------- /docs/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/BUILD -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/crossrefs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/crossrefs.md -------------------------------------------------------------------------------- /docs/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/requirements.in -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/run_sphinx_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/run_sphinx_build.sh -------------------------------------------------------------------------------- /docs/source/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/_static/css/custom.css -------------------------------------------------------------------------------- /docs/source/analysis_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/analysis_tests.md -------------------------------------------------------------------------------- /docs/source/api/index.md: -------------------------------------------------------------------------------- 1 | # API Reference 2 | 3 | ```{toctree} 4 | :glob: 5 | 6 | ** 7 | ``` 8 | -------------------------------------------------------------------------------- /docs/source/best_practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/best_practices.md -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/guides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/guides.md -------------------------------------------------------------------------------- /docs/source/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/index.md -------------------------------------------------------------------------------- /docs/source/test_suite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/test_suite.md -------------------------------------------------------------------------------- /docs/source/truth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/truth.md -------------------------------------------------------------------------------- /docs/source/unit_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/source/unit_tests.md -------------------------------------------------------------------------------- /docs/sphinx_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/docs/sphinx_build.py -------------------------------------------------------------------------------- /e2e/bzlmod/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/e2e/bzlmod/BUILD.bazel -------------------------------------------------------------------------------- /e2e/bzlmod/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/e2e/bzlmod/MODULE.bazel -------------------------------------------------------------------------------- /e2e/bzlmod/WORKSPACE: -------------------------------------------------------------------------------- 1 | # Empty marker 2 | -------------------------------------------------------------------------------- /e2e/bzlmod/tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/e2e/bzlmod/tests.bzl -------------------------------------------------------------------------------- /lib/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/BUILD -------------------------------------------------------------------------------- /lib/analysis_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/analysis_test.bzl -------------------------------------------------------------------------------- /lib/private/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/BUILD -------------------------------------------------------------------------------- /lib/private/action_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/action_subject.bzl -------------------------------------------------------------------------------- /lib/private/analysis_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/analysis_test.bzl -------------------------------------------------------------------------------- /lib/private/bool_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/bool_subject.bzl -------------------------------------------------------------------------------- /lib/private/check_util.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/check_util.bzl -------------------------------------------------------------------------------- /lib/private/collection_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/collection_subject.bzl -------------------------------------------------------------------------------- /lib/private/compare_util.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/compare_util.bzl -------------------------------------------------------------------------------- /lib/private/default_info_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/default_info_subject.bzl -------------------------------------------------------------------------------- /lib/private/depset_file_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/depset_file_subject.bzl -------------------------------------------------------------------------------- /lib/private/dict_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/dict_subject.bzl -------------------------------------------------------------------------------- /lib/private/execution_info_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/execution_info_subject.bzl -------------------------------------------------------------------------------- /lib/private/expect.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/expect.bzl -------------------------------------------------------------------------------- /lib/private/expect_meta.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/expect_meta.bzl -------------------------------------------------------------------------------- /lib/private/failure_messages.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/failure_messages.bzl -------------------------------------------------------------------------------- /lib/private/file_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/file_subject.bzl -------------------------------------------------------------------------------- /lib/private/instrumented_files_info_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/instrumented_files_info_subject.bzl -------------------------------------------------------------------------------- /lib/private/int_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/int_subject.bzl -------------------------------------------------------------------------------- /lib/private/label_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/label_subject.bzl -------------------------------------------------------------------------------- /lib/private/matching.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/matching.bzl -------------------------------------------------------------------------------- /lib/private/ordered.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/ordered.bzl -------------------------------------------------------------------------------- /lib/private/run_environment_info_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/run_environment_info_subject.bzl -------------------------------------------------------------------------------- /lib/private/runfiles_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/runfiles_subject.bzl -------------------------------------------------------------------------------- /lib/private/str_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/str_subject.bzl -------------------------------------------------------------------------------- /lib/private/struct_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/struct_subject.bzl -------------------------------------------------------------------------------- /lib/private/target_subject.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/target_subject.bzl -------------------------------------------------------------------------------- /lib/private/truth_common.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/truth_common.bzl -------------------------------------------------------------------------------- /lib/private/util.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/private/util.bzl -------------------------------------------------------------------------------- /lib/test_suite.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/test_suite.bzl -------------------------------------------------------------------------------- /lib/truth.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/truth.bzl -------------------------------------------------------------------------------- /lib/unit_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/unit_test.bzl -------------------------------------------------------------------------------- /lib/unittest.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/unittest.bzl -------------------------------------------------------------------------------- /lib/util.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/lib/util.bzl -------------------------------------------------------------------------------- /tests/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/BUILD -------------------------------------------------------------------------------- /tests/analysis_test_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/analysis_test_tests.bzl -------------------------------------------------------------------------------- /tests/default_info_subject/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/default_info_subject/BUILD.bazel -------------------------------------------------------------------------------- /tests/default_info_subject/default_info_subject_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/default_info_subject/default_info_subject_tests.bzl -------------------------------------------------------------------------------- /tests/matching/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/matching/BUILD.bazel -------------------------------------------------------------------------------- /tests/matching/matching_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/matching/matching_tests.bzl -------------------------------------------------------------------------------- /tests/struct_subject/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/struct_subject/BUILD.bazel -------------------------------------------------------------------------------- /tests/struct_subject/struct_subject_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/struct_subject/struct_subject_tests.bzl -------------------------------------------------------------------------------- /tests/test_util.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/test_util.bzl -------------------------------------------------------------------------------- /tests/testdata/file1.txt: -------------------------------------------------------------------------------- 1 | nothing to see here 2 | -------------------------------------------------------------------------------- /tests/truth_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/truth_tests.bzl -------------------------------------------------------------------------------- /tests/unit_test_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/unit_test_tests.bzl -------------------------------------------------------------------------------- /tests/unittest_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bazelbuild/rules_testing/HEAD/tests/unittest_tests.bzl --------------------------------------------------------------------------------