chc.cmdline.juliet.julietutil module
Implementation of juliet commands in the CLI.
- chc.cmdline.juliet.julietutil.analyze_test(testdata: Tuple[str, str, int]) int[source]
CLI command to run a juliet test case.
Note: this function needs to be global for multiprocessing to work.
- chc.cmdline.juliet.julietutil.juliet_analyze(args: argparse.Namespace) NoReturn[source]
Analyzes a single juliet test.
- chc.cmdline.juliet.julietutil.juliet_analyze_sets(args: argparse.Namespace) NoReturn[source]
Analyzes all or a subset of the registered juliet tests.
- chc.cmdline.juliet.julietutil.juliet_convert(args: argparse.Namespace) NoReturn[source]
Converts a juliet tar.gz semantics file into new format.
- chc.cmdline.juliet.julietutil.juliet_investigate(args: argparse.Namespace) NoReturn[source]
Lists problematic proof obligations.
- chc.cmdline.juliet.julietutil.juliet_list(args: argparse.Namespace) NoReturn[source]
Prints out the list of juliet tests available in the configured repo.
- chc.cmdline.juliet.julietutil.juliet_report(args: argparse.Namespace) NoReturn[source]
Reports on a single juliet test.
- chc.cmdline.juliet.julietutil.juliet_report_file(args: argparse.Namespace) NoReturn[source]
Rerports on a single c file within a juliet test.
- chc.cmdline.juliet.julietutil.juliet_report_requests(args: argparse.Namespace) NoReturn[source]
Outputs open requests for postconditions and global assumptions.
- chc.cmdline.juliet.julietutil.juliet_score(args: argparse.Namespace) NoReturn[source]
Prints out (and saves) the score for a single juliet test.
- chc.cmdline.juliet.julietutil.juliet_score_sets(args: argparse.Namespace) NoReturn[source]
Scores all or a subset of the registered juliet tests.
- chc.cmdline.juliet.julietutil.score_test(testdata: Tuple[str, str, int]) int[source]
CLI command to score a juliet test case.
Note: this function needs to be global for multiprocessing to work.