name: "Scripts piped in on stdin (a la 'curl | sh')" cases: # Cases carrying `removed_default_args` drop `--input-backend=basic` so brush # picks the backend it uses for real when stdin isn't a terminal. Otherwise # that path goes untested. - name: "Multi-line if/then/fi" removed_default_args: ["--input-backend=basic"] stdin: | if true then echo yes fi - name: "Multi-line function definition" removed_default_args: ["--input-backend=basic"] stdin: | greet() { echo "hello, $1" } greet world - name: "Here document" removed_default_args: ["--input-backend=basic"] stdin: | cat <"$INSTALL_DIR/config" <