aboutsummaryrefslogtreecommitdiff
path: root/.pre-commit-config.yaml
diff options
context:
space:
mode:
authorDiego Russo <diego.russo@arm.com>2020-04-22 16:19:26 +0100
committerTim Hall <tim.hall@arm.com>2020-06-18 17:53:52 +0100
commitc82b40c9fa3d1fc5239632efff1d99aad3b0a61e (patch)
tree70edd5753b183a425ec5a664b14f3c695bbde4ce /.pre-commit-config.yaml
parente8a10454eba4c7392cb301fbfbe796e5bfb2b729 (diff)
downloadethos-u-vela-c82b40c9fa3d1fc5239632efff1d99aad3b0a61e.tar.gz
Add pytest/pytest-cov support for pre-commit
Pytest (testing framework) and pytest-cov are now part of the python environment and run automatically by pre-commit hook. Change-Id: If55cae9f29391c80c809a0487785786a7b9ae62a Signed-off-by: Diego Russo <diego.russo@arm.com>
Diffstat (limited to '.pre-commit-config.yaml')
-rw-r--r--.pre-commit-config.yaml50
1 files changed, 35 insertions, 15 deletions
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index d97d19fe..704c15d8 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,19 +1,39 @@
exclude: '^ethosu/vela/(tflite|ethos_u55_regs)/'
repos:
-- repo: https://github.com/asottile/reorder_python_imports
- rev: v2.2.0
- hooks:
- - id: reorder-python-imports
+- repo: https://github.com/asottile/reorder_python_imports
+ rev: v2.2.0
+ hooks:
+ - id: reorder-python-imports
-- repo: https://github.com/ambv/black
- rev: stable
- hooks:
- - id: black
- language_version: python3.6
- args: [--line-length=120]
+- repo: https://github.com/ambv/black
+ rev: stable
+ hooks:
+ - id: black
+ language_version: python3.6
+ args: [--line-length=120]
-- repo: https://gitlab.com/pycqa/flake8
- rev: 3.7.9
- hooks:
- - id: flake8
- args: [--max-line-length=120, --extend-ignore=E203]
+- repo: https://gitlab.com/pycqa/flake8
+ rev: 3.7.9
+ hooks:
+ - id: flake8
+ args: [--max-line-length=120, --extend-ignore=E203]
+
+- repo: local
+ hooks:
+ - id: pytest
+ name: pytest
+ stages: [commit]
+ language: system
+ entry: pytest -s -v .
+ types: [python]
+ pass_filenames: false
+ always_run: true
+
+ - id: pytest-cov
+ name: pytest
+ stages: [commit]
+ language: system
+ entry: pytest -v --cov=ethosu --cov-fail-under=0
+ types: [python]
+ pass_filenames: false
+ always_run: true