mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
Simplify the install and uninstall commands and improve tests.
This commit is contained in:
parent
48bbc68b35
commit
ecdacd474b
7 changed files with 82 additions and 52 deletions
|
|
@ -1,7 +1,5 @@
|
|||
|
||||
import os
|
||||
import pytest
|
||||
import stat
|
||||
from plumbum import local
|
||||
|
||||
from pre_commit import git
|
||||
|
|
@ -17,32 +15,6 @@ def test_get_root(empty_git_dir):
|
|||
assert git.get_root() == empty_git_dir
|
||||
|
||||
|
||||
def test_get_pre_commit_path(empty_git_dir):
|
||||
assert git.get_pre_commit_path() == '{0}/.git/hooks/pre-commit'.format(
|
||||
empty_git_dir,
|
||||
)
|
||||
|
||||
|
||||
def test_create_pre_commit(empty_git_dir):
|
||||
git.create_pre_commit()
|
||||
assert len(open(git.get_pre_commit_path(), 'r').read()) > 0
|
||||
stat_result = os.stat(git.get_pre_commit_path())
|
||||
assert stat_result.st_mode & stat.S_IXUSR
|
||||
assert stat_result.st_mode & stat.S_IXGRP
|
||||
assert stat_result.st_mode & stat.S_IXOTH
|
||||
|
||||
|
||||
def test_remove_pre_commit(empty_git_dir):
|
||||
git.remove_pre_commit()
|
||||
|
||||
assert not os.path.exists(git.get_pre_commit_path())
|
||||
|
||||
git.create_pre_commit()
|
||||
git.remove_pre_commit()
|
||||
|
||||
assert not os.path.exists(git.get_pre_commit_path())
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def get_files_matching_func():
|
||||
def get_filenames():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue