crash.PstoreECCCheck: Check boot consent file

... and fail the test earlier if the file exist but disabled, as the
kernel crash collection relies on it.

This patch is for validating the above assumption in the lab
environment.

BUG=b:454524809
TEST=tast run $DUT crash.PstoreECCCheck

Change-Id: Ifad14dfd124dd9fd81d3269d49752d66c9c14a24
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/tast-tests/+/7459109
Tast-Review: Jie Jiang <jiejiang@chromium.org>
Reviewed-by: Naoya Tezuka <naoyatezuka@google.com>
Tested-by: Jie Jiang <jiejiang@chromium.org>
Commit-Queue: Jie Jiang <jiejiang@chromium.org>
1 file changed
tree: ead04c2c6417f8ebb87de1ca7b66ecbc42d4836a
  1. android/
  2. helpers/
  3. src/
  4. tools/
  5. vars/
  6. .gitignore
  7. DIR_METADATA
  8. LICENSE
  9. OWNERS
  10. OWNERS.tast
  11. PRESUBMIT.cfg
  12. PRESUBMIT.py
  13. README.md
  14. unblocked_terms.txt
README.md

Tast (tests)

This repository contains integration tests that are run by Tast.

Directory structure

  • helpers/ - Source code for binaries executed by tests.
    • local/ - Helpers for local tests that are compiled and installed to /usr/local/libexec/tast/helpers/local/cros by the tast-local-helpers-cros package.
  • src/go.chromium.org/tast-tests/cros/
    • local/ - Code related to local (i.e. on-device or “client”) tests.
      • bundles/ - Local test bundles.
        • cros/ - The “cros” local test bundle, containing standard ChromeOS tests. Tests are packaged by category.
      • ... - Packages used only by local tests.
    • remote/ - Code related to remote (i.e. off-device or “server”) tests.
      • bundles/ - Remote test bundles.
        • cros/ - The “cros” remote test bundle, containing standard ChromeOS tests. Tests are packaged by category.
      • ... - Packages used only by remote tests.

Shared code, the main tast executable, the local_test_runner and remote_test_runner executables responsible for running bundles, and documentation are located in the tast repository.

GoDoc