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')
Exemplo n.º 2
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')
Exemplo n.º 3
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',
Exemplo n.º 4
0
        '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',