summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Crosley <timothy.crosley@gmail.com>2019-03-23 21:25:07 -0700
committerTimothy Crosley <timothy.crosley@gmail.com>2019-03-23 21:25:07 -0700
commitf34c8d4c8a4612f60e24aab6ca9716fa54349691 (patch)
tree034529e1764c59e7f242e2739618b31d9bd07704
parentfab9d505ecc4a805ddc922f76e9e23679adf672e (diff)
downloadisort-f34c8d4c8a4612f60e24aab6ca9716fa54349691.tar.gz
Add test case for issue #909 - settings path skip files ignored
-rw-r--r--test_isort.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/test_isort.py b/test_isort.py
index 8c157c4e..c76f3720 100644
--- a/test_isort.py
+++ b/test_isort.py
@@ -30,6 +30,7 @@ import os.path
import posixpath
import sys
import sysconfig
+from subprocess import check_output
import pytest
@@ -2888,3 +2889,30 @@ def test_to_ensure_correctly_handling_of_whitespace_only_issue_811(capsys):
out, err = capsys.readouterr()
assert out == ''
assert err == ''
+
+
+def test_settings_path_skip_issue_909(tmpdir):
+ base_dir = tmpdir.mkdir('project')
+ config_dir = base_dir.mkdir('conf')
+ config_dir.join('.isort.cfg').write('[isort]\n'
+ 'skip =\n'
+ ' file_to_be_skipped.py\n'
+ 'skip_glob =\n'
+ ' *glob_skip*\n')
+
+ base_dir.join('file_glob_skip.py').write('import os\n'
+ '\n'
+ 'print("Hello World")\n'
+ '\n'
+ 'import sys\n')
+ base_dir.join('file_to_be_skipped.py').write('import os\n'
+ '\n'
+ 'print("Hello World")'
+ '\n'
+ 'import sys\n')
+
+ test_run_directory = os.getcwd()
+ os.chdir(str(base_dir))
+ results = check_output(['isort', '--check-only', '--settings-path=conf/.isort.cfg'])
+ os.chdir(str(test_run_directory))
+ assert b'skipped' in results