[igt-dev] [PATCH i-g-t v2 4/4] run-tests.sh: use meson build by default
Lucas De Marchi
lucas.de.marchi at gmail.com
Tue Mar 20 21:45:44 UTC 2018
On Thu, Mar 15, 2018 at 4:50 AM, Petri Latvala <petri.latvala at intel.com> wrote:
> On Wed, Mar 14, 2018 at 05:59:10PM -0700, Lucas De Marchi wrote:
>> This makes scripts/run-tests.sh to look into a build dir by default,
>> looking for the test lists. With this we can run the script after
>> building i-g-t with meson without having to resort to the environment
>> variable.
>>
>> Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
>> ---
>> scripts/run-tests.sh | 20 ++++++++++++++------
>> 1 file changed, 14 insertions(+), 6 deletions(-)
>>
>> diff --git a/scripts/run-tests.sh b/scripts/run-tests.sh
>> index 230250dd..fe153934 100755
>> --- a/scripts/run-tests.sh
>> +++ b/scripts/run-tests.sh
>> @@ -24,22 +24,30 @@
>>
>> ROOT="`dirname $0`"
>> ROOT="`readlink -f $ROOT/..`"
>> -IGT_TEST_ROOT="`readlink -f ${IGT_TEST_ROOT:-$ROOT/tests}`"
>> IGT_CONFIG_PATH="`readlink -f ${IGT_CONFIG_PATH:-$HOME/.igtrc}`"
>> RESULTS="$ROOT/results"
>> PIGLIT=`which piglit 2> /dev/null`
>>
>> -if [ ! -d "$IGT_TEST_ROOT" ]; then
>> - echo "Error: could not find tests directory."
>> - exit 1
>> +if [ -z "$IGT_TEST_ROOT" ]; then
>> + paths=("$ROOT/build/tests/test-list.txt"
>> + "$ROOT/tests/test-list.txt")
>> + for p in "${paths[@]}"; do
>> + if [ -f "$p" ]; then
>> + echo "Found test list: \"$p\""
>
>
> I was first going to complain about printing too much crap but it's of
> course useful to know which one the script selected now that it's
> looking in multiple places.
yep, I didn't have the print and added it later as I found it useful.
> Reviewed-by: Petri Latvala <petri.latvala at intel.com>
thanks.
Btw, friendly ping on getting this applied.
Lucas De Marchi
>
>
>> + IGT_TEST_ROOT=$(dirname "$p")
>> + break
>> + fi
>> + done
>> fi
>>
>> -if [ ! -f "$IGT_TEST_ROOT/test-list.txt" ]; then
>> +if [ -z "$IGT_TEST_ROOT" ]; then
>> echo "Error: test list not found."
>> - echo "Please run make in the tests directory to generate the test list."
>> + echo "Please build tests to generate the test list or use IGT_TEST_ROOT env var."
>> exit 1
>> fi
>>
>> +IGT_TEST_ROOT="`readlink -f ${IGT_TEST_ROOT}`"
>> +
>> function download_piglit {
>> git clone git://anongit.freedesktop.org/piglit "$ROOT/piglit"
>> }
>> --
>> 2.14.3
>>
> _______________________________________________
> igt-dev mailing list
> igt-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/igt-dev
--
Lucas De Marchi
More information about the igt-dev
mailing list