From b3ad0c16598b51a2f3a29acf0d4b02101e042a4a Mon Sep 17 00:00:00 2001 From: Aurelien Lourot Date: Fri, 5 Mar 2021 10:51:00 +0100 Subject: [PATCH] Fix boilerplate With charm-tools>=2.8 the build output folder layout has changed. Also the linter will fail if the actions/ folder doesn't exist. Also put the right flake8 in the right *requirements.txt file. Change-Id: Iad6603ef9cecefddbe88766580112191c0472a35 --- actions/.gitkeep | 0 requirements.txt | 3 +-- test-requirements.txt | 2 +- tox.ini | 3 ++- 4 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 actions/.gitkeep diff --git a/actions/.gitkeep b/actions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/requirements.txt b/requirements.txt index 0bfc41d..9ba9c99 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,3 @@ # Requirements to build the layer -charm-tools +charm-tools==2.8.3 simplejson -flake8 diff --git a/test-requirements.txt b/test-requirements.txt index 095ec9c..db5ef38 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,2 +1,2 @@ -flake8>=2.2.4,<=2.4.1 +flake8>=2.2.4 os-testr>=0.4.1 diff --git a/tox.ini b/tox.ini index d1bb45a..a23a3bb 100644 --- a/tox.ini +++ b/tox.ini @@ -28,7 +28,7 @@ basepython = python3 commands = /bin/echo 'WARNING: *build* target is for testing only.' /bin/mkdir -p {envdir}/tmp - charm-build --log-level DEBUG -o {envdir}/tmp/build . + charm-build --log-level DEBUG -o {envdir}/tmp/build/builds . /bin/ln -s {envdir}/tmp/build/builds {envdir}/tmp/build/trusty /bin/ln -s {envdir}/tmp/build {toxinidir}/build @@ -62,4 +62,5 @@ commands = /bin/true [testenv:pep8] basepython = python3 +deps = -r{toxinidir}/test-requirements.txt commands = flake8 --ignore=E402 actions/ reactive/