Skip to content

Conversation

willieyz
Copy link
Contributor

@willieyz willieyz commented Sep 11, 2025

@willieyz willieyz force-pushed the test-check-contracts branch 4 times, most recently from 176e3b7 to 5378787 Compare September 11, 2025 11:24
@willieyz willieyz marked this pull request as ready for review September 12, 2025 02:25
@willieyz willieyz requested a review from a team as a code owner September 12, 2025 02:25
Signed-off-by: willieyz <willie.zhao@chelpis.com>
- This commit is ported from:
  - mlkem-native, commit: 1f40536
- `autogen` prints high-level status updates in addition
  to the low-level per-file status updates
- `autogen` uses color coding like `format` does
- `lint` omits GH summary content if GITHUB_STEP_SUMMARY is not set.
- format uses color-coded error messages
- The color definitions across the scripts have been
  harmonized

Note: We did not port the functional changes from commit 1f40536 due to the divergence between the two project repositories. However, if `synchronize_backends`, `gen_citations_for` or other functions are introduced in the future, we will consider incorporating those changes into mldsa-native.
Signed-off-by: willieyz <willie.zhao@chelpis.com>
- This commit is ported from:
  -  mlkem, commit: 615d972
- This commit adds support for the use of wildcard pattern `*` in invocations of `tests cbmc`.

Example:
```
tests cbmc -p "*poly*"
```
This will run all tests for functions containing "poly".

- As before, multiple patterns can be provided, e.g.
```
tests cbmc -p "*keccak*" "*once*"
```

Signed-off-by: willieyz <willie.zhao@chelpis.com>
…t` form `mlkem-native`

Signed-off-by: willieyz <willie.zhao@chelpis.com>
Rename CBMC proof directories and harness files to drop the `mld_` prefix.

Signed-off-by: willieyz <willie.zhao@chelpis.com>
@willieyz willieyz force-pushed the test-check-contracts branch from 5378787 to aa2289f Compare September 16, 2025 08:13
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.

port check-constracts script and add corresponding checking in lint
1 participant