mirror of
https://github.com/pre-commit/pre-commit-hooks.git
synced 2026-04-06 03:56:54 +00:00
Merge d3a93e6d1e into 5bf6c09bfa
This commit is contained in:
commit
b5adb5b4fe
2 changed files with 3 additions and 10 deletions
|
|
@ -1,7 +1,6 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import io
|
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -10,9 +9,3 @@ TESTING_DIR = os.path.abspath(os.path.dirname(__file__))
|
||||||
|
|
||||||
def get_resource_path(path):
|
def get_resource_path(path):
|
||||||
return os.path.join(TESTING_DIR, 'resources', path)
|
return os.path.join(TESTING_DIR, 'resources', path)
|
||||||
|
|
||||||
|
|
||||||
def write_file(filename, contents):
|
|
||||||
"""Hax because coveragepy chokes on nested context managers."""
|
|
||||||
with io.open(filename, 'w', newline='') as file_obj:
|
|
||||||
file_obj.write(contents)
|
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,11 @@ import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from py.path import local
|
||||||
|
|
||||||
from pre_commit_hooks.check_merge_conflict import detect_merge_conflict
|
from pre_commit_hooks.check_merge_conflict import detect_merge_conflict
|
||||||
from pre_commit_hooks.util import cmd_output
|
from pre_commit_hooks.util import cmd_output
|
||||||
from testing.util import get_resource_path
|
from testing.util import get_resource_path
|
||||||
from testing.util import write_file
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.yield_fixture
|
@pytest.yield_fixture
|
||||||
|
|
@ -103,7 +103,7 @@ def test_merge_conflicts_git():
|
||||||
)
|
)
|
||||||
@pytest.mark.usefixtures('repository_is_pending_merge')
|
@pytest.mark.usefixtures('repository_is_pending_merge')
|
||||||
def test_merge_conflicts_failing(failing_contents):
|
def test_merge_conflicts_failing(failing_contents):
|
||||||
write_file('f2', failing_contents)
|
local('f2').write(failing_contents)
|
||||||
assert detect_merge_conflict(['f2']) == 1
|
assert detect_merge_conflict(['f2']) == 1
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -112,7 +112,7 @@ def test_merge_conflicts_failing(failing_contents):
|
||||||
)
|
)
|
||||||
@pytest.mark.usefixtures('f1_is_a_conflict_file')
|
@pytest.mark.usefixtures('f1_is_a_conflict_file')
|
||||||
def test_merge_conflicts_ok(ok_contents):
|
def test_merge_conflicts_ok(ok_contents):
|
||||||
write_file('f1', ok_contents)
|
local('f1').write(ok_contents)
|
||||||
assert detect_merge_conflict(['f1']) == 0
|
assert detect_merge_conflict(['f1']) == 0
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue