1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-07-13 02:23:38 +01:00

8 Commits
next ... v3.1.1

Author SHA1 Message Date
e312efc113 fw/version: Version bump for minor fixes 2019-01-10 13:21:16 +00:00
0ea9e2fb63 setup: Update devlib dependency to the release version 2019-01-10 13:21:16 +00:00
78090bd94e doc/changes: Add change log for v3.1.1 2019-01-10 13:21:16 +00:00
ef45b6b615 MANIFEST: Fix including all of the wa subdirectory
Ensure that all subfolders are included in the MANIFEST otherwise when
packaging WA there can be missing files.
2019-01-10 13:21:16 +00:00
22c237ebe9 extras/Docker: Update to use latest release version.
Update the dockerfile to use the latest released versions of WA and Devlib.
2019-01-10 13:21:16 +00:00
ed95755af5 fw/output: better classifiers format for metrics
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-10 13:03:29 +00:00
4c6636eb72 tools/revent: update binaries to latest version
- 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-07 13:31:07 +00:00
60fe412548 wa/version: Update to development version
Update WA and devlib versions to development tags.
2019-01-04 11:29:10 +00:00
8 changed files with 30 additions and 5 deletions
MANIFEST.in
doc/source
extras
wa
assets
bin
arm64
armeabi
framework
utils

@ -1,2 +1,3 @@
recursive-include scripts *
recursive-include doc *
recursive-include wa *

@ -2,6 +2,20 @@
What's New in Workload Automation
=================================
*************
Version 3.1.1
*************
Fixes/Improvements
==================
Other
-----
- Improve formatting when displaying metrics
- Update revent binaries to include latest fixes
- Update DockerImage to use new released version of WA and Devlib
- Fix broken package on PyPi
*************
Version 3.1.0
*************

@ -42,8 +42,8 @@ FROM ubuntu:17.10
# Please update the references below to use different versions of
# devlib, WA or the Android SDK
ARG DEVLIB_REF=v1.0.0
ARG WA_REF=v3.0.0
ARG DEVLIB_REF=v1.1.0
ARG WA_REF=v3.1.1
ARG ANDROID_SDK_URL=https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
RUN apt-get update

Binary file not shown.

Binary file not shown.

@ -37,7 +37,7 @@ from wa.framework.run import RunState, RunInfo
from wa.framework.target.info import TargetInfo
from wa.framework.version import get_wa_version_with_commit
from wa.utils.doc import format_simple_table
from wa.utils.misc import touch, ensure_directory_exists, isiterable
from wa.utils.misc import touch, ensure_directory_exists, isiterable, format_ordered_dict
from wa.utils.postgres import get_schema_versions
from wa.utils.serializer import write_pod, read_pod, Podable, json
from wa.utils.types import enum, numeric
@ -635,7 +635,7 @@ class Metric(Podable):
def __repr__(self):
text = self.__str__()
if self.classifiers:
return '<{} {}>'.format(text, self.classifiers)
return '<{} {}>'.format(text, format_ordered_dict(self.classifiers))
else:
return '<{}>'.format(text)

@ -21,7 +21,7 @@ from subprocess import Popen, PIPE
VersionTuple = namedtuple('Version', ['major', 'minor', 'revision'])
version = VersionTuple(3, 1, 0)
version = VersionTuple(3, 1, 1)
def get_wa_version():

@ -626,3 +626,13 @@ def resolve_unique_domain_cpus(name, target):
if domain_cpus[0] not in unique_cpus:
unique_cpus.append(domain_cpus[0])
return unique_cpus
def format_ordered_dict(od):
"""
Provide a string representation of ordered dict that is similar to the
regular dict representation, as that is more concise and easier to read
than the default __str__ for OrderedDict.
"""
return '{{{}}}'.format(', '.join('{}={}'.format(k, v)
for k, v in od.items()))