You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cargo fmt --check
RUSTFLAGS='-D warnings' cargo clippy --tests --all --all-features # includes cargo build
RUSTDOCFLAGS='-D warnings' cargo doc --all-features --document-private-items
cargo test --all-features
./scripts/test_translator.py tests/
# immunant/c2rust-testsuite CI
Note that we currently don't build with -all-features so, for example, the dynamic-instrumentation feature and that whole crate are not built in CI at all.
Furthermore, we should run the external tests, ./scripts/test_translator.py tests/ and immunant/c2rust-testsuite CI inside of cargo test. This not only simplifies testing workflows, but also hooks into external testing, such as crater runs.
I think we should definitely add these at least by the time we move CI to GitHub Actions instead of Azure Pipelines, but preferably earlier, as cargo clippy is almost passing (#474), and once it is, I'd like to keep it that way.
Okay, I haven't really looked into the details of what immunant/c2rust-testsuite does, so that might make sense. I do think running the in-repo ./scripts/test_translator.py tests/ as part of cargo test makes sense though, as that doesn't have many dependencies, and for ones there are, like the cross tests, we can just skip testing them if they're not available.
Right now in CI, we just test
We should test more:
Note that we currently don't build with
-all-features
so, for example, thedynamic-instrumentation
feature and that whole crate are not built in CI at all.Furthermore, we should run the external tests,
./scripts/test_translator.py tests/
andimmunant/c2rust-testsuite
CI inside ofcargo test
. This not only simplifies testing workflows, but also hooks into external testing, such as crater runs.I think we should definitely add these at least by the time we move CI to GitHub Actions instead of Azure Pipelines, but preferably earlier, as
cargo clippy
is almost passing (#474), and once it is, I'd like to keep it that way.cargo fmt --check
cargo check --all-features
cargo build
RUSTFLAGS='-D warnings' cargo check --all-features
RUSTFLAGS='-D warnings' cargo build
RUSTFLAGS='-D warnings' cargo clippy --tests --all-features
(includescargo check
)RUSTDOCFLAGS='-D warnings' cargo doc --all-features --document-private-items --no-deps
cargo test
./scripts/test_translator.py tests/
cargo test -p c2rust-analyze
fails CI due to noFileCheck
#593PRs and Tracking Issues:
--all-features
,cargo fmt --check
,cargo check
,cargo test
,cargo doc
, andRUSTFLAGS=-Dwarnings
to CI #483clippy
in CI #594cargo test -p c2rust-analyze
in CI #608The text was updated successfully, but these errors were encountered: