Exemplo n.º 1
0
 def test_git_clone_overwrite(self):
     if not PY3:
         sys.stdin = StringIO('y\n\n')
     repo_dir = vcs.git_clone(
         'https://github.com/audreyr/cookiecutter-pypackage.git')
     self.assertEqual(repo_dir, 'cookiecutter-pypackage')
     self.assertTrue(os.path.isfile('cookiecutter-pypackage/README.rst'))
Exemplo n.º 2
0
 def test_git_clone(self):
     repo_dir = vcs.git_clone(
         'https://github.com/audreyr/cookiecutter-pypackage.git')
     self.assertEqual(repo_dir, 'cookiecutter-pypackage')
     self.assertTrue(os.path.isfile('cookiecutter-pypackage/README.rst'))
     if os.path.isdir('cookiecutter-pypackage'):
         shutil.rmtree('cookiecutter-pypackage')
Exemplo n.º 3
0
 def test_git_clone_overwrite(self):
     if not PY3:
         sys.stdin = StringIO('y\n\n')
     repo_dir = vcs.git_clone(
         'https://github.com/audreyr/cookiecutter-pypackage.git'
     )
     self.assertEqual(repo_dir, 'cookiecutter-pypackage')
     self.assertTrue(os.path.isfile('cookiecutter-pypackage/README.rst'))
Exemplo n.º 4
0
 def test_git_clone(self):
     repo_dir = vcs.git_clone(
         'https://github.com/audreyr/cookiecutter-pypackage.git'
     )
     self.assertEqual(repo_dir, 'cookiecutter-pypackage')
     self.assertTrue(os.path.isfile('cookiecutter-pypackage/README.rst'))
     if os.path.isdir('cookiecutter-pypackage'):
         shutil.rmtree('cookiecutter-pypackage')
Exemplo n.º 5
0
    def test_git_clone_checkout(self):
        repo_dir = vcs.git_clone(
            'https://github.com/audreyr/cookiecutter-pypackage.git',
            'console-script')
        git_dir = 'cookiecutter-pypackage'
        self.assertEqual(repo_dir, git_dir)
        self.assertTrue(
            os.path.isfile(os.path.join('cookiecutter-pypackage',
                                        'README.rst')))

        with subprocess.Popen(['git', 'symbolic-ref', 'HEAD'],
                              cwd=git_dir,
                              stdout=subprocess.PIPE) as proc:
            symbolic_ref = proc.communicate()[0]
            branch = symbolic_ref.decode(encoding).strip().split('/')[-1]
            self.assertEqual('console-script', branch)

        if os.path.isdir(git_dir):
            shutil.rmtree(git_dir)
Exemplo n.º 6
0
    def test_git_clone_checkout(self):
        repo_dir = vcs.git_clone(
            'https://github.com/audreyr/cookiecutter-pypackage.git',
            'console-script'
        )
        git_dir = 'cookiecutter-pypackage'
        self.assertEqual(repo_dir, git_dir)
        self.assertTrue(os.path.isfile(os.path.join('cookiecutter-pypackage', 'README.rst')))

        with subprocess.Popen(
            ['git', 'symbolic-ref', 'HEAD'],
            cwd=git_dir,
            stdout=subprocess.PIPE
        ) as proc:
            symbolic_ref = proc.communicate()[0]
            branch = symbolic_ref.decode(encoding).strip().split('/')[-1]
            self.assertEqual('console-script', branch)

        if os.path.isdir(git_dir):
            shutil.rmtree(git_dir)