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'))
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')
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'))
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')
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)
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)