Marc Bonnici
1b58390ff5
workloads/androbench: Fix for devices running Android 8.1
...
On some devices running Android 8.1 the start benchmark button was
failing to be clicked, this is a workaround to click on the coordinates
of the button instead of the UiObject iteslf.
2018-07-10 15:57:18 +01:00
Marc Bonnici
5714c8e6a1
wa: Additional pylint fixes
2018-07-10 12:56:51 +01:00
Marc Bonnici
791d9496a7
wa: Pylint Fixes for Travis
...
Pylint has trouble using imports from the distutils module in
virtualenvs so we need to explicitly ignore these imports.
2018-07-10 12:56:51 +01:00
Marc Bonnici
e8b0d42758
wa: PEP8 Fixes
2018-07-10 12:56:51 +01:00
Sergei Trofimov
fd1dd789bf
fw/output: update internal state on write_config()
...
Update the internal _combined_config object with the one that
has been written to ensure that the serialized and run time states are
the same.
2018-07-09 16:00:07 +01:00
Sergei Trofimov
c410d2e1a1
I lint, therefore I am
...
Implement fixes for the most recent pylint version.
2018-07-09 15:59:40 +01:00
Marc Bonnici
925bc8b719
wa: pep8 fixes
2018-07-06 14:39:41 +01:00
Sergei Trofimov
4b86fa5aee
commands/show: disable pylint
...
Disable pylint for wa/commands/show.py. Due to changes in recent
versions of pylint, it now takes an excessively long time to
process this file.
2018-07-06 14:39:41 +01:00
Sergei Trofimov
03eafe6b33
framework: pep8 fixes
...
Fix issues reported by flake8.
2018-07-06 14:39:41 +01:00
Marc Bonnici
dbea1d7d09
wa/commands: pylint fixes
2018-07-06 14:39:41 +01:00
Marc Bonnici
c6ec7af665
wa/commands: pep8 fixes
2018-07-06 14:39:41 +01:00
Marc Bonnici
6afd710bd1
wa/instruments: pylint/fixes
2018-07-06 14:39:41 +01:00
Marc Bonnici
0b8501e010
wa/instruments: pep8 fixes
2018-07-06 14:39:41 +01:00
Marc Bonnici
30471613de
wa/output_processors: pylint fixes
2018-07-06 14:39:41 +01:00
Marc Bonnici
7f9737a844
wa/output_processors: Fix pep8
2018-07-06 14:39:41 +01:00
Marc Bonnici
9b2bc1369c
wa/workloads: pylint fixes
2018-07-06 14:39:41 +01:00
Marc Bonnici
6e94cbd36b
wa/workloads: pep8 fixes
2018-07-06 14:39:41 +01:00
Marc Bonnici
185bff9029
wa/utils: Fix pylint errors
2018-07-06 14:39:41 +01:00
Marc Bonnici
1550e9a788
wa/utils: Remove unrequired imports
2018-07-06 14:39:41 +01:00
Marc Bonnici
4d1c03cc5c
utils/types: Rename cls
argument
2018-07-06 14:39:41 +01:00
Marc Bonnici
cbc7b2647f
utils/types: Ignore import errors
2018-07-06 14:39:41 +01:00
Marc Bonnici
1a08b2a6c7
utils: pep8 fixes
2018-07-06 14:39:41 +01:00
Sergei Trofimov
f74b7ae78c
framework: fix pylint issues
...
Fix/disable checks for issues reported by pylint under wa/framework.
2018-07-06 14:39:41 +01:00
Sergei Trofimov
8878cc20d4
Update copyright headers.
...
- Add copyright headers to files that did not already have them
- Update the year to the last year the file was modified in files with
existing headers.
2018-07-04 16:33:31 +01:00
Marc Bonnici
5892b1de18
commands/revent: Fix missing import
2018-07-04 16:33:08 +01:00
Marc Bonnici
452d91b2d6
output_processors/sqlite: Fix incorrect error type and import
2018-07-04 16:33:08 +01:00
Marc Bonnici
c9ff15ca53
wa/workloads: Fix missing imports
2018-07-04 16:33:08 +01:00
Marc Bonnici
3fd40e5f19
utils/types: Fix correct arguments for join
...
Ensure that the join method for a ``str`` is passed a single list
instead of 2 arguments.
2018-07-04 16:33:08 +01:00
Marc Bonnici
cbb8fdab28
utils/diff: Fix missing import for logging
2018-07-04 16:33:08 +01:00
Marc Bonnici
f4838b4466
utils/android: Fix typo in variable assignment
2018-07-04 16:33:08 +01:00
Marc Bonnici
5231bbcf71
fw/exception: Add 'message' property to SerializerSyntaxError
...
Allow for the fact that Exceptions do not have a message attribute in
Python3 so mimic the functionality.
2018-07-04 11:54:17 +01:00
Marc Bonnici
9d34fc0a4d
utils/serializer: Fix exception handling in Python3
...
Allow for the fact that exceptions do not have a 'message' attribute in
Python3.
2018-07-04 11:54:17 +01:00
Marc Bonnici
1648a58c11
framework/workload: Add check for platform
...
Remove unused ``platform`` attributes and add ``supported_platforms``
along with check so that workloads can fail early when attempting to run
on an incorrect platform.
2018-07-02 12:11:00 +01:00
Marc Bonnici
60b37995e0
workloads/jankbench: Update to check if running in a container.
...
Instead of using the os to determine whether the screen state should
be checked, use target flag to see if running inside a container.
2018-07-02 10:59:18 +01:00
scott
68e7fc0b99
workloads: fix mongoperf
...
Mongoperf currently has a non-ASCII character in the file that causes a failure.
This commit rewords the description to remove the incriminating character.
2018-07-02 10:02:01 +01:00
Sergei Trofimov
e55f48089b
fw/output: expose metadata
...
Expose result.metadata as a property of the output.
2018-06-29 17:25:29 +01:00
Marc Bonnici
edfbee291b
workloads/jankbench: Fix typo in method name
...
Fix incorrect method name.
2018-06-29 17:25:09 +01:00
Marc Bonnici
04cbf51a15
workloads/jankbench: Fix screen state for ChromeOS
...
We cannot currently determine the screen state from cannot android
containter so only check on android systems.
2018-06-29 17:25:09 +01:00
Marc Bonnici
d016318a32
workloads: Bump known working version of workloads.
2018-06-29 14:46:16 +01:00
Sergei Trofimov
c69a0f69e6
workloads: add mongoperf
...
Add a workload that runs mongoperf benchmark that measures I/O
performance on a MongoDB server. This workload assumes that mongoperf
is already installed.
2018-06-29 12:39:36 +01:00
Sergei Trofimov
06d351f054
utils/misc: fix write_table column widths
...
Consider headers when calculating column widths. This will ensure proper
alignment in cases where the column header is wider than any of the
column values.
2018-06-28 10:32:36 +01:00
Marc Bonnici
98de37807d
fw/version: Change format of version to conform with PEP440
...
When installing from source WA attempts to include the commit ID in the
version of the installed pacakge however this caused issues with package
managers like pip. PEP440 specifies that local identifiers must be in the
form `<public version identifier>[+<localversion label>]` so update the
version to conform.
https://www.python.org/dev/peps/pep-0440/#local-version-identifiers
2018-06-27 11:41:24 +01:00
Sergei Trofimov
d3872716ed
workloads/deepbench: lengthen timeout
...
Lengthen timeout for gemm and conv tests to be the same as for sparse
test. While the former two usually take a lot less time, their execution
time will vary significantly depending on the target and the runtime
environment (e.g. cpu frequencies might be forced to lowest values).
2018-06-27 10:24:57 +01:00
Sergei Trofimov
3c0f1968c5
workloads/apache: fix for Python 3
...
urllib2 does not exist in Python 3, and its methods have been moved into
urllib.request. Use future library to create aliases that work across
both 2 and 3.
2018-06-26 09:55:29 +01:00
Marc Bonnici
22fcc42903
fw/core: Correct parameter description
2018-06-25 18:19:30 +01:00
Marc Bonnici
1c60f47440
commands/record: Fix record command description.
...
All stages are now optional for recording however the record description
has not been updated to reflect this.
2018-06-25 18:19:30 +01:00
Marc Bonnici
df076c68da
templates: Add parameter example to UiAutomator template.
...
Add additional information to the UiAutomator template for retrieving
parameters.
2018-06-25 18:19:30 +01:00
Marc Bonnici
d3cb350461
commands/templates: Update to add optional setup_rerun
method
2018-06-25 18:19:30 +01:00
Sergei Trofimov
af95b5c990
workloads/lmbench: doc fix
...
Add missing blank lines around the URL indent block.
2018-06-25 17:11:47 +01:00
scott
29174912dd
workloads: add lmbench
...
Add a workload for lat_mem_rd and bw_mem tests of LMbench benchmark, a suite of
portable ANSI/C microbenchmarks for UNIX/POSIX.
This is a port of corresponding workload from WA2.
2018-06-25 14:52:22 +01:00