You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by mr...@apache.org on 2019/04/03 16:21:19 UTC
[incubator-openwhisk-utilities] branch master updated: If file does
not exist, skip it during checks. (#58)
This is an automated email from the ASF dual-hosted git repository.
mrutkowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-utilities.git
The following commit(s) were added to refs/heads/master by this push:
new 6ad65eb If file does not exist, skip it during checks. (#58)
6ad65eb is described below
commit 6ad65eb5b4f68d8c866b035e5679030c5c095ba2
Author: rodric rabbah <ro...@gmail.com>
AuthorDate: Wed Apr 3 12:21:14 2019 -0400
If file does not exist, skip it during checks. (#58)
---
scancode/scanCode.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/scancode/scanCode.py b/scancode/scanCode.py
index 06d7dd3..ab1389a 100755
--- a/scancode/scanCode.py
+++ b/scancode/scanCode.py
@@ -86,6 +86,7 @@ MSG_RUNNING_FILE_CHECKS = " Running File Check [%s]"
MSG_RUNNING_LINE_CHECKS = " Running Line Check [%s]"
MSG_SCANNING_FILTER = "Scanning files with filter: [%s]:"
MSG_SCANNING_STARTED = "Scanning files starting at [%s]..."
+MSG_SKIPPING_FILE = "SKIPPING non-existent file [%s]"
WARN_CONFIG_SECTION_NOT_FOUND = "Configuration file section [%s] not found."
WARN_SCAN_EXCLUDED_PATH_SUMMARY = "Scan excluded (%s) patterns:"
@@ -311,6 +312,10 @@ def eol_at_eof(line):
def has_block_license(path):
"""Open file and verify it contains a valid license header."""
+ if not os.path.isfile(path):
+ print_error(MSG_SKIPPING_FILE % file_path)
+ return []
+
with open(path) as fp:
for license in valid_licenses:
# Assure license string is normalized to remove indentations
@@ -393,7 +398,11 @@ def run_file_checks(file_path, checks):
def run_line_checks(file_path, checks):
- """."""
+ """Check each line in a file against given list of filters."""
+ if not os.path.isfile(file_path):
+ print_error(MSG_SKIPPING_FILE % file_path)
+ return []
+
errors = []
line_number = 0
# For each line in the file, run all "line checks"