1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2024-10-06 10:51:13 +01:00
Commit Graph

1621 Commits

Author SHA1 Message Date
Sergei Trofimov
c410d2e1a1 I lint, therefore I am
Implement fixes for the most recent pylint version.
2018-07-09 15:59:40 +01:00
Sergei Trofimov
0e0d4e0ff0 dev_scripts: port pylint plugins to Python 3 2018-07-09 15:59:40 +01:00
Marc Bonnici
915c363fd9 wa: 3.0.0 Release preparation
- Update 'setup.py' package name to 'wlauto' as 'wa' is already taken on
  PyPi and update documentation accordingly.
- Update old references to Python 2.7
2018-07-06 17:39:26 +01:00
Sergei Trofimov
4043631abf setup.py: prepare for the 3.0.0 release
- Add URL for the package pointing to the GitHub repo
- Add -s option to sdist command that strips away the git commit
  hash from the generated package version (needed for upload to
  PyPI).
2018-07-06 17:15:02 +01:00
Marc Bonnici
0a42f24590 README: Update with WA3 Information 2018-07-06 15:22:12 +01:00
Marc Bonnici
ac01bf38d5 extras/Dockerfile: Update to use latest releases
Update to use the latest release version of WA and devlib.
2018-07-06 14:42:14 +01:00
Marc Bonnici
4a10ea1065 dev_scripts/pep8: Update error message to flake8 2018-07-06 14:39:41 +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
109daa7f8c dev_scripts: pylint fixes
- Add "set -e" to abort on error
- Update the required version
- Fix path for the "default" runs
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
Sergei Trofimov
88c5005b38 dev_scripts: pylint: ignore errors per subdir
Add the ability to ignore specific pylint errors on per-subpackage or
per-module basis by adding a plugin that checks the path of the module
against pre-defined sub-paths and inserts disable tags as needed.
2018-07-06 14:39:41 +01:00
Sergei Trofimov
651adaaa57 dev_scripts: switch from pep8 to flake8
The pep8 code checker is deprecated and will be removed in the future.
Switch to using its successor, flake8.

Also, add a couple of more entries to ignored exceptions.
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
9025ea32b1 extras/pylintrc: disable a few checks
Globally disable a few more checks that we don't care about (or that
produce too many false positives).
2018-07-06 14:39:41 +01:00
Marc Bonnici
a660f5d4fe Travis: Add initial version of travis configuration file
Currently will execute the unittests using nose2 for python versions
2.7, 3.4 and 3.6
2018-07-05 16:58:00 +01:00
Waleed El-Geresy
1c48589860 doc: Rename execution_model to framework_overview
An update to more aptly suit the new general title of the section.
2018-07-05 11:34:19 +01:00
Waleed El-Geresy
a3b02872ac Docs: Run Output - Clarification and Additions
Clarification of the meanings of and the distinction between the
output-related terms iteration, job, workload and section for those
unfamiliar
- Add entries to the glossary and references to the glossary
- Added section on Configuration parameter hierarchy
- Added section on the number and names of directories generated for
jobs in the run output folder
2018-07-05 11:34:19 +01:00
Sergei Trofimov
4098c0623b tests: quieten signal logger
Set signal logger level to CRITICAL to prevent it from spewing out
log message on the console for expected errors during tests.
2018-07-05 10:36:57 +01:00
Sergei Trofimov
45b5de65d1 dev_scripts: rename copyright_updater
Rename copyright_updater to update_copyrights in order to mach the
naming convention of other scripts.
2018-07-04 16:33:31 +01:00
Sergei Trofimov
09d7d55772 dev_scripts: enhance copyright updater
- Expand the types for files it checks to include Java, C, and shell
  scripts.
- Add exclusion paths.
- Add copyright header to files that don't already have one but should.
2018-07-04 16:33:31 +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
57ddf7845c tests: Update tests to work with python3 2018-07-04 11:54:17 +01:00
Marc Bonnici
107fdc203c tests/test_utils: Update behaviour of test
As part of commit #b3de85 porting to WA3, the behaviour of Enums changed
so that the attribute to be fetched is converted to lower case before
the lookup occurs. Due to the fact that 'names' is a predefined
attribute of the Enum class this clashes and will return the full list
of names instead of the individual entry. Update the test to use another
non reserved entry.
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