Initial commit
This commit is contained in:
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
# Jesus Vazquez
|
||||
# secondTry
|
||||
# This is a hack for those specs that failed in the parallel execution.
|
||||
# Here we can check if they failed because they can't run in parallel
|
||||
# or because the PR code is wrong
|
||||
|
||||
# Requisites
|
||||
cp config/database.yml.sample config/database.yml
|
||||
|
||||
# Start
|
||||
failedSpecs=$(cat parallel_tests/specfailed.log | wc -l)
|
||||
|
||||
if [ "$failedSpecs" -eq "0" ];
|
||||
then
|
||||
exit 0;
|
||||
else
|
||||
specs=$(cat parallel_tests/specfailed.log | sed ':a;N;$!ba;s/\n/ /g')
|
||||
fi
|
||||
|
||||
echo "Giving a second try to the next specs"
|
||||
cat parallel_tests/specfailed.log
|
||||
|
||||
RAILS_ENV=test bundle exec rspec $specs
|
||||
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
truncate -s 0 parallel_tests/specfailed.log # Here is where the hack takes place. If im the second try we dont have errors then we're OK
|
||||
else
|
||||
exit 0; # The reporter script will output the failed specs
|
||||
fi
|
||||
Reference in New Issue
Block a user