blob: 68745ff6b82b112145f3b61b95c31122dba8731a [file] [log] [blame]
Bartek Grzybowski76c43bf2020-02-28 14:09:43 +01001[tox]
2minversion = 3.2.0
Bartek Grzybowski13de1c62020-03-06 14:20:07 +01003envlist = json,yaml,py
Bartek Grzybowski76c43bf2020-02-28 14:09:43 +01004skipsdist = true
5requires = pip >= 8
6
7[testenv]
8basepython = python3
9whitelist_externals =
10 git
11 bash
12deps =
13 coala-bears
14
15[testenv:json]
16commands_pre =
17 /bin/sh -c "git --no-pager diff HEAD HEAD^ --name-only '*.json' > /tmp/.coalist_json"
18commands =
19# '\ ' at the end of command is needed for a case where above command returns empty list (it adds empty file
20# parameter to '--files' opt
21 /bin/bash -c "coala --non-interactive --disable-caching --no-autoapply-warn json --files $(</tmp/.coalist_json) \ "
22
23[testenv:yaml]
24commands_pre =
25 /bin/sh -c "git --no-pager diff HEAD HEAD^ --name-only '*.yaml' '*.yml' > /tmp/.coalist_yaml"
26commands =
27# '\ ' at the end of command is needed for a case where above command returns empty list (it adds empty file
28# parameter to '--files' opt
29 /bin/bash -c "coala --non-interactive --disable-caching --no-autoapply-warn yaml --files $(</tmp/.coalist_yaml) \ "
Bartek Grzybowski13de1c62020-03-06 14:20:07 +010030
31[testenv:py]
32commands_pre =
33 /bin/sh -c "git --no-pager diff HEAD HEAD^ --name-only '*.py' > /tmp/.coalist_py"
34commands =
35 /bin/bash -c "coala --non-interactive --disable-caching --no-autoapply-warn py --files $(</tmp/.coalist_py) \ "