def test_caching_with_removed_git_folder(self): """Caching continues to return release even if git repository disappears""" silent_call('git', 'init') self._set_author() silent_call('git', 'commit', '--allow-empty', '-m', 'Initial Commit') silent_call('git', 'tag', 'r1.2.3') versiontag.cache_git_tag() self.assertTrue( versiontag.get_version().startswith('r1.2.3') ) self.assertEqual(versiontag.get_version(pypi=True), '1.2.3') silent_call('rm', '-rf', os.path.join(self.repo_dir.name, '.git')) self.assertTrue( versiontag.get_version().startswith('r1.2.3') ) self.assertEqual(versiontag.get_version(pypi=True), '1.2.3') # Remove the version cache file and get_version goes back to return the default silent_call('rm', os.path.join(self.repo_dir.name, 'version.txt')) self.assertEqual(versiontag.get_version(), 'r0.0.0') self.assertEqual(versiontag.get_version(pypi=True), '0.0.0')
def test_caching_with_removed_git_folder(self): """Caching continues to return release even if git repository disappears""" silent_call('git', 'init') self._set_author() silent_call('git', 'commit', '--allow-empty', '-m', 'Initial Commit') silent_call('git', 'tag', 'r1.2.3') versiontag.cache_git_tag() self.assertTrue(versiontag.get_version().startswith('r1.2.3')) self.assertEqual(versiontag.get_version(pypi=True), '1.2.3') silent_call('rm', '-rf', os.path.join(self.repo_dir.name, '.git')) self.assertTrue(versiontag.get_version().startswith('r1.2.3')) self.assertEqual(versiontag.get_version(pypi=True), '1.2.3') # Remove the version cache file and get_version goes back to return the default silent_call('rm', os.path.join(self.repo_dir.name, 'version.txt')) self.assertEqual(versiontag.get_version(), 'r0.0.0') self.assertEqual(versiontag.get_version(pypi=True), '0.0.0')
], 'msgpack': [ 'msgpack-python>=0.4.8', ], } def fpath(name): return os.path.join(os.path.dirname(__file__), name) def read(fname): return codecs.open(fpath(fname), encoding='utf-8').read() cache_git_tag() setup( name='django-logpipe', description= "Move data around between Python services using Kafka and/or AWS Kinesis and Django Rest Framework serializers.", version=get_version(pypi=True), long_description=open('README.rst').read(), classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Console', 'Environment :: Web Environment', 'Framework :: Django', 'Framework :: Django :: 1.11', 'Framework :: Django :: 2.0', 'Intended Audience :: Developers',
'sphinx>=1.6.5', 'tox>=2.9.1', 'versiontag>=1.2.0', ], } def fpath(name): return os.path.join(os.path.dirname(__file__), name) def read(fname): return codecs.open(fpath(fname), encoding='utf-8').read() cache_git_tag() setup( name='django-oscar-wfrs', description="An extension on-top of django-oscar-api-checkout to allow interfacing with Wells Fargo Retail Services.", version=get_version(pypi=True), long_description=open('README.rst').read(), classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Web Environment', 'Framework :: Django', 'Framework :: Django :: 1.11', 'Intended Audience :: Developers', 'License :: OSI Approved :: ISC License (ISCL)', 'Operating System :: Unix', 'Programming Language :: Python',