aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-10extras/Docker: Update to use latest release version.Marc Bonnici
Update the dockerfile to use the latest released versions of WA and Devlib.
2019-01-10fw/output: better classifiers format for metricsSergei Trofimov
Use a dict-like string representation for classifiers, rather than the default OrderedDict one, which is a lot more verbose and difficult to read.
2019-01-07tools/revent: update binaries to latest versionsyl-nktaylor
- cross-compiled revent binaries to match latest version (with recording timestamp fix f64aaf6 on 12 Oct 2018) toolchains used: gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabi gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu - fixes error in utils/revent.py when reading timestamps from recordings made with previous wa revent binaries
2019-01-04wa/version: Update to development versionMarc Bonnici
Update WA and devlib versions to development tags.
2018-12-21fw/version: Verion Bump to v3.1.0Marc Bonnici
2018-12-21setup.py: Update devlib release versionsMarc Bonnici
Update WA to use the new release verion of devlib on PyPi instead of the github repo.
2018-12-21docs/changes: Update changelog for V3.1Marc Bonnici
2018-12-21workloads/googleslides: Misc Fixes:Marc Bonnici
- Move the slide editing test into the main runWorkload instead of setup. - On some devices the folder picker has changed layout so add support for navigating. - Add support for differently capitalized splash buttons. - Add workaround for adding a new slide if click the button doesn't work the first time.
2018-12-21workloads/speedometer: Misc FixesMarc Bonnici
- Fix formatting - Skip teardown automation if elements are not present on some devices instead of failing the workload. - Give extra time for start button to appear as some devices can be slow to load.
2018-12-21workloads/googlemaps: Fix for alternative layouts.Marc Bonnici
Add additional check for text based directions button as id can be missing on some devices and allow for skipping the view steps stage for large screen devices which do not require this step.
2018-12-21workloads/androbench: Fix extracting benchmark resultsMarc Bonnici
On some devices the entire results page fits on one screen and does not present a scrollable element, therefore only attempt to scroll if available.
2018-12-21docs/dev_info/processing_output: Fix formattingMarc Bonnici
2018-12-21commands/show: Revert quoting method switchMarc Bonnici
In commit bb282eb19c48b5770186d136e8a40c0573ef59b9 devlibs `escape_double_quotes` method was retired in favour of the `pipes.quote` method however this does not format correctly for this purpose therefore revert back to the original escaping method.
2018-12-14setup.py: Add missing classifier for Python3Marc Bonnici
2018-12-14docs/how_tos: Fix incorrect spacingMarc Bonnici
2018-12-14doc/rt_params: Fix incorrect documentaion of parameter namesMarc Bonnici
2018-12-14fw/rt_config: Update tunables parameter to match other formatsMarc Bonnici
Update RT param `governor_tunables` to `gov_tunables` to match the style of the other paramters e.g. `big_gov_tunables`.
2018-12-14fw/rt_param_manager: Add support for aliased parametersMarc Bonnici
Additionally check for aliases when matching runtime parameters to their corresponding cfg points.
2018-12-07output_processors/postgres: Fix incorrect parameterMarc Bonnici
When verifying the database schema the connection instead of a cursor should be passed.
2018-12-07docs: Update documentation about database output API and create commandMarc Bonnici
2018-12-07fw/output: Convert `Status` enums to/from POD during (de)serializationMarc Bonnici
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.
2018-12-07utils/types: When creating an enum also try to deserialize from PODMarc Bonnici
Allows for recreating an Enum from a full string representation of the Enum rather than just the name of the Enum.
2018-12-07fw/execution: Fix status being assigned as stringsMarc Bonnici
2018-12-07fw/output: Add check for schema versionsMarc Bonnici
2018-12-07utils/postgres: Relocate functions to retrieve schema informationMarc Bonnici
Move the functions to retrieve schema information to general utilities to be used in other classes.
2018-12-07commands/create: Allow for upgrading database schemaMarc Bonnici
Provide a method of upgrading existing postgres databases to a new schema version.
2018-12-07postgres: Update schema to v1.2Marc Bonnici
Update the postgres database schema: - Rename "resourcegetters" schema to "resource_getters" for consistency - Rename "retreies" colum to "retry" to better relflect it purpose - Store additional information including: - POD serialization data - Missing target information - JSON formatted runstate
2018-12-07utils/postgres: Rename postgres_covert to house more general methodsMarc Bonnici
Rename the postgres_covert file to allow for place more general postgres utility functions.
2018-12-07fw/output: Implement the Output API for using a database backendMarc Bonnici
Allow for the creating of a RunDatabaseOutput to allow for utilizing WA output API from run data stored in a postgres database.
2018-12-07output_processors/postgres: Update target info to use POD representationMarc Bonnici
Instead of taking values directly when storing target information use the POD representation to allow for restoring the state.
2018-12-07utilts/serializer: Update exception method to support Python3Marc Bonnici
2018-12-07framework/output: Split out common Output functionalityMarc Bonnici
In preparation for the creation of a DatabaseRunOut split out functionality that can be shared.
2018-12-07output_processors/postgresql: Serialize parameters in jsonMarc Bonnici
To make it easier to deserialize the data again ensure that the data is converted to json rather than using the built in string representation.
2018-12-07utils/serializer: Fix attempting to deserialize a single value.Marc Bonnici
2018-12-07fw/config/execution: Implement CombinedConfig as PodableMarc Bonnici
Ensure that the various Configuration structures now have serialization versions.
2018-12-07fw/output: Implement Output structures as PodableMarc Bonnici
Ensure that the various Output structures now have serialization versions.
2018-12-07fw/run: Implement Run Structures as PodableMarc Bonnici
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.
2018-12-07fw/config/core: Implement Configuration structures as PodableMarc Bonnici
Ensure that the various Configuration structures now have serialization versions.
2018-12-07fw/target/info: Implement TargetInfo structures as PodableMarc Bonnici
Ensure that the various data structures used to store target information now have a serialization versions.
2018-12-07utils/serializer: Add Podable Mix-in classMarc Bonnici
Add a new mix-in class for classes that are serialized to PODs, the aim of this class is to provide a way to ensure that both the original data version and the current serialization version are known. When attempting to de-serialize a POD the serialization version will be compared to the latest version in WA if not matching will call the appropriate method to upgrade the pod to a known structure state populating any missing fields with a sensible default or converting the existing data to the new format.
2018-12-04fw/output: Ensure that `Event` message is converted to a stringMarc Bonnici
Explicitly convert the passed message into a string as this is expected when generating a event summary, otherwise splitting can fail.
2018-11-23workloads/glbench: Port workload to WA3Marc Bonnici
2018-11-21target/descriptor: Update default sudo command formatMarc Bonnici
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.
2018-11-21wa: Remove reference to devlibs escaping methodsMarc Bonnici
As part of https://github.com/ARM-software/devlib/pull/339 the escaping method are being removed in favour of using `quote` from `pipes` so also make reflecting changes here.
2018-11-20workloads/gfxbench: Move test selection into setup phaseMarc Bonnici
Previously the configuration of the tests was performed in the run stage instead of the setup.
2018-11-20workloads/gfxbench: Fix clicking on select testsMarc Bonnici
The X coordinate was miscalculated when attempting to load the test selection menu.
2018-11-20workloads/gfxbench: Fix parameter descriptionMarc Bonnici
2018-11-20workloads/gfxbenchmark: Fix score matchingMarc Bonnici
On some devices the score string obtained can contain extra characters. Only use the numerical values from the score when converting, otherwise if not found set the result to 'NaN'.
2018-11-19commands/process: Fix initialization of ProcessContext orderingMarc Bonnici
Ensure that that ProcessContext is initialized before attempting to initialize any of the output processors.
2018-11-15workloads: Updating geekbench to support v4.3.1scott
v4.3.1 has made a minor change to the run cpu benchmark element. Refactoring to support both the new and previous elements.