add test-git-ignore.py, to port the 'clean' buildbot test to git

add .gitignore to match .darcs-boringfile, mostly
This commit is contained in:
Brian Warner 2012-01-06 16:48:47 -08:00
parent 7f8bbcc155
commit d887782418
3 changed files with 40 additions and 0 deletions

22
.gitignore vendored Normal file
View File

@ -0,0 +1,22 @@
*.pyc
*.pyo
/build/
/support/
# these are generated at build time, and never checked in
/src/allmydata/_version.py
/src/allmydata/_appname.py
# these are generated too
/bin/tahoe
/bin/tahoe.pyscript
/bin/tahoe-script.py
/.built
/src/allmydata_tahoe.egg-info/
Twisted-*.egg
/_trial_temp*
/dist/
/twisted/plugins/dropin.cache

View File

@ -209,6 +209,10 @@ test-darcs-boringfile:
$(MAKE) $(MAKE)
$(PYTHON) misc/build_helpers/test-darcs-boringfile.py $(PYTHON) misc/build_helpers/test-darcs-boringfile.py
test-git-ignore:
$(MAKE)
$(PYTHON) misc/build_helpers/test-git-ignore.py
test-clean: test-clean:
find . |grep -vEe "_darcs|allfiles.tmp|src/allmydata/_(version|appname).py" |sort >allfiles.tmp.old find . |grep -vEe "_darcs|allfiles.tmp|src/allmydata/_(version|appname).py" |sort >allfiles.tmp.old
$(MAKE) $(MAKE)

View File

@ -0,0 +1,14 @@
#!/usr/bin/env python
import sys
from subprocess import Popen, PIPE
cmd = ["git", "status", "--porcelain"]
p = Popen(cmd, stdout=PIPE)
output = p.communicate()[0]
print output
if output == "":
sys.exit(0)
sys.exit(1)