sapling/Makefile
Dan Villiom Podlaski Christiansen c89cce5b08 tests: add a Makefile for easily running the tests.
The Makefile tests one thing which isn't easily tested from within
Python; that the svnwrap modules aren't loaded for irrelevant
commands.
2010-09-03 00:35:12 +02:00

34 lines
909 B
Makefile

# Makefile for testing hgsubversion
PYTHON=python
.PHONY: all check check-demandimport check-subvertpy check-swig
all:
@echo "Use the following commands to build and install hgsubversion:"
@echo
@echo "$$ cd $(PWD)"
@echo "$$ $(PYTHON) ./setup.py install"
@echo
@exit 1
check: check-demandimport check-subvertpy check-swig
check-demandimport:
# verify that hgsubversion loads properly without bindings, but fails
# when actually used
! LC_ALL=C HGSUBVERSION_BINDINGS=none \
hg --config extensions.hgsubversion=./hgsubversion \
version 2>&1 \
| egrep '(^abort:|failed to import extension)'
LC_ALL=C HGSUBVERSION_BINDINGS=none \
hg --config extensions.hgsubversion=./hgsubversion \
version --svn 2>&1 \
| egrep '(^abort:|failed to import extension)'
check-subvertpy:
$(PYTHON) tests/run.py --all --bindings=subvertpy
check-swig:
$(PYTHON) tests/run.py --all --bindings=swig