31 строка
689 B
Bash
Executable File
31 строка
689 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Basic script used by Travis and local to verify all tests
|
|
|
|
function launch_pylint()
|
|
{
|
|
$(which pylint) $1 --msg-template='{path}({line}): [{msg_id}{obj}] {msg}' --load-plugins=checkers
|
|
}
|
|
|
|
function launch_unit_tests()
|
|
{
|
|
nose2 -v --with-coverage --coverage sfctl
|
|
}
|
|
|
|
if [[ $1 == "local" ]]
|
|
then
|
|
launch_unit_tests && launch_pylint ./src/sfctl && launch_pylint ./src/checkers
|
|
elif [[ $1 == "test" ]]
|
|
then
|
|
launch_unit_tests
|
|
elif [[ $1 == "lint" ]]
|
|
then
|
|
echo "Linting CLI..."
|
|
launch_pylint ./src/sfctl
|
|
r1=$?
|
|
echo "Linting Checker..."
|
|
launch_pylint ./src/checkers
|
|
r2=$?
|
|
exit $((r1 + r2))
|
|
fi
|