Use crytic_compile.is_supported to test compatibility

pull/199/head
Josselin 6 years ago
parent 531adabf18
commit 0856f1ad60
  1. 6
      slither/__main__.py

@ -23,6 +23,7 @@ from slither.utils.colors import red, yellow, set_colorization_enabled
from slither.utils.command_line import (output_detectors, output_results_to_markdown, from slither.utils.command_line import (output_detectors, output_results_to_markdown,
output_detectors_json, output_printers, output_detectors_json, output_printers,
output_to_markdown, output_wiki) output_to_markdown, output_wiki)
from crytic_compile import is_supported
logging.basicConfig() logging.basicConfig()
logger = logging.getLogger("Slither") logger = logging.getLogger("Slither")
@ -504,10 +505,7 @@ def main_impl(all_detector_classes, all_printer_classes):
globbed_filenames = glob.glob(filename, recursive=True) globbed_filenames = glob.glob(filename, recursive=True)
if os.path.isfile(filename) or\ if os.path.isfile(filename) or is_supported(filename):
os.path.isfile(os.path.join(filename, 'truffle.js')) or\
os.path.isfile(os.path.join(filename, 'truffle-config.js')) or\
os.path.isfile(os.path.join(filename, 'embark.json')):
(results, number_contracts) = process(filename, args, detector_classes, printer_classes) (results, number_contracts) = process(filename, args, detector_classes, printer_classes)
elif os.path.isdir(filename) or len(globbed_filenames) > 0: elif os.path.isdir(filename) or len(globbed_filenames) > 0:

Loading…
Cancel
Save