Add lint and fmt tox jobs

Change-Id: I487a4738bc19de52b094bb2eadbcd083c4e2d538
This commit is contained in:
Mark Burnett 2017-10-24 11:02:29 -05:00
parent f175b3f79c
commit 22e2196b7c
4 changed files with 26 additions and 7 deletions

View File

@ -65,7 +65,9 @@ class Builder:
script = renderer.render_template(
sub_config,
template='scripts/genesis.sh',
context={'tarball': tarball})
context={
'tarball': tarball
})
_write_script(output_dir, 'genesis.sh', script)
@ -88,7 +90,9 @@ class Builder:
script = renderer.render_template(
sub_config,
template='scripts/join.sh',
context={'tarball': tarball})
context={
'tarball': tarball
})
_write_script(output_dir, _join_name(node_name), script)

View File

@ -32,9 +32,9 @@ class Generator:
'apiserver',
ca='kubernetes',
cn='apiserver',
hosts=self._service_dns('kubernetes', 'default') + [
'localhost', '127.0.0.1', 'apiserver.kubernetes.promenade'
] + [self.config['KubernetesNetwork:kubernetes.service_ip']])
hosts=self._service_dns('kubernetes', 'default') +
['localhost', '127.0.0.1', 'apiserver.kubernetes.promenade'] +
[self.config['KubernetesNetwork:kubernetes.service_ip']])
self.gen(
'certificate',
'apiserver-etcd',

View File

@ -75,8 +75,10 @@ class PKI:
name,
groups=[],
hosts=[],
key={'algo': 'rsa',
'size': 2048}):
key={
'algo': 'rsa',
'size': 2048
}):
return json.dumps({
'CN': name,
'key': key,

13
tox.ini
View File

@ -16,8 +16,21 @@ commands =
rm -rf docs/build
python setup.py build_sphinx {posargs}
[testenv:fmt]
deps = yapf
commands =
yapf -ir {toxinidir}/promenade
[testenv:freeze]
deps = -r{toxinidir}/requirements-direct.txt
whitelist_externals=sh
commands=
sh -c "pip freeze | grep -v '^promenade' > {toxinidir}/requirements-frozen.txt"
[testenv:lint]
deps =
yapf
flake8
commands =
yapf -rd {toxinidir}/promenade
flake8 {toxinidir}/promenade