File: test_setuptools_command.py

package info (click to toggle)
isort 7.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,548 kB
  • sloc: python: 15,337; javascript: 42; makefile: 28; sh: 22
file content (32 lines) | stat: -rw-r--r-- 920 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from setuptools.dist import Distribution

from isort import setuptools_commands


def test_isort_command_smoke(src_dir):
    """A basic smoke test for the setuptools_commands command"""

    command = setuptools_commands.ISortCommand(Distribution())
    command.distribution.packages = ["isort"]
    command.distribution.package_dir = {"isort": src_dir}
    command.initialize_options()
    command.finalize_options()
    try:
        command.run()
    except SystemExit:
        pass

    command.distribution.package_dir = {"": "isort"}
    command.distribution.py_modules = ["one", "two"]
    command.initialize_options()
    command.finalize_options()
    command.run()

    command.distribution.packages = ["not_a_file"]
    command.distribution.package_dir = {"not_a_file": src_dir}
    command.initialize_options()
    command.finalize_options()
    try:
        command.run()
    except SystemExit:
        pass