File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import codecs
2+ import errno
23import io
34import json
45import os
@@ -345,11 +346,16 @@ def get_secrets_list_from_file(baseline_filename: str) -> list:
345346
346347def _get_baseline_from_file (filename ): # pragma: no cover
347348 try :
349+ if not os .path .exists (filename ):
350+ raise FileNotFoundError (errno .ENOENT , os .strerror (errno .ENOENT ), filename )
348351 with open (filename ) as f :
349352 return json .loads (f .read ())
353+ except (FileNotFoundError ):
354+ print ('File not found: {}' .format (filename ), file = sys .stderr )
355+ sys .exit (errno .ENOENT )
350356 except (IOError , json .decoder .JSONDecodeError ):
351- print ('Not a valid baseline file!' , file = sys .stderr )
352- return
357+ print ('Not a valid baseline file: {}' . format ( filename ) , file = sys .stderr )
358+ sys . exit ( errno . EIO )
353359
354360
355361def _remove_nonexistent_files_from_baseline (baseline ):
You can’t perform that action at this time.
0 commit comments