Marc Bonnici
0efd20cf59
uiauto: Update all applications to target SDK version 28
...
On devices running android 9 with google play services, PlayProtect
blocks the installation of our automation apks due to targeting a lower
SDK version. Update all apk builds to target SDK version 28 (Android 9)
however do not change the minimum version to maintain backwards
compatibility.
2019-10-03 12:18:48 +01:00
Marc Bonnici
e41aa3c967
instruments/energy_measurement: Add a keep_raw
parameter
...
Add a `keep_raw` parameter to control whether raw files should be
deleted during teardown.
2019-10-03 11:38:29 +01:00
Marc Bonnici
3bef4fc92d
instrument/energy_measurement: Invoke teardown method for backends
...
Forward the teardown method invocation to the instrument backend.
2019-10-03 08:39:53 +01:00
Scott Jackson
0166180f30
PCMark: Fixing click co-ordinates
...
The workload is clicking the run button in the centre
of the element but this is no longer starting the
run operation.
Refactoring the code to click in the topleft of the
object seems to rectify the issue.
2019-09-24 16:01:37 +01:00
Robert Freeman
a9f3ee9752
Update adobe reader workload to work with most recent version
...
Updated adobe reader workload to work with version 19.7.1.10709
2019-09-24 12:57:26 +01:00
Scott Jackson
35ce87068c
Antutu: Updating to handle the new shortcut popup
...
Added logic to dismiss the new popup message which asks
to add a shortcut to the android homescreen.
2019-09-19 14:07:50 +01:00
Robert Freeman
6beac11ee2
Add simpleperf type to perf instrument
...
* Added simpleperf type to perf instrument as it's more stable
on Android devices.
* Added record command to instrument
* Added output processing for simpleperf
2019-09-18 12:55:59 +01:00
Sergei Trofimov
2f231b5ce5
fw/target: detect module variations in TargetInfo
...
- Add modules entry to TargetInfo
- When retrieving TargetInfo from cache, make sure info modules match
those for the current target, otherwise mark info as stale and
re-generate.
2019-09-12 15:27:23 +01:00
Marc Bonnici
75878e2f27
uiauto/build_scripts: Update to use python3
...
Ensure we are invoking python3 when attempting to import `wa` and
update the printing syntax to be compatible.
2019-09-06 11:02:13 +01:00
Marc Bonnici
023cb88ab1
templates/setup: Update package setup template to specify python3
2019-09-06 11:02:13 +01:00
Marc Bonnici
d27443deb5
workloads/rt_app: Update to use python3
...
Update the workload generation script to be python3 compatible and
invoke with python3.
2019-09-06 11:02:13 +01:00
Scott Jackson
1a15f5c761
Geekbench: Adding support for Version 5 of Geekbench Corporate
2019-09-06 10:34:41 +01:00
Marc Bonnici
d3af4e7515
setup.py: Update pandas version restrictions
...
Pandas versions 0.25+ requires Python 3.5.3 as a minimum so ensure that
an older version of pandas is installed for older versions of Python.
2019-08-30 14:03:03 +01:00
Marc Bonnici
73b0b0d709
readthedocs: Add ReadtheDocs configuration
...
Provide configuration file for building the documentation. We need to
specify to use python3 explicitly.
2019-08-28 15:03:38 +01:00
Marc Bonnici
bb18a1a51c
travis: Remove tests for python2.7
2019-08-28 11:46:26 +01:00
Marc Bonnici
062be6d544
output_processors/postgresql: Don't reconnect if not initialised
...
Update check to clarify that we should not attempt to reconnect to
the database if the initialisation of the output processor failed.
2019-08-28 11:33:46 +01:00
Marc Bonnici
c1e095be51
output_processors/postgresql: Ensure still connected to the database
...
Before exporting output to ensure that we are still connected to the
database. The connection may be dropped so reconnect if necessary, this
is a more of an issue with longer running jobs.
2019-08-28 11:33:46 +01:00
Marc Bonnici
eeebd010b9
output_processors/postgresql: Group database connection operations
...
Refactors connection operations into the `connect_to_database`
method.
2019-08-28 11:33:46 +01:00
Marc Bonnici
e387e3d9b7
Update to remove Python2 as supported version.
2019-07-19 17:07:46 +01:00
Marc Bonnici
6042fa374a
fw/version: Version Bump
2019-07-19 17:07:46 +01:00
Marc Bonnici
050329a5ee
fw/version: Update version for WA and required devlib
v3.1.4
2019-07-19 16:37:00 +01:00
Marc Bonnici
d9e7aa9af0
Dockerfile: Update to use the latest versions of WA and devlib
2019-07-19 16:37:00 +01:00
Marc Bonnici
125cd3bb41
docs/changes: Changelog for v3.1.4
2019-07-19 16:37:00 +01:00
Marc Bonnici
75ea78ea4f
docs/faq: Fix formatting
2019-07-19 16:37:00 +01:00
Marc Bonnici
12bb21045e
instruments/SysfsExtractor: Add extracted directories as artifacts
...
Add the directories that have been extracted by the `SysfsExtractor` and
derived instruments as artifacts.
2019-07-19 16:36:11 +01:00
Marc Bonnici
4bb1f4988f
fw/DatabaseOutput: Only attempt to extract config if avaliable
...
Do not try to parse `kernel_config` if no data is present.
2019-07-19 16:36:11 +01:00
Marc Bonnici
0ff6b4842a
fw/DatabaseOutput: Fix the retrieval of job level artifacts
2019-07-19 16:36:11 +01:00
Marc Bonnici
98b787e326
fw/DatabaseOutput: Enabled retrieving of directory artifacts
...
To provide the same user experience of accessing a directory
artifact from a standard `wa_output` when attempting to retrieve the
path of the artifact extract the stored tar file and extract it to a
temporary location on the host returning the path.
2019-07-19 16:36:11 +01:00
Marc Bonnici
e915436661
commands/postgres: Upgrade the data base schema to v1.3
...
Upgrade the database schema to reflect the additions of directory
artifacts and the missing TargetInfo property.
2019-07-19 16:36:11 +01:00
Marc Bonnici
68e1806c07
output_processors/postgresql: Add support for new directory Artifacts
...
Reflecting the addition to being able to store directories as Artifacts
enable uploading of a directory as a compressed tar file rather than
storing the file directly.
2019-07-19 16:36:11 +01:00
Marc Bonnici
f19ebb79ee
output_processors/postgresql: Add missing system_id
field
...
When storing the `TargetInfo` the `system_id` attribute was ommited.
2019-07-19 16:36:11 +01:00
Marc Bonnici
c950f5ec8f
utils/postgres: Fix formatting
2019-07-19 16:36:11 +01:00
Marc Bonnici
6aaa28781b
fw/Artifact: Allows adding directories as artifacts
...
Adds a `is_dir` property to an `Artifact` to indicate that the
artifact represents a directory rather than an individual file.
2019-07-19 16:36:11 +01:00
Marc Bonnici
d87025ad3a
output_processors/postgres: Fix empty iterable
...
In the case of an empty iterable an empty string would be returned
however this was not an valid value so ensure that the brackets are
always inserted into the output.
2019-07-19 16:36:11 +01:00
Marc Bonnici
ac5819da8e
output_processors/postgres: Fix incorrect dict keys
2019-07-19 16:36:11 +01:00
Marc Bonnici
31e08a6477
instruments/interrupts: Add interrupt
files as artifacts
...
Ensure that the interrupt files pulled and diffed from the device are
added as artifacts.
2019-07-19 16:36:11 +01:00
scott
47769cf28d
Add a workload for Motionmark tests
2019-07-19 14:31:04 +01:00
Marc Bonnici
d8601880ac
setup.py: Add README as package description
...
Add the project README to be displayed as the project description on
PyPI.
2019-07-18 15:17:24 +01:00
Marc Bonnici
0efc9b9ccd
setup.py: Clean up extra dependencies
...
- Remove unused dependencies left over from WA2.
- Allow installing of the `daqpower` module as an option dependency.
2019-07-18 15:17:24 +01:00
Marc Bonnici
501d3048a5
requirements: Add initial version
...
Adds a "requirements.txt" to the project. This will not be used during a
standard installation however will be used to indicate which are known
working packages in cases of conflicts.
Update README and documentaion to reflect this.
2019-07-18 15:17:24 +01:00
Marc Bonnici
c4daccd800
README: Update installation instruction to match documentation.
...
When installing from github we recommend installing with setup.py as
install with pip does not always resolve dependencies correctly.
2019-07-18 15:17:24 +01:00
Marc Bonnici
db944629f3
setup.py: Update classifiers
2019-07-18 15:17:24 +01:00
Marc Bonnici
564738a2ad
workloads/monoperf: Fix typos
2019-07-18 15:17:24 +01:00
Marc Bonnici
c092128e94
workloads: Sets requires_network
attribute for workloads
...
Both speedometer and aitutu require internet to function however this
attribute was missing from the workloads.
2019-07-18 15:17:24 +01:00
Marc Bonnici
463840d2b7
docs/faq: Add question about non UTF-8 environments.
2019-07-12 13:32:28 +01:00
Marc Bonnici
43633ab362
extras/Dockerfile: Ensure we are using utf-8 in our docker container
...
For compatibility we want to be using utf-8 by default when we interact
with files within WA so ensure that our environment is configured
accordingly.
2019-07-12 13:32:28 +01:00
Marc Bonnici
a6f0ab31e4
fw/entrypoint: Add check for system default encoding
...
Check what the default encoding for the system is set to. If this is not
configured to use 'UTF-8', log a warning to the user as this is known
to cause issues when attempting to parse none ascii files during operation.
2019-07-12 13:32:28 +01:00
Marc Bonnici
72fd5b5139
setup.py: Set maximum package version for python2.7 support
...
In the latest versions of panadas and numpy python2.7 support has been
dropped therefore restrict the maximum version of these packages.
2019-07-08 13:46:35 +01:00
Marc Bonnici
766bb4da1a
fw/uiauto: Allow specifying landscape and portrait orientation
...
Previously the `setScreenOrientation` function only accepted relative
orientations, this causes issue when attempt to use across tablets and
phones with different natural orientations. Now take into account the
current orientation and screen resolution to allow specifying portrait vs
landscape across different types of devices.
2019-07-04 13:18:48 +01:00
Marc Bonnici
a5f0521353
utils/types: Fix typos
2019-06-28 17:56:13 +01:00