view Makefile @ 460:5861777f2f5e

git_handler: fix import_git_objects for Mercurial 2.0+ (issue 36) This resolves a traceback on pull where hg-git is looking for the nonexistent repo._tagtypes.
author Kevin Bullock <kbullock@ringworld.org>
date Wed, 04 Jul 2012 09:39:23 -0500
parents e58a6d0b80e2
children 493b55cb7362
line wrap: on
line source

PYTHON=python

help:
	@echo 'Commonly used make targets:'
	@echo '  tests              - run all tests in the automatic test suite'
	@echo '  all-version-tests  - run all tests against many hg versions'
	@echo '  tests-%s           - run all tests in the specified hg version'

all: help

tests:
	cd tests && $(PYTHON) run-tests.py --with-hg=`which hg` $(TESTFLAGS)

test-%:
	cd tests && $(PYTHON) run-tests.py --with-hg=`which hg` $(TESTFLAGS) $@

tests-%:
	@echo "Path to crew repo is $(CREW) - set this with CREW= if needed."
	hg -R $(CREW) checkout $$(echo $@ | sed s/tests-//) && \
	(cd $(CREW) ; $(MAKE) clean ) && \
	cd tests && $(PYTHON) $(CREW)/tests/run-tests.py $(TESTFLAGS)

all-version-tests: tests-1.4.3 tests-1.5.4 tests-1.6.2 tests-1.7.2 \
                   tests-1.9.2 tests-tip

.PHONY: tests all-version-tests