| 1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env bash
- trap 'exit' ERR
- # Check for release mode
- case "$1" in
- "--release") exa_binary="$HOME/target/release/exa" ;;
- *) exa_binary="$HOME/target/debug/exa" ;;
- esac
- if [ ! -e /vagrant ]; then
- echo "The extended tests must be run on the Vagrant machine."
- exit 1
- fi
- if [ ! -f "$exa_binary" ]; then
- echo "exa binary ($exa_binary) does not exist"
- if [ "$1" != "--release" ]; then echo -e "create it first with \033[1;32mbuild-exa\033[0m or \033[1;32mb\033[0m"; fi
- exit 1
- fi
- echo -e "#!/bin/sh\nexec $exa_binary --colour=always \"\$@\"" > /tmp/exa
- chmod +x /tmp/exa
- export PATH="/tmp:$PATH"
- # Unset any environment variables
- export EXA_STRICT=""
- export EXA_DEBUG=""
- export LS_COLORS=""
- export EXA_COLORS=""
- # Run the tests
- exec specsheet $(dirname "$0")/*.toml -O cmd.shell=bash
|