| commit | dad4e0d53a6fd04e05e701cf0ef5b82ede780546 | [log] [tgz] |
|---|---|---|
| author | Yury Khmel <[email protected]> | Fri May 14 17:44:38 2021 |
| committer | Commit Bot <[email protected]> | Wed May 26 02:58:59 2021 |
| tree | ce16fd389af82e752c3db1aa2aa7a231ad45e8ca | |
| parent | b2c18ec377758d76e3b2a09006c6eb17ee6e10a3 [diff] |
arc: Stabilize ureadahead environment for data collector
This fixes HOST side ureadahead generation by:
1) Explicitly clears tracing buffer in order to prevent ureadahead
accesses previous session data.
2) Explicitly open system and vendor images for ARCVM to let them appear
in tracing buffer. Mounting block device may not be traced as file open.
BUG=b:188000184
BUG=b:188119522
TEST=tast ${DUT} arc.DataCollector.vm_local using last failed PFQ kohaku
image. Could repro the problem per environment b:188000184. After
applying this fix ureadahead host generation is stable, multiple passes
show no failure. Note, there is some flakiness for guest side ureadahead
generation. However this is KI and should be resolved by retry (guest
flakiness rate is relatively low, ~10%).
Change-Id: I6a2999df21e5457f5a7eebfb78e06f1882e0c7d4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/tast-tests/+/2897274
Commit-Queue: Yury Khmel <[email protected]>
Tested-by: Yury Khmel <[email protected]>
Reviewed-by: Ricardo Quesada <[email protected]>
(cherry picked from commit d1440f9e1c9b6ce39170cdeb26339bdf37f1f653)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/tast-tests/+/2916964
Commit-Queue: Yury Khmel <[email protected]>
Auto-Submit: Yury Khmel <[email protected]>
Reviewed-by: Yury Khmel <[email protected]>
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.