Skip to content

Commit

Permalink
add "-p" to stix-shifter-diag
Browse files Browse the repository at this point in the history
  • Loading branch information
subbyte committed Aug 2, 2023
1 parent d3d25e4 commit acb844d
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions bin/stix-shifter-diag
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,11 @@ if __name__ == "__main__":
help="ignore certificate (PKI) verification in connector verification",
action="store_false",
)
parser.add_argument(
"-p",
"--stix-pattern",
help="STIX pattern in double quotes",
)
parser.add_argument(
"-f",
"--pattern-file",
Expand Down Expand Up @@ -64,14 +69,13 @@ if __name__ == "__main__":
ch.setFormatter(formatter)
logger.addHandler(ch)

custom_pattern = None
if args.pattern_file:
if args.stix_pattern:
patterns = [args.stix_pattern]
elif args.pattern_file:
with open(args.pattern_file) as pf:
custom_pattern = pf.read()

patterns = (
[custom_pattern] if custom_pattern else default_patterns(args.stop_at_now)
)
patterns = [pf.read()]
else:
patterns = default_patterns(args.stop_at_now)

diag = Diagnosis(args.datasource)

Expand All @@ -91,5 +95,5 @@ if __name__ == "__main__":
# 5. single-batch query execution test
diag.diagnose_run_query_and_retrieval_result(patterns, 1)

# 5. multi-batch query execution test
# 6. multi-batch query execution test
diag.diagnose_run_query_and_retrieval_result(patterns, 5)

0 comments on commit acb844d

Please sign in to comment.