commit | 9a10a0ff8ac843b482a78841784d32b2eba04223 | [log] [tgz] |
---|---|---|
author | Miriam Zimmerman <mutexlox@google.com> | Fri Sep 18 23:34:24 2020 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Sep 24 19:24:23 2020 |
tree | ccd98801d6c11ef51003ce2090f8920a8ad808ba | |
parent | b8edff4ac538a34090bd344a67a41740c3538866 [diff] |
crash: Use 'preserve' to persist across reboots. Remote tests have had major stability issues due to test config files in /var/spool/crash/ going missing after reboots. We have yet to identify exactly why this is happening, though we have two theories: 1) Something is causing the stateful partition to be clobbered. This is backed up by occasionally seeing the powerwash_count increment. 2) crash_sender sees the files, notes that they're invalid crashes, and deletes them. (We don't have particular evidence that this is happening, but it is possible.) Work around the issue by using the unencrypted/preserve partition, which is stable across powerwash and outside of what crash_sender would inspect, for these test config files. BUG=chromium:1114878 TEST=tast run $DUT crash.EarlyCrash.mock_consent; verify that\ /run/crash-reporter-early-init.log mentions new location. Cq-Depend: chromium:2418619 Change-Id: I10af3d1e87c243b3aa791f0dacd32d95b5ae0f48 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/tast-tests/+/2419169 Tested-by: Miriam Zimmerman <mutexlox@chromium.org> Reviewed-by: Brendan Hansknecht <bhansknecht@chromium.org> Reviewed-by: Joon Ahn <joonbug@chromium.org> Commit-Queue: Miriam Zimmerman <mutexlox@chromium.org>
This repository contains integration tests that are run by Tast.
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/chromiumos/tast/
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.