mirror of https://github.com/crytic/slither
commit
e1b480eaa2
@ -0,0 +1,25 @@ |
||||
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json |
||||
language: "en" |
||||
early_access: false |
||||
knowledge_base: |
||||
learnings: |
||||
scope: auto |
||||
issues: |
||||
scope: global |
||||
reviews: |
||||
profile: "chill" |
||||
request_changes_workflow: false |
||||
high_level_summary: true |
||||
poem: false |
||||
review_status: true |
||||
collapse_walkthrough: true |
||||
auto_review: |
||||
enabled: true |
||||
ignore_title_keywords: |
||||
- "WIP" |
||||
- "DO NOT MERGE" |
||||
drafts: false |
||||
base_branches: |
||||
- dev |
||||
chat: |
||||
auto_reply: true |
Binary file not shown.
@ -0,0 +1,20 @@ |
||||
import sys |
||||
import tempfile |
||||
import pytest |
||||
|
||||
from slither.__main__ import main_impl |
||||
|
||||
|
||||
def test_cli_exit_on_invalid_compilation_file(caplog): |
||||
|
||||
with tempfile.NamedTemporaryFile("w") as f: |
||||
f.write("pragma solidity ^0.10000.0;") |
||||
|
||||
sys.argv = ["slither", f.name] |
||||
with pytest.raises(SystemExit) as pytest_wrapped_e: |
||||
main_impl([], []) |
||||
|
||||
assert pytest_wrapped_e.type == SystemExit |
||||
assert pytest_wrapped_e.value.code == 2 |
||||
|
||||
assert caplog.record_tuples[0] == ("Slither", 40, "Unable to compile all targets.") |
Loading…
Reference in new issue