Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@karkhaz
Copy link
Contributor

@karkhaz karkhaz commented Sep 1, 2022

This PR makes the VeriFast proofs run in CI along with the CBMC proofs. The results for both CBMC and VeriFast proofs are displayed on a single Litani dashboard.

This PR incorporates #836, which fixes whitespace changes in the VeriFast proofs.

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

@karkhaz karkhaz force-pushed the kk-fix-verifast-proofs branch from 45ff500 to e31d6d9 Compare September 1, 2022 00:20
@karkhaz
Copy link
Contributor Author

karkhaz commented Sep 1, 2022

CI will pass once we actually install VeriFast in CI (soon). I also need to add a README explaining the proof-configuration file

@karkhaz karkhaz force-pushed the kk-fix-verifast-proofs branch 11 times, most recently from 3aea120 to fab90ac Compare September 7, 2022 18:42
@karkhaz karkhaz marked this pull request as ready for review September 7, 2022 18:59
@karkhaz karkhaz force-pushed the kk-fix-verifast-proofs branch from fab90ac to 85b665d Compare September 7, 2022 18:59
@karkhaz karkhaz requested a review from a team as a code owner September 7, 2022 18:59
nchong-at-aws and others added 9 commits September 7, 2022 16:52
Outstanding:
  - xQueueGenericReset return code
  - Not using prvIncrementQueueTxLock or prvIncrementQueueRxLock macros
Uncrustify requires formatting of comments that is at odds with VeriFast's
proof annotations, which are contained within comments.
This commit changes the run-cbmc-proofs.py script so that it also adds
Litani jobs for each of the VeriFast proofs. The result of the VeriFast
proofs is presented on the Litani dashboard alongside the existing CBMC
proofs.
This commit removes the old Makefile for running VeriFast, and updates
the documentation for how to run all proofs in parallel. It also adds an
option to the run script to allow running only the VeriFast proofs.
@karkhaz karkhaz force-pushed the kk-fix-verifast-proofs branch from 85b665d to 45e0660 Compare September 7, 2022 20:52
@nchong-at-aws
Copy link
Contributor

Thanks Kareem, this looks good to me (from the point-of-view of getting the VeriFast proofs happy again)

nchong-at-aws
nchong-at-aws previously approved these changes Sep 7, 2022
archigup
archigup previously approved these changes Sep 9, 2022
@karkhaz karkhaz removed the request for review from markrtuttle September 9, 2022 02:10
moninom1 pushed a commit to moninom1/FreeRTOS that referenced this pull request Jun 27, 2023
* Remove configUSE_CO_ROUTINES.

* Add unit test cases for FreeRTOS_Routing.

* Fix spelling.

* Remove useless test cases.

* Fix spelling again.

* Rename Routing UT folder

* Remove redundant test files.

* Toggle full coverage

* Code beautify

* Fix UT failing
every-breaking-wave pushed a commit to every-breaking-wave/FreeRTOS that referenced this pull request Nov 15, 2024
Co-authored-by: chinglee-iot <[email protected]>
Co-authored-by: Gaurav-Aggarwal-AWS <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants