From 11c48475c4cb33d78c72f24523eec6d4be5aac8e Mon Sep 17 00:00:00 2001 From: Brian Gesiak Date: Mon, 10 Oct 2016 01:22:06 +0000 Subject: [PATCH] [lit] Remove (or allow specific) unused imports Summary: Using Python linter flake8 on the utils/lit reveals several linter warnings designated "F401: Unused import". Fix or silence these warnings. Some of these unused imports are legitimate, while some are part of lit's API. For example, users of lit expect to be able to access `lit.formats.ShTest` in their `lit.cfg`, despite the module hierarchy for that symbol actually being `lit.formats.shtest.ShTest`. To silence linter errors for these lines, include a "noqa" directive. Reviewers: echristo, delcypher, beanz, ddunbar Subscribers: mehdi_amini, llvm-commits Differential Revision: https://reviews.llvm.org/D25407 llvm-svn: 283710 --- llvm/utils/lit/lit.py | 5 +++-- llvm/utils/lit/lit/LitConfig.py | 2 +- llvm/utils/lit/lit/__init__.py | 3 --- llvm/utils/lit/lit/formats/__init__.py | 12 ++++++++---- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/llvm/utils/lit/lit.py b/llvm/utils/lit/lit.py index 851063b3bd1f..2c5ecfe1d40f 100755 --- a/llvm/utils/lit/lit.py +++ b/llvm/utils/lit/lit.py @@ -1,5 +1,6 @@ #!/usr/bin/env python +from lit.main import main + if __name__=='__main__': - import lit - lit.main() + main() diff --git a/llvm/utils/lit/lit/LitConfig.py b/llvm/utils/lit/lit/LitConfig.py index c26c08ef0483..fc50ffc1039d 100644 --- a/llvm/utils/lit/lit/LitConfig.py +++ b/llvm/utils/lit/lit/LitConfig.py @@ -83,7 +83,7 @@ class LitConfig(object): # a timeout per test. Check it's available. # See lit.util.killProcessAndChildren() try: - import psutil + import psutil # noqa: F401 except ImportError: self.fatal("Setting a timeout per test requires the" " Python psutil module but it could not be" diff --git a/llvm/utils/lit/lit/__init__.py b/llvm/utils/lit/lit/__init__.py index 024a259efadc..42aad83beead 100644 --- a/llvm/utils/lit/lit/__init__.py +++ b/llvm/utils/lit/lit/__init__.py @@ -1,8 +1,5 @@ """'lit' Testing Tool""" -from __future__ import absolute_import -from .main import main - __author__ = 'Daniel Dunbar' __email__ = 'daniel@minormatter.com' __versioninfo__ = (0, 6, 0) diff --git a/llvm/utils/lit/lit/formats/__init__.py b/llvm/utils/lit/lit/formats/__init__.py index 68627084176a..3ff46e93ead2 100644 --- a/llvm/utils/lit/lit/formats/__init__.py +++ b/llvm/utils/lit/lit/formats/__init__.py @@ -1,4 +1,8 @@ -from __future__ import absolute_import -from lit.formats.base import TestFormat, FileBasedTest, OneCommandPerFileTest -from lit.formats.googletest import GoogleTest -from lit.formats.shtest import ShTest +from lit.formats.base import ( # noqa: F401 + TestFormat, + FileBasedTest, + OneCommandPerFileTest +) + +from lit.formats.googletest import GoogleTest # noqa: F401 +from lit.formats.shtest import ShTest # noqa: F401