mirror of https://github.com/smithy-lang/smithy-rs
7299cdd3cd
We currently "hotfix" a broken protocol test in-memory, but there's no mechanism that alerts us when the broken protocol test has been fixed upstream when updating our Smithy version. This commit introduces such a mechanism by generating both the original and the fixed test, with a `#[should_panic]` attribute on the former, so that the test fails when all its assertions succeed. With this change, in general this approach of fixing tests in-memory should now be used over adding the broken test to `expectFail` and adding the fixed test to a `<protocol>-extras.smithy` Smithy model, which is substantially more effort. ---- _By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice._ |
||
---|---|---|
.. | ||
python | ||
src | ||
typescript | ||
README.md | ||
build.gradle.kts |
README.md
Smithy Rust Server Generator
Server-side Smithy code generator
Project Layout
codegen-server
: Server-side code generation.codegen-server-test
: Server-side Smithy test and validation generation. Common commands:./gradlew :codegen-server-test:test
Generate code and run tests against it