tree: 687b532db09de450e4afc7b8e15f8a89c2347792 [path history] [tgz]
  1. components/
  2. test/
  3. util/
  4. BUILD.gn
  5. gather_package_deps.py
  6. gather_package_deps_test.py
  7. OWNERS
  8. pubspec.yaml
  9. README.md
src/tests/end_to_end/package_manager/README.md

package_manager_test README

What is this test about?

This is a set of tests for the package management workflow. It covers commands done using pm and pkgctl.

In all, the tests cover the flow spanning from *.far and repo creation to running binaries on-device from the served *.far.

See packages for more documentation.

Note that these tests may not function on products which have deprecated support for writing blobs that are not RFC-0207 compliant.

What are the corresponding smaller tests?

The individual tests can be found in test/package_manager_test.dart.

Relevant code paths with unit and integration tests:

//src/sys/pkg/tests/pkgctl
//src/testing/host-target-testing/packages

What unique coverage does this E2E test provide?

These tests are mostly testing the actual commands (with the same flags) that consumers were found using, so these tests are ensuring we don't break our consumers.