commit | f504b178adf5973459db0a3ebe5d61e343163bdd | [log] [tgz] |
---|---|---|
author | Dale Sather <dalesat@google.com> | Wed Feb 05 15:08:11 2025 -0800 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Feb 05 15:08:11 2025 -0800 |
tree | 27e56db2fafa6061676533a8e7bc6d890c7e871a | |
parent | 9fbb1d8979a86f730f55e627fb7bc8542a97f7b8 [diff] |
[test_pilot] error restructuring The principal goal of this CL is to replace some strings that were used to identify error sources with the source errors themselves. This posed a challenge, because the widely-used error enum would no longer be Eq or PartialEq when some source errors were referenced. To make this tractable, the single error enum UsageError was factored in a logical way into BuildError and UsageError. A BuildError was defined to wrap UsageErrors. This approach organizes errors in a reasonable way while still allowing tests to use Eq/PartialEq when asserting error results. Test: tests updated Bug: 327640651 Change-Id: If453b7362f9e09f955f05d369ebface034ebc89f Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1200364 Reviewed-by: Christopher Johnson <crjohns@google.com> Commit-Queue: Dale Sather <dalesat@google.com> Reviewed-by: Miguel Flores <miguelfrde@google.com>
Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.
We expect everyone interacting with our project to respect our code of conduct.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.