mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
25 lines
686 B
Bash
Executable file
25 lines
686 B
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Run all the nosetests or just the ones relevant for the edited files.
|
|
#
|
|
make build-tables # ensure lexer/parser table module is up to date
|
|
if [[ $1 == "-e" ]]; then
|
|
tmp_file=$(mktemp /tmp/nose_tests_XXXXXX)
|
|
git status -s |
|
|
awk '/\.py$/ { print $2 }' |
|
|
while read f; do
|
|
if [[ $f == xonsh/* ]]; then
|
|
f="tests/test_$(basename $f)"
|
|
if [[ -f $f ]]; then
|
|
echo $f
|
|
fi
|
|
else
|
|
echo $f
|
|
fi
|
|
done |
|
|
sort -u > $tmp_file
|
|
XONSHRC=/dev/null nosetests -v $(< $tmp_file)
|
|
rm $tmp_file
|
|
else
|
|
XONSHRC=/dev/null nosetests
|
|
fi
|