Mercurial > evolve
view setup.py @ 1333:dffdd0dbe780
inhbit: make tests work with evolution.createmarkers config
Before this patch, the test for inhibit was assuming evolve fully running.
For most of the features that inhbit enables, createmarkers is sufficient.
This patch makes the test of inhibit run with the createmarkers config and
only lifts it for operations in the middle of the stack.
author | Laurent Charignon <lcharignon@fb.com> |
---|---|
date | Tue, 12 May 2015 12:26:46 -0700 |
parents | cf846d47bb7e |
children | 5b66cff0e470 |
line wrap: on
line source
# Copied from histedit setup.py # Credit to Augie Fackler <durin42@gmail.com> import os from distutils.core import setup from os.path import dirname, join def get_version(relpath): '''Read version info from a file without importing it''' for line in open(join(dirname(__file__), relpath), 'rb'): # Decode to a fail-safe string for PY3 # (gives unicode object in PY2) line = line.decode('utf8') if '__version__' in line: if "'" in line: return line.split("'")[1] py_modules = [ 'hgext.evolve', ] if os.environ.get('INCLUDE_INHIBIT'): py_modules.append('hgext.inhibit') setup( name='hg-evolve', version=get_version('hgext/evolve.py'), author='Pierre-Yves David', maintainer='Pierre-Yves David', maintainer_email='pierre-yves.david@ens-lyon.org', url='https://bitbucket.org/marmoute/mutable-history', description='Flexible evolution of Mercurial history.', long_description=open('README').read(), keywords='hg mercurial', license='GPLv2+', py_modules=py_modules )