commit | e64f05b01c2399c7080a81213e12072f047e96a7 | [log] [tgz] |
---|---|---|
author | Zhuoyao Zhang <zhuoyao@google.com> | Fri Nov 03 15:31:25 2017 -0700 |
committer | Zhuoyao Zhang <zhuoyao@google.com> | Tue Nov 28 13:33:15 2017 -0800 |
tree | 28d1b377360a08e0fb4d7f3355e232f8c55681be | |
parent | 8fb82b391930ddb51d3a6f8582e2633d2eef1aa0 [diff] |
Handle large protobuf transfer with vts shell driver * Before this chagne, the vts shell driver run the given command and send back the stdout and stderr in protobuf, this cause problems for large stdout or stderr content. * Now, depends on the size of stdout and stderr, if size <= 1MB, send back the out back directly same as before, if size > 1Mb, stores the output in files and vts host side shell mirror pull the file to host and read the content as the command results. Bug:68678681 Test: make vts. vts-tradefed run vts -m VtsHalKeymasterV3_0TargetReplay vts-tradefed run vts -m VtsKernelLtpTest vts-tradefed run vts -m VtsHalVibratorV1_0Target vts-tradefed run vts -m ShellBinaryCrashTest Change-Id: I3e99c405de5ad4e47614dcc0f11f2fe512a63f74
VTS consists of a set of testing frameworks and test cases, designed to help enhance the robustness, reliability, and compliance of:
VTS has mainly two types of test suites:
While the VTS framework and test cases are designed for userdebug or eng build devices, some test cases can be run on user build devices using its app namely, VTS Agent App.
Table of Contents