Use exit code 2 for errors, reserve exit code 1 for check failures#15
Merged
Use exit code 2 for errors, reserve exit code 1 for check failures#15
Conversation
Rodney now uses distinct exit codes: 0 for success, 1 for check/assertion failures (exists, visible, ax-find), and 2 for errors (bad arguments, no browser session, timeouts, etc.). This lets CI scripts distinguish between "the check reported false" and "something broke" using set -e. Adds exit codes documentation to help.txt and a new "Using Rodney for checks" section to the README with examples of each check command and a shell script showing how to combine them for CI. https://claude.ai/code/session_01Fpw4mXBew12PXPuMcbPpoQ
Demonstrates all three exit codes against a sample checkout page: exit 0 for passing checks (exists, visible, ax-find), exit 1 for failing checks (missing element, hidden element, no a11y match), and exit 2 for errors (unknown command, missing args, no session). Includes a combined script showing how to collect failures in CI. https://claude.ai/code/session_01Fpw4mXBew12PXPuMcbPpoQ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rodney now uses distinct exit codes: 0 for success, 1 for check/assertion
failures (exists, visible, ax-find), and 2 for errors (bad arguments, no
browser session, timeouts, etc.). This lets CI scripts distinguish between
"the check reported false" and "something broke" using set -e.
Adds exit codes documentation to help.txt and a new "Using Rodney for
checks" section to the README with examples of each check command and a
shell script showing how to combine them for CI.
https://claude.ai/code/session_01Fpw4mXBew12PXPuMcbPpoQ