devlooped / SponsorLink

SponsorLink: an attempt at OSS sustainability
https://www.devlooped.com/SponsorLink
MIT License
40 stars 4 forks source link

Add exception propagation behavior with --exceptions #348

Closed kzu closed 2 months ago

kzu commented 2 months ago

Useful to troubleshoot CLI execution, especially in CI.

Run the CLI passing the --exceptions flag and errors will be propagated up and cause the execution to stop with the full error and stacktrace.

devlooped-bot commented 2 months ago

40 passed 40 passed 1 skipped 40 passed 40 passed 1 skipped 40 passed 40 passed 1 skipped

:test_tube: Details on macOS Unix 14.6.1 :white_check_mark: Devlooped.Tests.SponsorLinkTests.TryRead :grey_question: Devlooped.Tests.SponsorLinkTests.ValidateCachedManifest => Non-CI test :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateExpiredSponsor :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateSponsorable :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateUnknownFormat :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateWrongKey :white_check_mark: Tests.AnalyzerTests.WhenAnalyzerNotDirectlyReferenced_ThenDoesNotReport :white_check_mark: Tests.AnalyzerTests.WhenMultipleAnalyzers_ThenReportsOnce :white_check_mark: Tests.AnalyzerTests.WhenNoAdditionalFiles_ThenReportsUnknown :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "contrib,team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "contrib", status: Contributor) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "org,contrib", status: Contributor) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "org", status: Organization) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user,contrib,team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user,org,contrib", status: User) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user", status: User) :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndGrace_ThenDoesNotReport :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndGraceExpired_ThenReportsUnknown :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndNoGraceOption_ThenReportsUnknown :white_check_mark: Tests.Sample.RenderSponsorables :white_check_mark: Tests.Sample.Test(culture: "", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "", kind: User) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "en", kind: User) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: User) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "es", kind: User)
:test_tube: Details on Ubuntu 22.04.5 LTS :white_check_mark: Devlooped.Tests.SponsorLinkTests.TryRead :grey_question: Devlooped.Tests.SponsorLinkTests.ValidateCachedManifest => Non-CI test :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateExpiredSponsor :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateSponsorable :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateUnknownFormat :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateWrongKey :white_check_mark: Tests.AnalyzerTests.WhenAnalyzerNotDirectlyReferenced_ThenDoesNotReport :white_check_mark: Tests.AnalyzerTests.WhenMultipleAnalyzers_ThenReportsOnce :white_check_mark: Tests.AnalyzerTests.WhenNoAdditionalFiles_ThenReportsUnknown :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "contrib,team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "contrib", status: Contributor) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "org,contrib", status: Contributor) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "org", status: Organization) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user,contrib,team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user,org,contrib", status: User) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user", status: User) :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndGrace_ThenDoesNotReport :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndGraceExpired_ThenReportsUnknown :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndNoGraceOption_ThenReportsUnknown :white_check_mark: Tests.Sample.RenderSponsorables :white_check_mark: Tests.Sample.Test(culture: "", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "", kind: User) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "en", kind: User) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: User) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "es", kind: User)
:test_tube: Details on Microsoft Windows 10.0.20348 :white_check_mark: Devlooped.Tests.SponsorLinkTests.TryRead :grey_question: Devlooped.Tests.SponsorLinkTests.ValidateCachedManifest => Non-CI test :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateExpiredSponsor :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateSponsorable :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateUnknownFormat :white_check_mark: Devlooped.Tests.SponsorLinkTests.ValidateWrongKey :white_check_mark: Tests.AnalyzerTests.WhenAnalyzerNotDirectlyReferenced_ThenDoesNotReport :white_check_mark: Tests.AnalyzerTests.WhenMultipleAnalyzers_ThenReportsOnce :white_check_mark: Tests.AnalyzerTests.WhenNoAdditionalFiles_ThenReportsUnknown :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "contrib,team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "contrib", status: Contributor) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "org,contrib", status: Contributor) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "org", status: Organization) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user,contrib,team", status: Team) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user,org,contrib", status: User) :white_check_mark: Tests.AnalyzerTests.WhenSponsoringRole_ThenEnsureStatus(roles: "user", status: User) :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndGrace_ThenDoesNotReport :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndGraceExpired_ThenReportsUnknown :white_check_mark: Tests.AnalyzerTests.WhenUnknownAndNoGraceOption_ThenReportsUnknown :white_check_mark: Tests.Sample.RenderSponsorables :white_check_mark: Tests.Sample.Test(culture: "", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "", kind: User) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "en", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "en", kind: User) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "es-AR", kind: User) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Contributor) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Expired) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Expiring) :white_check_mark: Tests.Sample.Test(culture: "es", kind: Unknown) :white_check_mark: Tests.Sample.Test(culture: "es", kind: User)

from dotnet-retest v0.6.3 on .NET 8.0.8 with :purple_heart: