05857ec2bc
utils/cpustates: update idle state naming
...
If idle state names for a cpu could not be discovered, use "idle[N]"
where N is the state number, instead of just making them all as
"unknown".
2020-01-10 13:32:40 +00:00
fd8a7e442c
utils/trace_cmd: update for Python 3
...
re._pattern_type became re.Pattern in Python 3.
2020-01-10 13:31:30 +00:00
dfb4737e51
Development version bump
2019-12-20 16:25:01 +00:00
06518ad40a
Version bump for release
stable
v3.2
2019-12-20 16:07:10 +00:00
009fd831b8
docs/changelog: Update changelog for version 3.2 release.
2019-12-20 16:07:10 +00:00
88284750e7
Dockerfile: Update to reference new release of WA and devlib
2019-12-20 16:07:10 +00:00
8b337768a3
Dockerfile: Update ubuntu base to 19.10
2019-12-20 16:07:10 +00:00
38aa9d12bd
fw/entrypoint: Fix devlib version check
...
That absence of a value in the "dev" version field indicates a release
version, ensure this is taken into account when comparing version numbers.
2019-12-20 16:07:10 +00:00
769c883a3a
requirements: Update to latest known working package versions
2019-12-20 16:07:10 +00:00
90db655959
instrument/perf: Fix incorrect argument
2019-12-20 16:07:10 +00:00
817d98ed72
wa/instruments: Refactor collectors to use Collector Inferface
...
Update the WA instruments which rely on the refactored devlib collectors
to reflect the new API.
2019-12-20 15:17:01 +00:00
d67668621c
Geekbench: Adding 4.4.2 as a supported version
...
There have been no UI changes to the application so simply adding the
new supported version to the list of accepted versions.
2019-12-19 14:18:10 +00:00
1531ddcdef
workloads/speedometer: Only close tabs on supported devices
...
Some devices don't have the option to close all tabs so don't error if
this element cannot be found.
2019-12-18 10:07:11 +00:00
322f9be2d3
workloads/googleplaybooks: Fix book selector
...
Do not try and use a parent element of the book entry, search for the entry
directly.
2019-12-18 10:07:11 +00:00
494424c8ea
utils/types: Fix ParameterDict update method.
...
When updating a ParameterDict with another ParameterDict the unencoded
values were being merged. Ensure consistent behaviour by implicitally
iterating via `__iter__` which will cause ParameterDict values to be
decoded before being re-endcoded as expected.
2019-12-18 10:07:11 +00:00
ee54a68b65
Updating the framework to include the app package data
...
As part of our continous integration system it has become
clear that gathering the app package data as well as the
version name can provide useful.
Adding this functionality to mainline as it could prove
useful to other developers.
2019-12-03 17:48:59 +00:00
cc1cc6f77f
tests: fix pytest warnings
...
Fix warnings reported when running unit tests via pytest.
- Rename TestDevice to MockDevice, so that it is not interpreted as a
test case.
- Fix collections abstract base class imports.
- Add an ini file to ignore the same from "past".
2019-12-03 14:03:18 +00:00
da0ceab027
PCMark: Updating to handle new Android 10 permission warnings
...
Android 10 has introduced a new permission warning and a
seperate warning about the APK being built for an older version
of the Android OS. Have added two checks to accept these
permissions and continue with the workload and the given APK
rather than attempting to update.
2019-11-28 16:02:20 +00:00
683eec2377
PCMark: Editing the screen orientation
...
Some devices have proved to have a natural orientation
that does not lend itself well to this workload. Therefore
I have edited the orientation lock to portrait instead of
natural.
2019-11-22 16:29:59 +00:00
07e47de807
Geekbench: Updating supported versions
...
Adding support for Geekbench 4.3.4 and 4.4.0.
Adding support for Geekbench Corporate 5.0.1 and 5.0.3.
There are no changes required to the functional workload.
2019-11-22 12:07:50 +00:00
5906bca6b3
instruments/acme_cape: Fix missing parameter to get_instruments
...
The signature of `get_instruments` was missing the `keep_raw` parameter
so fix this and use it as part of the subsequent common invocation.
2019-11-18 16:09:09 +00:00
9556c3a004
docs: Fix typos
2019-11-05 08:35:57 +00:00
1f4bae92bf
docs/device_setup: Explicitly mention load_default_modules
...
This is becoming a commonly used parameter in the `device_config` so
explicitly list its functionality.
2019-11-05 08:35:57 +00:00
dcbc00addd
docs/faq: Add workaround for module initialisation failure
2019-11-05 08:35:57 +00:00
4ee75be7ab
docs/userguide: Update reference to outdated output_processor
2019-11-05 08:35:57 +00:00
796dfb1de6
Update googlephotos workload to work against most recent version
...
* Updated googlephotos workload to work against version 4.28.0
2019-10-29 16:17:20 +00:00
f3e7b14b28
Update googlemaps workload to work against most recent version
...
* Updated google maps workload to work against apk version 10.19.1
2019-10-29 13:34:08 +00:00
e9839d52c4
output_processor/postgres: Fix out of range for hostid
...
Change the field type of `hostid` as part of `TargetInfo` from `Int` to
Bigint to prevent some ids from exceeding the maximum value.
2019-10-23 15:45:56 +01:00
7ebbb05934
target/info: Fix missing return statement
...
Add missing return statement when upgrading a `TargetInfo` POD to v5.
2019-10-23 15:45:56 +01:00
13166f66d1
Update gmail workload to work against most recent version
...
* Updated gmail to work against 2019.05.26.252424914.release.
2019-10-17 14:17:56 +01:00
ab5d12be72
output_processors/cpustates: Improve handling of missing cpuinfo data
...
Improve checking of whether cpu idle state information is available for
processing.
Add debug message to inform user if the cpuidle module is not detected
on the target.
2019-10-15 15:17:02 +01:00
298bc3a7f3
output_processors/cpustates: Deal with cpufreq data being unavailable
...
If the `cpufreq` module is not detected as present then warn the user
and processes the remaining data instead of crashing.
2019-10-15 15:17:02 +01:00
09d6f4dea1
uilts/cpustates: Fix inverted no_idle
check
...
If there is no information about idle states then `no_idle` should be
set to `True` instead of `False`.
2019-10-15 15:17:02 +01:00
d7c95fa844
instrument/energy_measurement: Fix typo and formatting
2019-10-03 12:48:24 +01:00
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
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
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
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
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
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
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
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
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
023cb88ab1
templates/setup: Update package setup template to specify python3
2019-09-06 11:02:13 +01:00
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
1a15f5c761
Geekbench: Adding support for Version 5 of Geekbench Corporate
2019-09-06 10:34:41 +01:00
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
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
bb18a1a51c
travis: Remove tests for python2.7
2019-08-28 11:46:26 +01:00
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