tox: Use git directly to check for changes (docs).

We also remove checking for uncommited changes in misc_checks.py, as this
usually just is noise.
This commit is contained in:
Florian Bruhin 2015-03-26 20:37:53 +01:00
parent 16ab2ad167
commit c562fac9cb
2 changed files with 2 additions and 8 deletions

View File

@ -40,24 +40,17 @@ def check_git():
print()
return False
untracked = []
changed = []
gitst = subprocess.check_output(['git', 'status', '--porcelain'])
gitst = gitst.decode('UTF-8').strip()
for line in gitst.splitlines():
s, name = line.split(maxsplit=1)
if s == '??' and name != '.venv/':
untracked.append(name)
elif s == 'M':
changed.append(name)
status = True
if untracked:
status = False
utils.print_col("Untracked files:", 'red')
print('\n'.join(untracked))
if changed:
status = False
utils.print_col("Uncommited changes:", 'red')
print('\n'.join(changed))
print()
return status

View File

@ -90,10 +90,11 @@ commands =
[testenv:docs]
skip_install = true
whitelist_externals = git
deps =
-rrequirements.txt
commands =
{[testenv:mkvenv]commands}
{envpython} scripts/src2asciidoc.py
{envpython} scripts/misc_checks.py git
git --no-pager diff --exit-code --stat
{envpython} scripts/asciidoc2html.py {posargs}