model-checking / cbmc-viewer

CBMC Viewer scans the output of CBMC and produces a browsable summary of its findings, making it easy to root cause the issues it finds.
https://model-checking.github.io/cbmc-viewer/
Apache License 2.0
32 stars 11 forks source link

Tox regression testing (simplified implementation) #55

Closed markrtuttle closed 2 years ago

markrtuttle commented 2 years ago

This adds tox regression testing to viewer. Tox is the standard python tool for testing packaging, testing installation, and running regression tests, potentially with many different versions of python, etc.

This adds regression tests that clone the coreHTTP repository, breaks the proofs, runs all the proofs, and compares the html and json output against expected output.

This pull request should be reviewed by commits:

Note that this is a lot of data in the second commit, but the pip installation package does not include this data, so this does not change the size of the package by much.

This pull request replaces https://github.com/awslabs/aws-viewer-for-cbmc/pull/6

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

markrtuttle commented 2 years ago

Closing in favor of https://github.com/awslabs/aws-viewer-for-cbmc/pull/57