Lint using isort

This commit is contained in:
Tim Byrne 2023-07-10 09:14:33 -05:00
parent bbc1ca17f0
commit 7af2af52ae
No known key found for this signature in database
GPG Key ID: 14DB4FC2465A4B12
19 changed files with 36 additions and 2 deletions

View File

@ -7,7 +7,8 @@ import os
import platform import platform
import pwd import pwd
import shutil import shutil
from subprocess import Popen, PIPE from subprocess import PIPE, Popen
import py import py
import pytest import pytest
@ -34,6 +35,12 @@ def pylint_version():
return '2.17.0' return '2.17.0'
@pytest.fixture(scope='session')
def isort_version():
"""Version of isort supported"""
return '5.12.0'
@pytest.fixture(scope='session') @pytest.fixture(scope='session')
def flake8_version(): def flake8_version():
"""Version of flake8 supported""" """Version of flake8 supported"""

View File

@ -1,6 +1,7 @@
"""Test alt""" """Test alt"""
import os import os
import string import string
import py import py
import pytest import pytest
import utils import utils

View File

@ -1,6 +1,7 @@
"""Test yadm.alt-copy""" """Test yadm.alt-copy"""
import os import os
import pytest import pytest

View File

@ -2,6 +2,7 @@
import os import os
import re import re
import pytest import pytest
pytestmark = pytest.mark.usefixtures('ds1_copy') pytestmark = pytest.mark.usefixtures('ds1_copy')

View File

@ -2,6 +2,7 @@
import os import os
import re import re
import pytest import pytest
BOOTSTRAP_CODE = 123 BOOTSTRAP_CODE = 123

View File

@ -1,6 +1,7 @@
"""Test config""" """Test config"""
import os import os
import pytest import pytest
TEST_SECTION = 'test' TEST_SECTION = 'test'

View File

@ -3,6 +3,7 @@
import os import os
import shlex import shlex
import time import time
import pytest import pytest
KEY_FILE = 'test/test_key' KEY_FILE = 'test/test_key'

View File

@ -1,6 +1,7 @@
"""Test enter""" """Test enter"""
import os import os
import pytest import pytest

View File

@ -1,6 +1,7 @@
"""Test git""" """Test git"""
import re import re
import pytest import pytest

View File

@ -1,6 +1,7 @@
"""Test list""" """Test list"""
import os import os
import pytest import pytest

View File

@ -1,6 +1,7 @@
"""Test perms""" """Test perms"""
import os import os
import pytest import pytest

View File

@ -1,6 +1,7 @@
"""Syntax checks""" """Syntax checks"""
import os import os
import pytest import pytest
@ -34,6 +35,16 @@ def test_pylint(pytestconfig, runner, pylint_version):
assert run.success assert run.success
def test_isort(pytestconfig, runner, isort_version):
"""Passes isort"""
if not pytestconfig.getoption("--force-linters"):
run = runner(command=['isort', '--version'], report=False)
if isort_version not in run.out:
pytest.skip('Unsupported isort version')
run = runner(command=['isort', '-c', 'test'])
assert run.success
def test_flake8(pytestconfig, runner, flake8_version): def test_flake8(pytestconfig, runner, flake8_version):
"""Passes flake8""" """Passes flake8"""
if not pytestconfig.getoption("--force-linters"): if not pytestconfig.getoption("--force-linters"):

View File

@ -1,5 +1,6 @@
"""Unit tests: copy_perms""" """Unit tests: copy_perms"""
import os import os
import pytest import pytest
OCTAL = '7654' OCTAL = '7654'

View File

@ -1,5 +1,6 @@
"""Unit tests: remove_stale_links""" """Unit tests: remove_stale_links"""
import os import os
import pytest import pytest

View File

@ -1,5 +1,6 @@
"""Unit tests: template_j2cli & template_envtpl""" """Unit tests: template_j2cli & template_envtpl"""
import os import os
import pytest import pytest
FILE_MODE = 0o754 FILE_MODE = 0o754

View File

@ -1,6 +1,7 @@
"""Unit tests: yadm.[git,gpg]-program""" """Unit tests: yadm.[git,gpg]-program"""
import os import os
import pytest import pytest

View File

@ -1,6 +1,7 @@
"""Test upgrade""" """Test upgrade"""
import os import os
import pytest import pytest

View File

@ -1,6 +1,7 @@
"""Test version""" """Test version"""
import re import re
import pytest import pytest

View File

@ -3,8 +3,8 @@
This module holds values/functions common to multiple tests. This module holds values/functions common to multiple tests.
""" """
import re
import os import os
import re
ALT_FILE1 = 'test_alt' ALT_FILE1 = 'test_alt'
ALT_FILE2 = 'test alt/test alt' ALT_FILE2 = 'test alt/test alt'