This patch updates the dPWA testing framework script to allow for
multiple arguments in the CUJ actions.
Behavior changes:
* Actions not specify a list of argument (or enumeration) types.
* These types are defined in a new sheet titled "Enums" with values.
* Parameterized actions have a new format to specify the output action,
where it uses bash argument syntax ($1 for the first arg, $2 for the
second, etc) to forward arguments of the parameterized action to the
output actions.
This change does not affect the tests themselves or coverage, and
should be a no-op for test generation.
Future changes:
* After this change has landed, the current cpp method call of
MethodName("Argument") can change to be MethodName(ArgType::kArg),
providing a much better coding interface to work with.
Bug: 1310428
Change-Id: I2d6271e08ad2d19b2d4c2dd6ac87df9fe4c8b02d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3553829
Reviewed-by: Phillis Tang <phillis@chromium.org>
Commit-Queue: Daniel Murphy <dmurph@chromium.org>
Cr-Commit-Position: refs/heads/main@{#986982}