Age | Commit message (Collapse) | Author |
|
Allow for specifying a list of supported APK versions for a workload. If
a specific version is no specified then attempt to a resolve any valid
version for the workload.
|
|
In the case where a range of apk versions are valid allow for the matching
process to accommodate a list of versions instead of a single value.
|
|
If a workloads `version` attribute is not set, and an APK file is
found, use this as the version number. This allows for workloads to not
specify a default version via parameters and for an available APK to be
automatically chosen.
|
|
Add a "label" property to Metric that combines its name with its
classifiers into a single string.
|
|
The Devlib KernelConfig object was refactored in commit
https://github.com/ARM-software/devlib/commit/f65130b7c7ecccfe2006e40d2735eeb86639772b
therefore update the way KernelConfig objects are deserialized to reflect the new
implementation and provide a conversion for PODs.
|
|
|
|
Allow for easy configuring of a view for a particular workload as this
can vary depending on the device which can be used when using certain
instruments for example `fps`.
|
|
Add a development tag to the version format instead of using the
revision field.
|
|
|
|
Use a dict-like string representation for classifiers, rather than the
default OrderedDict one, which is a lot more verbose and difficult to
read.
|
|
Update WA and devlib versions to development tags.
|
|
|
|
Update RT param `governor_tunables` to `gov_tunables` to match the style
of the other paramters e.g. `big_gov_tunables`.
|
|
Additionally check for aliases when matching runtime parameters to their
corresponding cfg points.
|
|
Previously the `Status` Enum was converted to a string as part of
serialization however now use the Enum `to_pod` method and make the
respective changes for de-serialization.
|
|
|
|
|
|
Allow for the creating of a RunDatabaseOutput to allow for utilizing WA
output API from run data stored in a postgres database.
|
|
In preparation for the creation of a DatabaseRunOut split out
functionality that can be shared.
|
|
Ensure that the various Configuration structures now have serialization
versions.
|
|
Ensure that the various Output structures now have serialization
versions.
|
|
Ensure that Run structures now have serialization versions.
Also fix serialization/de-serialization of `Status` type as previously this
was formatted as a String instead a pod.
|
|
Ensure that the various Configuration structures now have serialization versions.
|
|
Ensure that the various data structures used to store target information
now have a serialization versions.
|
|
Explicitly convert the passed message into a string as this is expected when
generating a event summary, otherwise splitting can fail.
|
|
Due to changes introduced in devlib https://github.com/ARM-software/devlib/pull/339
the command placeholder should no longer be in quote so remove them from
the default value.
|
|
Allow specifying that the package data should not be cleared
before starting the workload.
|
|
Record target.page_size_kb as part of target info.
|
|
Add format_version class attribute to TargetInfo to track format
changes. This is checked when deserializing from POD to catch format
changes between cached and obtained TargetInfo's.
|
|
In Android Q a popup will be displayed warning if the application has
not been designed for the latest version of android. This has currently been
dealt with on a per workload basis however this is a common popup so
add a method to dismiss the popup if present to the base class.
|
|
Now allows for specifying a `group` value for each section which will
cross product the sections within that group with the sections in each
other group. Additionally classifiers will automatically be added to
each job spec with the relevant group information.
|
|
|
|
Change the type of the `modules` to `list` so that additional
configuration can be supplied to individual modules as a dict of values.
|
|
In the case of an error occurring during target initialization do not
try and check for disconnecting upon finalizing.
|
|
The Python2 inspect module does not contain the `getfullargspec` method so call
the appropriate method depending on Python version.
|
|
Expose the context to the initialize and finalize functions for Output
Processors. This was found to be necessary for the upcoming PostgreSQL
Output Processor.
|
|
|
|
When using Python3 the returned value of the commit is a byte string and
therefore needs to be decoded.
|
|
Make sure that when retrieving plugin information from the plugin
cache the name is converted to an identifier first.
|
|
Save included config files, along with the explicitly-specified config
that included them, under run output's __meta/raw_config/.
|
|
Add the ability to include other YAML files inside agendas and config
files using "include#:" entries.
|
|
Ensure that a plug-ins config entry is converted to an identifier before being
stored in the PluginCache so that the relevant configuration can be
retrieved appropriately. For example this allows for both 'trace-cmd' and
'trace_cmd' to be used as config entries to provide configuration for the
'trace-cmd' plugin.
|
|
Cache target info after pulling it from the device. Attempt to retrieve
from cache before querying target.
|
|
Add a sub-directory for caching stuff.
|
|
Add target's system_id to TargetInfo. This ID is intended to be unique
of the combination of hardware and software on the target.
|
|
Add Context.write_config() to write the combined config into run output
__meta. Use it after instruments and result processors get installed to
make sure their configuration gets serialized in the output.
|
|
Add a method to allow obtaining the combined config after config
manager has been finalized.
|
|
Track resource getter configuration as part of the run config.
|
|
Track configuration used for installed augmentations inside RunConfig.
|
|
- Rename "instrument_name" to "instrument" inside do_execute(), as
ConfigManger.get_instrument() returns a list of Instrument objects,
not names.
- To avoid name clash, rename the imported instrument module to
"instrumentation".
|