1*a58d3d2aSXin Li#!/bin/sh 2*a58d3d2aSXin Li 3*a58d3d2aSXin Litarball=`realpath "$1"` 4*a58d3d2aSXin Linb_tests="$2" 5*a58d3d2aSXin Lioldvectors=`realpath "$3"` 6*a58d3d2aSXin Linewvectors=`realpath "$4"` 7*a58d3d2aSXin Libase=`basename "$tarball" .tar.gz` 8*a58d3d2aSXin Li 9*a58d3d2aSXin Litar xvf "$tarball" > /dev/null 2>&1 10*a58d3d2aSXin Licd "$base" 11*a58d3d2aSXin Li 12*a58d3d2aSXin Liif [ $? -ne 0 ] 13*a58d3d2aSXin Lithen 14*a58d3d2aSXin Li echo cannot go to "$base" 15*a58d3d2aSXin Li exit 1 16*a58d3d2aSXin Lifi 17*a58d3d2aSXin Li 18*a58d3d2aSXin Limkdir build_tests 19*a58d3d2aSXin Li 20*a58d3d2aSXin Liconfigure_dir=`pwd` 21*a58d3d2aSXin Liseq -w "$nb_tests" | parallel --halt now,fail=10 -j +2 -q ../random_config.sh "build_tests/run_{}" "$configure_dir" "$oldvectors" "$newvectors" 22*a58d3d2aSXin Li 23*a58d3d2aSXin Liif [ $? -ne 0 ] 24*a58d3d2aSXin Lithen 25*a58d3d2aSXin Li echo Check found errors 26*a58d3d2aSXin Li exit 1 27*a58d3d2aSXin Lielse 28*a58d3d2aSXin Li echo No error found 29*a58d3d2aSXin Lifi 30