Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: where possible replace async-trait with native async trait support in 1.75+ #197

Merged
merged 6 commits into from
Oct 14, 2024

fix: clippy lints please

17e09dc
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

chore: where possible replace async-trait with native async trait support in 1.75+ #197

fix: clippy lints please
17e09dc
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results succeeded Oct 13, 2024 in 0s

All 452 tests pass in 58s

  2 files    9 suites   58s ⏱️
452 tests 452 ✅ 0 💤 0 ❌
895 runs  895 ✅ 0 💤 0 ❌

Results for commit 17e09dc.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

452 tests found

There are 452 tests, see "Raw output" for the full list of tests.
Raw output
brush-core ‑ escape::tests::test_echo_expansion
brush-core ‑ escape::tests::test_escape
brush-core ‑ expansion::tests::test_field_splitting
brush-core ‑ expansion::tests::test_full_expansion
brush-core ‑ expansion::tests::test_to_initial_capitals
brush-core ‑ expansion::tests::test_valid_variable_name
brush-core ‑ patterns::tests::test_pattern_translation
brush-core ‑ patterns::tests::test_pattern_word_translation
brush-core ‑ patterns::tests::test_remove_largest_matching_prefix
brush-core ‑ patterns::tests::test_remove_largest_matching_suffix
brush-core ‑ patterns::tests::test_remove_smallest_matching_prefix
brush-core ‑ patterns::tests::test_remove_smallest_matching_suffix
brush-parser ‑ parser::tests::parse_case
brush-parser ‑ parser::tests::parse_case_ns
brush-parser ‑ pattern::tests::test_extended_glob
brush-parser ‑ tokenizer::tests::tokenize_arithmetic_expression
brush-parser ‑ tokenizer::tests::tokenize_arithmetic_expression_with_parens
brush-parser ‑ tokenizer::tests::tokenize_arithmetic_expression_with_space
brush-parser ‑ tokenizer::tests::tokenize_backquote_with_escape
brush-parser ‑ tokenizer::tests::tokenize_braced_parameter_expansion
brush-parser ‑ tokenizer::tests::tokenize_braced_parameter_expansion_with_escaping
brush-parser ‑ tokenizer::tests::tokenize_command_substitution
brush-parser ‑ tokenizer::tests::tokenize_command_substitution_containing_extglob
brush-parser ‑ tokenizer::tests::tokenize_comment
brush-parser ‑ tokenizer::tests::tokenize_comment_at_eof
brush-parser ‑ tokenizer::tests::tokenize_double_quote
brush-parser ‑ tokenizer::tests::tokenize_double_quoted_arithmetic_expression
brush-parser ‑ tokenizer::tests::tokenize_double_quoted_command_substitution
brush-parser ‑ tokenizer::tests::tokenize_empty
brush-parser ‑ tokenizer::tests::tokenize_escaped_whitespace
brush-parser ‑ tokenizer::tests::tokenize_here_doc
brush-parser ‑ tokenizer::tests::tokenize_here_doc_with_tab_removal
brush-parser ‑ tokenizer::tests::tokenize_line_continuation
brush-parser ‑ tokenizer::tests::tokenize_missing_here_tag
brush-parser ‑ tokenizer::tests::tokenize_operators
brush-parser ‑ tokenizer::tests::tokenize_simple_backquote
brush-parser ‑ tokenizer::tests::tokenize_single_quote
brush-parser ‑ tokenizer::tests::tokenize_special_parameters
brush-parser ‑ tokenizer::tests::tokenize_unbraced_parameter_expansion
brush-parser ‑ tokenizer::tests::tokenize_unterminated_backquote
brush-parser ‑ tokenizer::tests::tokenize_unterminated_command_substitution
brush-parser ‑ tokenizer::tests::tokenize_unterminated_here_doc
brush-parser ‑ tokenizer::tests::tokenize_unterminated_parameter_expansion
brush-parser ‑ tokenizer::tests::tokenize_whitespace
brush-parser ‑ word::tests::parse_command_substitution
brush-parser ‑ word::tests::parse_command_substitution_with_embedded_extglob
brush-parser ‑ word::tests::parse_command_substitution_with_embedded_quotes
brush-parser ‑ word::tests::parse_extglob_with_embedded_parameter
brush-shell::brush-compat-tests ‑ Argument handling tests::-c mode -- torture
brush-shell::brush-compat-tests ‑ Argument handling tests::-c mode and arguments with +O
brush-shell::brush-compat-tests ‑ Argument handling tests::-c mode arguments with --
brush-shell::brush-compat-tests ‑ Argument handling tests::-c mode arguments without --
brush-shell::brush-compat-tests ‑ Argument handling tests::-c modeonly one --
brush-shell::brush-compat-tests ‑ Argument handling tests::script -- torture
brush-shell::brush-compat-tests ‑ Argument handling tests::script arguments with --
brush-shell::brush-compat-tests ‑ Argument handling tests::script arguments without --
brush-shell::brush-compat-tests ‑ Argument handling tests::script only one --
brush-shell::brush-compat-tests ‑ Arithmetic::Arithmetic literals
brush-shell::brush-compat-tests ‑ Arithmetic::Arithmetic with spacing
brush-shell::brush-compat-tests ‑ Arithmetic::Array arithmetic
brush-shell::brush-compat-tests ‑ Arithmetic::Assignment arithmetic
brush-shell::brush-compat-tests ‑ Arithmetic::Assignments in logical boolean expressions
brush-shell::brush-compat-tests ‑ Arithmetic::Basic arithmetic comparison
brush-shell::brush-compat-tests ‑ Arithmetic::Basic quoted arithmetic
brush-shell::brush-compat-tests ‑ Arithmetic::Conditional operator
brush-shell::brush-compat-tests ‑ Arithmetic::Divide by zero
brush-shell::brush-compat-tests ‑ Arithmetic::Empty expression
brush-shell::brush-compat-tests ‑ Arithmetic::Nested expressions
brush-shell::brush-compat-tests ‑ Arithmetic::Parentheses
brush-shell::brush-compat-tests ‑ Arithmetic::Shift arithmetic
brush-shell::brush-compat-tests ‑ Arithmetic::Unary operators
brush-shell::brush-compat-tests ‑ Arithmetic::Unquoted arithmetic
brush-shell::brush-compat-tests ‑ Arithmetic::Unquoted parentheses
brush-shell::brush-compat-tests ‑ Arithmetic::Variable references
brush-shell::brush-compat-tests ‑ Arrays::Appending array to associative array
brush-shell::brush-compat-tests ‑ Arrays::Appending array to declared-but-unset associative array
brush-shell::brush-compat-tests ‑ Arrays::Appending array to declared-but-unset indexed array
brush-shell::brush-compat-tests ‑ Arrays::Appending array to indexed array
brush-shell::brush-compat-tests ‑ Arrays::Appending array to item
brush-shell::brush-compat-tests ‑ Arrays::Appending item to associative array
brush-shell::brush-compat-tests ‑ Arrays::Appending item to element of associative array
brush-shell::brush-compat-tests ‑ Arrays::Appending item to element of indexed array
brush-shell::brush-compat-tests ‑ Arrays::Appending item to element of int associative array
brush-shell::brush-compat-tests ‑ Arrays::Appending item to element of int indexed array
brush-shell::brush-compat-tests ‑ Arrays::Appending item to indexed array
brush-shell::brush-compat-tests ‑ Arrays::Array replacing
brush-shell::brush-compat-tests ‑ Arrays::Array updating via index
brush-shell::brush-compat-tests ‑ Arrays::Arrays with empty values
brush-shell::brush-compat-tests ‑ Arrays::Basic associative array definition and access
brush-shell::brush-compat-tests ‑ Arrays::Basic indexed array definition and access
brush-shell::brush-compat-tests ‑ Arrays::Copy array
brush-shell::brush-compat-tests ‑ Arrays::Create array via index update
brush-shell::brush-compat-tests ‑ Arrays::Declare via array index
brush-shell::brush-compat-tests ‑ Arrays::Define array with expansion
brush-shell::brush-compat-tests ‑ Arrays::Dump values from non-existent array
brush-shell::brush-compat-tests ‑ Arrays::Expansion of array body
brush-shell::brush-compat-tests ‑ Arrays::Fill associative array
brush-shell::brush-compat-tests ‑ Arrays::Multi-line definition of array
brush-shell::brush-compat-tests ‑ Arrays::Replacing array with string
brush-shell::brush-compat-tests ‑ Arrays::Use non-existent var in associative array index
brush-shell::brush-compat-tests ‑ Arrays::Use non-existent var in indexed array index
brush-shell::brush-compat-tests ‑ Assignments::Basic assignment
brush-shell::brush-compat-tests ‑ Assignments::First char is equals sign
brush-shell::brush-compat-tests ‑ Assignments::Invalid variable name
brush-shell::brush-compat-tests ‑ Assignments::Multiple equals signs
brush-shell::brush-compat-tests ‑ Assignments::Quoted equals sign
brush-shell::brush-compat-tests ‑ Basic tests::Basic -c usage
brush-shell::brush-compat-tests ‑ Basic tests::Basic defaulted PATH var
brush-shell::brush-compat-tests ‑ Basic tests::Basic script execution
brush-shell::brush-compat-tests ‑ Basic tests::Basic sequence
brush-shell::brush-compat-tests ‑ Basic tests::Basic stdin usage
brush-shell::brush-compat-tests ‑ Basic tests::Ensure ~ is resolvable
brush-shell::brush-compat-tests ‑ Builtin Common Tests::Overrides
brush-shell::brush-compat-tests ‑ Builtin Common Tests::Piping builtin output
brush-shell::brush-compat-tests ‑ Builtin Common Tests::Redirecting builtin output
brush-shell::brush-compat-tests ‑ Builtins: alias::Alias referencing to alias
brush-shell::brush-compat-tests ‑ Builtins: alias::Basic alias usage
brush-shell::brush-compat-tests ‑ Builtins: builtin::builtin with no builtin
brush-shell::brush-compat-tests ‑ Builtins: builtin::builtin with unknown builtin
brush-shell::brush-compat-tests ‑ Builtins: builtin::valid builtin
brush-shell::brush-compat-tests ‑ Builtins: builtin::valid builtin with hyphen args
brush-shell::brush-compat-tests ‑ Builtins: cd::Basic cd usage
brush-shell::brush-compat-tests ‑ Builtins: cd::cd to file
brush-shell::brush-compat-tests ‑ Builtins: colon::Basic colon usage
brush-shell::brush-compat-tests ‑ Builtins: command::Basic command usage
brush-shell::brush-compat-tests ‑ Builtins: command::command -V
brush-shell::brush-compat-tests ‑ Builtins: command::command -v
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -A alias
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -A builtin
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -A directory
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -A file
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -A function
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -A keyword
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -A variable
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -W
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -W with options
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -f with quoted tilde
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -f with quoted var
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen -f with tilde
brush-shell::brush-compat-tests ‑ Builtins: compgen::compgen with no matches
brush-shell::brush-compat-tests ‑ Builtins: declare::Bad conversions
brush-shell::brush-compat-tests ‑ Builtins: declare::Declare -p using invalid forms
brush-shell::brush-compat-tests ‑ Builtins: declare::Declare and export variable
brush-shell::brush-compat-tests ‑ Builtins: declare::Declare array
brush-shell::brush-compat-tests ‑ Builtins: declare::Declare associative array
brush-shell::brush-compat-tests ‑ Builtins: declare::Declare integer
brush-shell::brush-compat-tests ‑ Builtins: declare::Declare readonly variable
brush-shell::brush-compat-tests ‑ Builtins: declare::Declaring without value
brush-shell::brush-compat-tests ‑ Builtins: declare::Displaying function names
brush-shell::brush-compat-tests ‑ Builtins: declare::Displaying functions
brush-shell::brush-compat-tests ‑ Builtins: declare::Displaying local vars
brush-shell::brush-compat-tests ‑ Builtins: declare::Dump vars
brush-shell::brush-compat-tests ‑ Builtins: declare::Re-declaring variable
brush-shell::brush-compat-tests ‑ Builtins: declare::Updating array
brush-shell::brush-compat-tests ‑ Builtins: declare::Updating causing conversion
brush-shell::brush-compat-tests ‑ Builtins: declare::Updating value
brush-shell::brush-compat-tests ‑ Builtins: declare::Valid conversions
brush-shell::brush-compat-tests ‑ Builtins: dot::Basic dot usage
brush-shell::brush-compat-tests ‑ Builtins: dot::Basic source usage
brush-shell::brush-compat-tests ‑ Builtins: dot::Source dir
brush-shell::brush-compat-tests ‑ Builtins: dot::Source non-existent file path
brush-shell::brush-compat-tests ‑ Builtins: dot::Source script with args
brush-shell::brush-compat-tests ‑ Builtins: dot::Source with redirection
brush-shell::brush-compat-tests ‑ Builtins: echo::echo with -- and args
brush-shell::brush-compat-tests ‑ Builtins: echo::echo with only --
brush-shell::brush-compat-tests ‑ Builtins: enable::Disable builtins
brush-shell::brush-compat-tests ‑ Builtins: enable::List all builtins
brush-shell::brush-compat-tests ‑ Builtins: enable::List default-disabled builtins
brush-shell::brush-compat-tests ‑ Builtins: enable::List special builtins
brush-shell::brush-compat-tests ‑ Builtins: eval::Basic eval usage
brush-shell::brush-compat-tests ‑ Builtins: exec::Exec a command
brush-shell::brush-compat-tests ‑ Builtins: exec::Exec an invalid path
brush-shell::brush-compat-tests ‑ Builtins: exec::Exec with no arguments
brush-shell::brush-compat-tests ‑ Builtins: exec::exec -a
brush-shell::brush-compat-tests ‑ Builtins: exec::exec -c
brush-shell::brush-compat-tests ‑ Builtins: exec::exec without -c
brush-shell::brush-compat-tests ‑ Builtins: exit::Exit with code
brush-shell::brush-compat-tests ‑ Builtins: exit::Exit without code
brush-shell::brush-compat-tests ‑ Builtins: export::Basic export usage
brush-shell::brush-compat-tests ‑ Builtins: export::Exporting array
brush-shell::brush-compat-tests ‑ Builtins: getopts::Basic getopts
brush-shell::brush-compat-tests ‑ Builtins: help::Help
brush-shell::brush-compat-tests ‑ Builtins: help::Topic-specific help
brush-shell::brush-compat-tests ‑ Builtins: job-related builtins::Basic async job
brush-shell::brush-compat-tests ‑ Builtins: let::Basic let usage
brush-shell::brush-compat-tests ‑ Builtins: let::let with assignment
brush-shell::brush-compat-tests ‑ Builtins: local::Basic local usage
brush-shell::brush-compat-tests ‑ Builtins: local::Local with empty array
brush-shell::brush-compat-tests ‑ Builtins: printf::Basic printf
brush-shell::brush-compat-tests ‑ Builtins: printf::One-variable printf
brush-shell::brush-compat-tests ‑ Builtins: printf::printf %q
brush-shell::brush-compat-tests ‑ Builtins: printf::printf -v
brush-shell::brush-compat-tests ‑ Builtins: printf::printf -v with array index
brush-shell::brush-compat-tests ‑ Builtins: printf::printf with -v as a format arg
brush-shell::brush-compat-tests ‑ Builtins: pushd/popd/dirs::Basic pushd usage
brush-shell::brush-compat-tests ‑ Builtins: pushd/popd/dirs::basic dirs usage
brush-shell::brush-compat-tests ‑ Builtins: pushd/popd/dirs::dirs to clear
brush-shell::brush-compat-tests ‑ Builtins: pushd/popd/dirs::dirs with tilde replacement
brush-shell::brush-compat-tests ‑ Builtins: pushd/popd/dirs::popd with empty stack
brush-shell::brush-compat-tests ‑ Builtins: pushd/popd/dirs::popd without dir change
brush-shell::brush-compat-tests ‑ Builtins: pushd/popd/dirs::pushd to non-existent dir
brush-shell::brush-compat-tests ‑ Builtins: pushd/popd/dirs::pushd without dir change
brush-shell::brush-compat-tests ‑ Builtins: pwd::Basic pwd usage
brush-shell::brush-compat-tests ‑ Builtins: read::Basic read usage from file
brush-shell::brush-compat-tests ‑ Builtins: read::Basic read usage from pipe
brush-shell::brush-compat-tests ‑ Builtins: read::read from here string
brush-shell::brush-compat-tests ‑ Builtins: read::read from process substitution
brush-shell::brush-compat-tests ‑ Builtins: readonly::making var readonly
brush-shell::brush-compat-tests ‑ Builtins: readonly::using readonly with value
brush-shell::brush-compat-tests ‑ Builtins: set::Basic set usage
brush-shell::brush-compat-tests ‑ Builtins: shopt::extglob defaults
brush-shell::brush-compat-tests ‑ Builtins: shopt::extglob interactive defaults
brush-shell::brush-compat-tests ‑ Builtins: shopt::shopt -o defaults
brush-shell::brush-compat-tests ‑ Builtins: shopt::shopt -o interactive defaults
brush-shell::brush-compat-tests ‑ Builtins: shopt::shopt -o interactive monitor default
brush-shell::brush-compat-tests ‑ Builtins: shopt::shopt -o usage
brush-shell::brush-compat-tests ‑ Builtins: shopt::shopt defaults
brush-shell::brush-compat-tests ‑ Builtins: shopt::shopt interactive defaults
brush-shell::brush-compat-tests ‑ Builtins: shopt::shopt toggle
brush-shell::brush-compat-tests ‑ Builtins: trap::trap DEBUG
brush-shell::brush-compat-tests ‑ Builtins: trap::trap ERR
brush-shell::brush-compat-tests ‑ Builtins: trap::trap EXIT
brush-shell::brush-compat-tests ‑ Builtins: trap::trap registration
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -P option and a builtin command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -P option and an external command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -a option and a command with multiple definitions
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -a option and a function
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -f option and a command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -f option and a function
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -p option and a builtin command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -p option and an external command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -t option and a builtin command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -t option and an external command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with -t option and an undefined command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with a valid command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with an invalid command
brush-shell::brush-compat-tests ‑ Builtins: type::Test type with no arguments
brush-shell::brush-compat-tests ‑ Builtins: unalias::Unalias basic usage
brush-shell::brush-compat-tests ‑ Builtins: unalias::Unalias non-existent alias
brush-shell::brush-compat-tests ‑ Builtins: unset::Basic unset usage
brush-shell::brush-compat-tests ‑ Builtins: unset::Unset -f function
brush-shell::brush-compat-tests ‑ Builtins: unset::Unset array element
brush-shell::brush-compat-tests ‑ Builtins: unset::Unset array element with interesting expression
brush-shell::brush-compat-tests ‑ Builtins: unset::Unset function
brush-shell::brush-compat-tests ‑ Builtins: unset::Unset local in same function
brush-shell::brush-compat-tests ‑ Builtins: unset::Unset locals in callers
brush-shell::brush-compat-tests ‑ Builtins: unset::Unset multiple variables
brush-shell::brush-compat-tests ‑ Complete commands::Multi-command sequence
brush-shell::brush-compat-tests ‑ Complete commands::Semicolon-terminated sequence
brush-shell::brush-compat-tests ‑ Compound commands: arithmetic for::Single-line arithmetic for loop
brush-shell::brush-compat-tests ‑ Compound commands: arithmetic::Arithmetic statements with parens
brush-shell::brush-compat-tests ‑ Compound commands: arithmetic::Basic arithmetic statements
brush-shell::brush-compat-tests ‑ Compound commands: brace::Brace command
brush-shell::brush-compat-tests ‑ Compound commands: case::Basic case statement with double semi
brush-shell::brush-compat-tests ‑ Compound commands: case::Case with non-dsemi
brush-shell::brush-compat-tests ‑ Compound commands: case::Empty case
brush-shell::brush-compat-tests ‑ Compound commands: case::Interesting characters in cases
brush-shell::brush-compat-tests ‑ Compound commands: case::Interesting patterns in cases
brush-shell::brush-compat-tests ‑ Compound commands: case::One-line case statement with double semi
brush-shell::brush-compat-tests ‑ Compound commands: for::Break 1 in nested for loops
brush-shell::brush-compat-tests ‑ Compound commands: for::Break 2 in nested for loops
brush-shell::brush-compat-tests ‑ Compound commands: for::Break in for loop
brush-shell::brush-compat-tests ‑ Compound commands: for::Break out of nested for/while loops
brush-shell::brush-compat-tests ‑ Compound commands: for::Continue in for loop
brush-shell::brush-compat-tests ‑ Compound commands: for::Empty for loop
brush-shell::brush-compat-tests ‑ Compound commands: for::For loop output redirection
brush-shell::brush-compat-tests ‑ Compound commands: for::For loop piped
brush-shell::brush-compat-tests ‑ Compound commands: for::Multi-line for loop
brush-shell::brush-compat-tests ‑ Compound commands: for::Single-line for loop
brush-shell::brush-compat-tests ‑ Compound commands: if::Basic if
brush-shell::brush-compat-tests ‑ Compound commands: if::Multi-line if
brush-shell::brush-compat-tests ‑ Compound commands: subshell::Basic subshell usage
brush-shell::brush-compat-tests ‑ Compound commands: subshell::Piped subshell usage
brush-shell::brush-compat-tests ‑ Compound commands: subshell::Subshell env usage
brush-shell::brush-compat-tests ‑ Compound commands: subshell::Subshell output redirection
brush-shell::brush-compat-tests ‑ Compound commands: subshell::Subshells in sequence
brush-shell::brush-compat-tests ‑ Compound commands: until::Arithmetic in until loop
brush-shell::brush-compat-tests ‑ Compound commands: until::Single-line until loop
brush-shell::brush-compat-tests ‑ Compound commands: while::Alternative arithmetic in while loop
brush-shell::brush-compat-tests ‑ Compound commands: while::Arithmetic in while loop
brush-shell::brush-compat-tests ‑ Compound commands: while::Single-line while loop
brush-shell::brush-compat-tests ‑ Compound commands: while::break 2 in nested loops
brush-shell::brush-compat-tests ‑ Compound commands: while::break in while loop
brush-shell::brush-compat-tests ‑ Extended tests::Arithmetic extended tests
brush-shell::brush-compat-tests ‑ Extended tests::Binary string extended tests
brush-shell::brush-compat-tests ‑ Extended tests::Binary string matching
brush-shell::brush-compat-tests ‑ Extended tests::Binary string matching with expansion
brush-shell::brush-compat-tests ‑ Extended tests::Empty and space checks
brush-shell::brush-compat-tests ‑ Extended tests::Fifo test
brush-shell::brush-compat-tests ‑ Extended tests::File executable tests
brush-shell::brush-compat-tests ‑ Extended tests::File extended tests
brush-shell::brush-compat-tests ‑ Extended tests::File regular tests
brush-shell::brush-compat-tests ‑ Extended tests::File sticky bit tests
brush-shell::brush-compat-tests ‑ Extended tests::File symbolic link tests
brush-shell::brush-compat-tests ‑ Extended tests::File writable tests
brush-shell::brush-compat-tests ‑ Extended tests::Newlines in test expression
brush-shell::brush-compat-tests ‑ Extended tests::Quoted pattern binary string matching
brush-shell::brush-compat-tests ‑ Extended tests::Regex
brush-shell::brush-compat-tests ‑ Extended tests::Regex with capture
brush-shell::brush-compat-tests ‑ Extended tests::Regex with capture including optional matches
brush-shell::brush-compat-tests ‑ Extended tests::Regex with double parens
brush-shell::brush-compat-tests ‑ Extended tests::Regex with escaping
brush-shell::brush-compat-tests ‑ Extended tests::Regex with quoting
brush-shell::brush-compat-tests ‑ Extended tests::Shell option extended tests
brush-shell::brush-compat-tests ‑ Extended tests::Tilde binary string matching
brush-shell::brush-compat-tests ‑ Extended tests::Unary string extended tests
brush-shell::brush-compat-tests ‑ Functions::Basic function invocation
brush-shell::brush-compat-tests ‑ Functions::Function call with env variables
brush-shell::brush-compat-tests ‑ Functions::Function definition with output redirection
brush-shell::brush-compat-tests ‑ Functions::Function invocation with args
brush-shell::brush-compat-tests ‑ Functions::Function invocation with empty arg
brush-shell::brush-compat-tests ‑ Functions::Return from nested clauses
brush-shell::brush-compat-tests ‑ Functions::Return in and/or
brush-shell::brush-compat-tests ‑ Functions::Return in arithmetic for loop in function
brush-shell::brush-compat-tests ‑ Functions::Return in brace group
brush-shell::brush-compat-tests ‑ Functions::Return in case
brush-shell::brush-compat-tests ‑ Functions::Return in for loop in function
brush-shell::brush-compat-tests ‑ Functions::Return in function
brush-shell::brush-compat-tests ‑ Functions::Return in while loop in function
brush-shell::brush-compat-tests ‑ Here docs/strings::Basic here doc
brush-shell::brush-compat-tests ‑ Here docs/strings::Basic here string
brush-shell::brush-compat-tests ‑ Here docs/strings::Here doc with expansions
brush-shell::brush-compat-tests ‑ Here docs/strings::Here doc with tab removal
brush-shell::brush-compat-tests ‑ Interactive::Basic interactive test
brush-shell::brush-compat-tests ‑ Options::Default options
brush-shell::brush-compat-tests ‑ Options::set -a
brush-shell::brush-compat-tests ‑ Options::set -x
brush-shell::brush-compat-tests ‑ Patterns::Basic pattern matching
brush-shell::brush-compat-tests ‑ Patterns::Expansion with brackets
brush-shell::brush-compat-tests ‑ Patterns::Expansion with dots
brush-shell::brush-compat-tests ‑ Patterns::Expansion with escaped characters
brush-shell::brush-compat-tests ‑ Patterns::Expansion with mixed patterns
brush-shell::brush-compat-tests ‑ Patterns::Expansion with negation
brush-shell::brush-compat-tests ‑ Patterns::Expansion with no matches
brush-shell::brush-compat-tests ‑ Patterns::Expansion with range
brush-shell::brush-compat-tests ‑ Patterns::Expansion with special characters
brush-shell::brush-compat-tests ‑ Patterns::Expansion with tilde
brush-shell::brush-compat-tests ‑ Patterns::Extglob pattern matching
brush-shell::brush-compat-tests ‑ Patterns::Multiple file expansion
brush-shell::brush-compat-tests ‑ Patterns::Multiple level directory expansion
brush-shell::brush-compat-tests ‑ Patterns::Nested directory expansion
brush-shell::brush-compat-tests ‑ Patterns::Pathname expansion: Extended patterns
brush-shell::brush-compat-tests ‑ Patterns::Pathname expansion: Inverted patterns
brush-shell::brush-compat-tests ‑ Patterns::Pathname expansion: Optional patterns
brush-shell::brush-compat-tests ‑ Patterns::Pathname expansion: Plus patterns
brush-shell::brush-compat-tests ‑ Patterns::Pathname expansion: Star patterns
brush-shell::brush-compat-tests ‑ Patterns::Pathname expansion: extglob disabled
brush-shell::brush-compat-tests ‑ Patterns::Pathname expansion: quoting
brush-shell::brush-compat-tests ‑ Patterns::Patterns: escaped special characters
brush-shell::brush-compat-tests ‑ Patterns::Patterns: quoting
brush-shell::brush-compat-tests ‑ Patterns::Single file expansion
brush-shell::brush-compat-tests ‑ Pipeline::Basic pipe
brush-shell::brush-compat-tests ‑ Pipeline::Exit codes for piped commands
brush-shell::brush-compat-tests ‑ Pipeline::Invert result
brush-shell::brush-compat-tests ‑ Pipeline::Longer pipe
brush-shell::brush-compat-tests ‑ Pipeline::Side effects in pipe commands
brush-shell::brush-compat-tests ‑ Process::Basic process
brush-shell::brush-compat-tests ‑ Prompt::Hostname in prompts
brush-shell::brush-compat-tests ‑ Prompt::Non-printing chars
brush-shell::brush-compat-tests ‑ Prompt::Shell name
brush-shell::brush-compat-tests ‑ Prompt::Shell version info
brush-shell::brush-compat-tests ‑ Prompt::Simple prompts
brush-shell::brush-compat-tests ‑ Prompt::Working dir based prompts
brush-shell::brush-compat-tests ‑ Redirection::Input redirection from file
brush-shell::brush-compat-tests ‑ Redirection::Output redirection to file
brush-shell::brush-compat-tests ‑ Redirection::Output redirection to file (append)
brush-shell::brush-compat-tests ‑ Redirection::Process substitution: basic
brush-shell::brush-compat-tests ‑ Redirection::Process substitution: builtins
brush-shell::brush-compat-tests ‑ Redirection::Process substitution: input
brush-shell::brush-compat-tests ‑ Redirection::Process substitution: input + output
brush-shell::brush-compat-tests ‑ Redirection::Process substitution: input redirection
brush-shell::brush-compat-tests ‑ Redirection::Process substitution: not in simple commands
brush-shell::brush-compat-tests ‑ Redirection::Redirect stdout and stderr
brush-shell::brush-compat-tests ‑ Redirection::Redirection to fd
brush-shell::brush-compat-tests ‑ Redirection::Redirection to null
brush-shell::brush-compat-tests ‑ Simple commands::Command that's a directory
brush-shell::brush-compat-tests ‑ Simple commands::Non-existent command
brush-shell::brush-compat-tests ‑ Simple commands::Simple command
brush-shell::brush-compat-tests ‑ Simple commands::Simple command with reserved word args
brush-shell::brush-compat-tests ‑ Special parameters::$@ and $*
brush-shell::brush-compat-tests ‑ Variable tests::Appending to a variable
brush-shell::brush-compat-tests ‑ Word expansion::ANSI-C quotes
brush-shell::brush-compat-tests ‑ Word expansion::Array access
brush-shell::brush-compat-tests ‑ Word expansion::Array keys: empty array
brush-shell::brush-compat-tests ‑ Word expansion::Array keys: indexed array
brush-shell::brush-compat-tests ‑ Word expansion::Array length
brush-shell::brush-compat-tests ‑ Word expansion::Backtick command substitution
brush-shell::brush-compat-tests ‑ Word expansion::Backtick command substitution with escaping
brush-shell::brush-compat-tests ‑ Word expansion::Command substitution
brush-shell::brush-compat-tests ‑ Word expansion::Command substitution exit code
brush-shell::brush-compat-tests ‑ Word expansion::Command substitution with embedded parens
brush-shell::brush-compat-tests ‑ Word expansion::Defined variables
brush-shell::brush-compat-tests ‑ Word expansion::Double quotes
brush-shell::brush-compat-tests ‑ Word expansion::Empty arrays
brush-shell::brush-compat-tests ‑ Word expansion::Expansion with curly braces
brush-shell::brush-compat-tests ‑ Word expansion::Global substring removal
brush-shell::brush-compat-tests ‑ Word expansion::Global substring replacement
brush-shell::brush-compat-tests ‑ Word expansion::High-numbered positional params
brush-shell::brush-compat-tests ‑ Word expansion::Indirect variable references
brush-shell::brush-compat-tests ‑ Word expansion::Indirect variable references with array
brush-shell::brush-compat-tests ‑ Word expansion::Indirect variable references with special parameters
brush-shell::brush-compat-tests ‑ Word expansion::Lowercase first character
brush-shell::brush-compat-tests ‑ Word expansion::Lowercase matching pattern
brush-shell::brush-compat-tests ‑ Word expansion::Mixing array elements and other words
brush-shell::brush-compat-tests ‑ Word expansion::Parameter case transformation
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: alternative value
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: assign default value (colon)
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: assign default value (colon, empty replacement)
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: assign default value (no colon)
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: assign default value (no colon, empty replacement)
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: default value
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: error on condition (non-interactive)
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: expanded array as alternate value
brush-shell::brush-compat-tests ‑ Word expansion::Parameter expression: expanded array as default value
brush-shell::brush-compat-tests ‑ Word expansion::Parameter quote transformations - K
brush-shell::brush-compat-tests ‑ Word expansion::Parameter quote transformations - Q
brush-shell::brush-compat-tests ‑ Word expansion::Parameter quote transformations - k
brush-shell::brush-compat-tests ‑ Word expansion::Parameter transformation: assignment
brush-shell::brush-compat-tests ‑ Word expansion::Parameter transformation: attributes
brush-shell::brush-compat-tests ‑ Word expansion::Parameter transformations: expand escapes
brush-shell::brush-compat-tests ‑ Word expansion::Passing array elements to func
brush-shell::brush-compat-tests ‑ Word expansion::Prefix substring replacement
brush-shell::brush-compat-tests ‑ Word expansion::Remove prefix/suffix
brush-shell::brush-compat-tests ‑ Word expansion::Single quotes
brush-shell::brush-compat-tests ‑ Word expansion::String length
brush-shell::brush-compat-tests ‑ Word expansion::Substring from offset
brush-shell::brush-compat-tests ‑ Word expansion::Substring operator on arrays
brush-shell::brush-compat-tests ‑ Word expansion::Substring replacement
brush-shell::brush-compat-tests ‑ Word expansion::Substring with length
brush-shell::brush-compat-tests ‑ Word expansion::Substring with length (with nested expressions)
brush-shell::brush-compat-tests ‑ Word expansion::Suffix substring replacement
brush-shell::brush-compat-tests ‑ Word expansion::Undefined positional params
brush-shell::brush-compat-tests ‑ Word expansion::Undefined variables
brush-shell::brush-compat-tests ‑ Word expansion::Uppercase first character
brush-shell::brush-compat-tests ‑ Word expansion::Uppercase matching pattern
brush-shell::brush-compat-tests ‑ Word expansion::Variable prefix match
brush-shell::brush-compat-tests ‑ and/or::Basic &&
brush-shell::brush-compat-tests ‑ and/or::Basic ||
brush-shell::brush-compat-tests ‑ and/or::Longer chains
brush-shell::brush-compat-tests ‑ and/or::Mixed chains
brush-shell::brush-interactive-tests ‑ run_in_bg_then_fg
brush-shell::brush-interactive-tests ‑ run_pipeline_interactively
brush-shell::brush-interactive-tests ‑ run_suspend_and_fg
brush-shell::completion_tests ‑ complete_absolute_paths
brush-shell::completion_tests ‑ complete_command_option
brush-shell::completion_tests ‑ complete_help_topic
brush-shell::completion_tests ‑ complete_nonexistent_relative_path
brush-shell::completion_tests ‑ complete_relative_dir_path
brush-shell::completion_tests ‑ complete_relative_file_path
brush-shell::completion_tests ‑ complete_under_empty_dir
brush-shell::completion_tests ‑ complete_variable_names
brush-shell::completion_tests ‑ complete_variable_names_with_braces