diff --git a/xtests/errors.toml b/xtests/errors.toml index ed50d9d..7ca0a08 100644 --- a/xtests/errors.toml +++ b/xtests/errors.toml @@ -1,3 +1,22 @@ +# Command-line errors + +[[cmd]] +name = "‘exa --aoeu’ displays an error" +shell = "exa --aoeu" +stdout = { empty = true } +stderr = { file = "outputs/error_invalid_option.ansitxt" } +status = 3 +tags = [ 'error' ] + +[[cmd]] +name = "‘exa -Taa’ displays an error" +shell = "exa -Taa" +stdout = { empty = true } +stderr = { file = "outputs/error_tree_all_all.ansitxt" } +status = 3 +tags = [ 'error' ] + + # Error suggestions [[cmd]] diff --git a/xtests/outputs/error_invalid_option.ansitxt b/xtests/outputs/error_invalid_option.ansitxt new file mode 100644 index 0000000..39825d4 --- /dev/null +++ b/xtests/outputs/error_invalid_option.ansitxt @@ -0,0 +1 @@ +exa: Unknown argument --aoeu diff --git a/xtests/outputs/error_tree_all_all.ansitxt b/xtests/outputs/error_tree_all_all.ansitxt new file mode 100644 index 0000000..b7e21c2 --- /dev/null +++ b/xtests/outputs/error_tree_all_all.ansitxt @@ -0,0 +1 @@ +exa: Option --tree is useless given --all --all