tree: 1e8a166f875bfb241a25770b5698f475ce553109 [path history] [tgz]
  1. build/
  2. dep/
  3. third_party/
  4. BUILD.gn
  5. manifest
  6. OWNERS
  7. owners.toml
  8. README.md
  9. rust_metadata.json
tools/auto_owners/tests/owners/README.md

This directory contains test data emulating third party projects directories, used for testing that OWNERS files are generated correctly.

The directory structure contains:

  • rust_medata.json: metadata file specifying the Rust 3P projects.
  • manifest: XML file specifying the non-Rust 3P projects.
  • owners.toml: specifies OWNERS files overrides.
  • Rust projects:
    • third_party/rust_crates/vendor/foo: a project with an overridden OWNERS file.
    • third_party/rust_crates/vendor/bar: a project with an outdated OWNERS file.
  • Non-rust projects:
    • third_party/foo: a project with an up-to-date OWNERS file.
    • third_party/foo/child: a project with OWNERS file in parent directory.
    • third_party/bar: a project without an OWNERS file.
    • third_party/bar/foo: a project with an OWNERS file in build/secondary.
    • third_party/baz: a project without OWNERS that is depended on by file instead of gn target.
  • Alternative OWNERS file location //build/secondary:
    • build/secondary/third_party/baz/foo/OWNERS: OWNERS file for third_party/baz/foo
  • dep/: project depending on all 3P projects.