mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
c89cce5b08
The Makefile tests one thing which isn't easily tested from within Python; that the svnwrap modules aren't loaded for irrelevant commands.
34 lines
909 B
Makefile
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
|