Sergei Trofimov
da720c8613
pep8
2016-01-27 17:15:44 +00:00
Sergei Trofimov
eaabe01fa5
BaseLinuxDevice: added insmod() method.
...
Allows insting a kernel module on the target from a .ko located on the
host.
2016-01-27 17:15:41 +00:00
Sergei Trofimov
dc07c8d87e
BaseLinuxDevice: added lsmod() method
...
Execute lsmod on the target device and parses the output into named
tuples.
2016-01-27 16:50:29 +00:00
setrofim
a402bfd7f9
Merge pull request #85 from ep1cman/fixes
...
Fixes
2016-01-26 15:14:09 +00:00
Sebastian Goscik
fe2d279eac
RunInfo: Added default run name
...
The run name will now default to ``{output_folder}_{date}_{time}``
2016-01-26 15:00:39 +00:00
Sebastian Goscik
0ffbac1629
Merge pull request #84 from bjackman/pedantry
...
A couple of tweaks
2016-01-26 14:16:10 +00:00
Brendan Jackman
65cc22a305
core/agenda.py: Add check for empty values in agenda
...
This gives an error message when an agenda contains a key with no
value, so creating agendas is a little more user-friendly.
2016-01-25 13:43:38 +00:00
Brendan Jackman
2ae8c6073f
doc: Apply it's/its grammar pedantry
2016-01-25 13:34:24 +00:00
Sebastian Goscik
dc5cf6d7b8
Merge pull request #83 from setrofim/master
...
Various fixes.
2016-01-22 14:29:13 +00:00
setrofim
e6ae9ecc51
Merge pull request #81 from ep1cman/bbench_fix
...
revent: Added record and replay commands
2016-01-22 12:55:16 +00:00
Sergei Trofimov
85fb5e3684
Pylint fixes
...
- apklaunch: ignore package (re-)assignment outside init.
- applaunch: factored out part of result processing into a separate
method.
2016-01-22 12:19:39 +00:00
Sergei Trofimov
98b19328de
Fixing assets discovery.
...
- Two different parameters may now have the same global alias as long as
their types match
- `extension_asset` resource getter now picks up the path to the mouted
filer from ``remote_assets_path`` global setting.
2016-01-22 12:19:31 +00:00
Sergei Trofimov
73ddc205fc
geekbench: fixing root check
...
- negating the check (error if *not* rooted)
- do not check for version 2 (results are extracted differently and that
does not require root).
2016-01-22 10:43:01 +00:00
Sebastian Goscik
1e6eaff702
revent: Added record and replay commands
...
Added two commands to WA to record and replay input events using revent.
As part of this also added the ability to get a device model from
android and linux device. This may need to be improved in the future.
2016-01-22 10:40:03 +00:00
setrofim
78d49ca8ae
Merge pull request #82 from ep1cman/fixes
...
Fixes
2016-01-22 10:33:41 +00:00
Sebastian Goscik
f4c89644ff
geekbench: Added check whether device is rooted
2016-01-22 09:39:49 +00:00
Sebastian Goscik
798a7befb8
pylint fixes
2016-01-22 09:39:29 +00:00
setrofim
6a388ffc71
Merge pull request #80 from ep1cman/bbench_fix
...
bbench fix
2016-01-20 16:57:10 +00:00
Sebastian Goscik
82df73278e
recentfling: Fixed inequality
2016-01-20 16:31:27 +00:00
Sebastian Goscik
68a39d7fa1
bbench: Fix for web browser crash on latest Linaro release
...
Also fixes browser permissions issues on Android 6+
2016-01-20 16:29:38 +00:00
setrofim
120f0ff94f
Merge pull request #78 from ep1cman/binary_install
...
BaseLinuxDevice: Tidied up the way binaries are handled
2016-01-19 10:52:54 +00:00
Sebastian Goscik
f47ba6fea6
ebizzy: changed os.path to device path
2016-01-19 10:45:09 +00:00
Sebastian Goscik
5f8da66322
antutu: Fixed runtime permissions
...
Antutu 6 lists corse_location as a requirement but also asks for
fine_location at runtime. So it is now manually beign granted.
2016-01-19 10:45:09 +00:00
Sebastian Goscik
67213d471b
BaseLinuxDevice: documentation update
...
Added docs explaining how extension developers should deploy binaries.
2016-01-19 10:45:09 +00:00
Sebastian Goscik
7c35c604f4
BaseLinuxDevice: Tidied up the way binaries are handled
...
Added:
get_binary_path: Checks binary_directory for the wanted binary, if
if its not there, it will use which to find a
system one. returns the full path
install_if_needed: will install a binary only if it is not present.
Changes:
- Busybox is now deployed to non-rooted devices
- is_installed has now been removed as the new functions supersede it
- binaries will now always be installed to `binaries_directory` and
not system folders.
- updated workloads to use these new functions
- rt-app and sysbench might still need work
2016-01-19 10:45:09 +00:00
Sergei Trofimov
c11cc7d0d2
trace-cmd: do not error on missing host-side trace-cmd when report_on_target is set
...
When report_on_target option is set, binary trace will be "reported"
into a text version on the target device. This removes the need for
trace-cmd to be installed on the host, in which case that should not be
reported as an error.
2016-01-18 11:53:06 +00:00
setrofim
89f1e7b6e5
Merge pull request #79 from chase-qi/add-io-scheduler-test
...
applaunch: Added support for IO scheduler test
2016-01-15 10:29:07 +00:00
Chase Qi
bd826783cc
applaunch: Added support for IO scheduler test
...
When IO is heavily loaded, the impact of IO schedulers on App launch
time varies. To measure the impact, added io_stress and io_scheduler two
parameters and related jinja2 blocks.
Signed-off-by: Chase Qi <chase.qi@linaro.org>
2016-01-15 02:16:35 -08:00
setrofim
0fb867e7c6
Merge pull request #77 from bjackman/apklaunch
...
workloads: Add apklaunch workload
2016-01-14 16:00:53 +00:00
Brendan Jackman
6b3187c2c9
workloads: Add apklaunch workload
...
This is a workload to install and run an arbitrary .apk
2016-01-14 15:58:26 +00:00
setrofim
75ce620e6b
Merge pull request #76 from ep1cman/get_pid_fix
...
AndroidDevice: fixed get_pids_of
2016-01-13 17:15:12 +00:00
Sebastian Goscik
d9c4063307
AndroidDevice: fixed get_pids_of
...
As of Android M ps can no longer filter by process name. This is
now handled using grep from busybox
2016-01-13 17:07:30 +00:00
setrofim
5f2b25532b
Merge pull request #75 from chase-qi/fix-applaunch-cleanup
...
applaunch: pass cleanup argument to the template
2016-01-13 08:20:53 +00:00
Chase Qi
0998c18efd
applaunch: pass cleanup argument to the template
...
Since cleanup test block is defined in the device_script.template, the
value of cleanup is needed to render the template properly.
Signed-off-by: Chase Qi <chase.qi@linaro.org>
2016-01-12 18:20:22 -08:00
setrofim
9eeeaf02ad
Merge pull request #74 from setrofim/master
...
juno: fixing a stupid error in u-boot boot path
2016-01-12 15:14:14 +00:00
Sergei Trofimov
df937dc847
juno: fixing a stupid error in u-boot boot path
...
Juno's bootargs parameter specifies the kernel boot arguments as a
sigle string. However, when it is passed into _boot_via_uboot, it was
expanded as a mapping, causing an error. This fixes that boneheaded
mistake...
2016-01-12 15:00:25 +00:00
setrofim
1ef7bb4e93
Merge pull request #73 from ep1cman/ipython4
...
ipython: Updated to work with the latest ipython version
2016-01-12 14:37:37 +00:00
Sebastian Goscik
41890589e1
ipython: Updated to work with the latest ipython version
2016-01-12 10:59:52 +00:00
Sebastian Goscik
a0cd66ed45
Merge pull request #71 from setrofim/master
...
trace_cmd: updated to handle empty CPUs.
2016-01-12 10:16:27 +00:00
Sergei Trofimov
b84f97a902
trace_cmd: updated to handle empty CPUs.
...
Updated trace-cmd parser to handle messages that the trace for a CPU is
empty.
2016-01-12 10:12:00 +00:00
setrofim
ffc3fcef67
Merge pull request #70 from ep1cman/antutu6
...
Antutu6
2016-01-11 16:12:40 +00:00
Sebastian Goscik
09563bc01e
antutu: Updated to support Antutu v6
2016-01-11 14:37:32 +00:00
Sebastian Goscik
f1bb44b3e7
ApkWorkload: Added automatic granting of runtime permissions
...
As of Android 6.0, apps can request permissions at runtime. If the
target device is running Android 6.0+ these permissions are now automatically
granted.
2016-01-11 13:58:38 +00:00
Sebastian Goscik
1085c715c2
Merge pull request #69 from setrofim/master
...
juno_energy: add metrics to results and "strict" parameter
2016-01-07 11:11:58 +00:00
Sergei Trofimov
c105e8357c
juno_energy: add metrics to results and "strict" parameter
...
- Summary metrics are now calculated from the contents of energy.csv and
added to the overall results.
- Added a new "strict" parameter. If this is set to False, the device
check during validation is omitted.
2016-01-07 11:09:00 +00:00
Sebastian Goscik
dc1b0e629e
ipynb_exporter: default template no longer shows a blank plot for workloads without summary_metrics
2015-12-15 17:18:25 +00:00
Sergei Trofimov
62a0fd70de
daq: fixed typo
2015-12-15 09:54:21 +00:00
Sergei Trofimov
438e18328d
AndroidDevice: remove unnecessary escapes from update locksettings command
...
The single quotes will be escaped further down the command processing
chain.
2015-12-15 09:52:46 +00:00
setrofim
57b31149f1
Merge pull request #68 from ep1cman/daq_fix
...
daq: Fixed bug where an exception would be raised if merge_channles=False
2015-12-15 09:43:23 +00:00
Sebastian Goscik
09390e7ffb
daq: Fixed bug where an exception would be raised if merge_channles=False
2015-12-15 09:39:28 +00:00