[test-suite] r266782 - Create a testsuite for litsupport

Kristof Beyls via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 13 02:02:40 PST 2017


Hi Matthias,

I just tried to run these litsupport tests for the first time, and I'm seeing the following error messages.
Is it possible you forgot to add a previous.json file somewhere to this commit?

Thanks,

Kristof

~/dev/llvm.org/test-suite/litsupport-tests$ PATH=$HOME/dev/llvm.org/build/bin:$PATH ./run.sh ~/dev/llvm.org/llvm/utils/lit/lit.py
===> hash/python2.7
  python2.7 /home/kribey01/dev/llvm.org/llvm/utils/lit/lit.py . -j 1 -Dprevious=previous.json -o "/tmp/litoutput/hash/result.json" >& "/tmp/litoutput/hash/lit.out"
  cat /tmp/litoutput/hash/lit.out | FileCheck "check/lit.out"
check/lit.out:1:12: error: expected string not found in input
CHECK-DAG: SKIPPED: test-suite :: tests/skip.test
           ^
<stdin>:1:1: note: scanning from here
lit.py: /home/kribey01/dev/llvm.org/llvm/utils/lit/lit/TestingConfig.py:101: fatal: unable to parse config file '../../lit.cfg', traceback: Traceback (most recent call last):
^
<stdin>:5:43: note: possible intended match here
 config.previous_results = json.load(open(previous_results_file))
                                          ^

> On 19 Apr 2016, at 18:49, Matthias Braun via llvm-commits <llvm-commits at lists.llvm.org> wrote:
> 
> Author: matze
> Date: Tue Apr 19 12:49:21 2016
> New Revision: 266782
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=266782&view=rev
> Log:
> Create a testsuite for litsupport
> 
> Added:
>    test-suite/trunk/litsupport-tests/
>    test-suite/trunk/litsupport-tests/hash/
>    test-suite/trunk/litsupport-tests/hash/check/
>    test-suite/trunk/litsupport-tests/hash/check/lit.out
>    test-suite/trunk/litsupport-tests/hash/lit.site.cfg
>    test-suite/trunk/litsupport-tests/hash/litflags.txt
>    test-suite/trunk/litsupport-tests/hash/tests/
>    test-suite/trunk/litsupport-tests/hash/tests/foo.sh   (with props)
>    test-suite/trunk/litsupport-tests/hash/tests/normal.test
>    test-suite/trunk/litsupport-tests/hash/tests/ok.sh   (with props)
>    test-suite/trunk/litsupport-tests/hash/tests/prepare.test
>    test-suite/trunk/litsupport-tests/hash/tests/skip.test
>    test-suite/trunk/litsupport-tests/run/
>    test-suite/trunk/litsupport-tests/run.sh   (with props)
>    test-suite/trunk/litsupport-tests/run/check/
>    test-suite/trunk/litsupport-tests/run/check/lit.out
>    test-suite/trunk/litsupport-tests/run/check/test.log
>    test-suite/trunk/litsupport-tests/run/lit.site.cfg
>    test-suite/trunk/litsupport-tests/run/tests/
>    test-suite/trunk/litsupport-tests/run/tests/a.sh   (with props)
>    test-suite/trunk/litsupport-tests/run/tests/a.test
>    test-suite/trunk/litsupport-tests/run/tests/fail.sh   (with props)
>    test-suite/trunk/litsupport-tests/run/tests/noexe.test
>    test-suite/trunk/litsupport-tests/run/tests/noverify.test
>    test-suite/trunk/litsupport-tests/run/tests/run_fail.test
>    test-suite/trunk/litsupport-tests/run/tests/verify_fail.test
>    test-suite/trunk/litsupport-tests/run/tests/verify_ok.test
> 
> Added: test-suite/trunk/litsupport-tests/hash/check/lit.out
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/hash/check/lit.out?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/hash/check/lit.out (added)
> +++ test-suite/trunk/litsupport-tests/hash/check/lit.out Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,3 @@
> +CHECK-DAG: SKIPPED: test-suite :: tests/skip.test
> +CHECK-DAG: PASS: test-suite :: tests/normal.test
> +CHECK: Expected Passes
> 
> Added: test-suite/trunk/litsupport-tests/hash/lit.site.cfg
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/hash/lit.site.cfg?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/hash/lit.site.cfg (added)
> +++ test-suite/trunk/litsupport-tests/hash/lit.site.cfg Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,7 @@
> +import os
> +mydir = os.path.dirname(__file__)
> +config.test_source_root = mydir
> +config.test_exec_root = "/tmp/litoutput/hash"
> +config.test_modules = [ "run", "hash" ]
> +
> +lit_config.load_config(config, "../../lit.cfg")
> 
> Added: test-suite/trunk/litsupport-tests/hash/litflags.txt
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/hash/litflags.txt?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/hash/litflags.txt (added)
> +++ test-suite/trunk/litsupport-tests/hash/litflags.txt Tue Apr 19 12:49:21 2016
> @@ -0,0 +1 @@
> +-Dprevious=previous.json
> 
> Added: test-suite/trunk/litsupport-tests/hash/tests/foo.sh
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/hash/tests/foo.sh?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/hash/tests/foo.sh (added)
> +++ test-suite/trunk/litsupport-tests/hash/tests/foo.sh Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,3 @@
> +#!/bin/sh
> +echo "foo"
> +exit 0
> 
> Propchange: test-suite/trunk/litsupport-tests/hash/tests/foo.sh
> ------------------------------------------------------------------------------
>    svn:executable = *
> 
> Added: test-suite/trunk/litsupport-tests/hash/tests/normal.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/hash/tests/normal.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/hash/tests/normal.test (added)
> +++ test-suite/trunk/litsupport-tests/hash/tests/normal.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1 @@
> +RUN: tests/ok.sh
> 
> Added: test-suite/trunk/litsupport-tests/hash/tests/ok.sh
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/hash/tests/ok.sh?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/hash/tests/ok.sh (added)
> +++ test-suite/trunk/litsupport-tests/hash/tests/ok.sh Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,2 @@
> +#!/bin/sh
> +exit 0
> 
> Propchange: test-suite/trunk/litsupport-tests/hash/tests/ok.sh
> ------------------------------------------------------------------------------
>    svn:executable = *
> 
> Added: test-suite/trunk/litsupport-tests/hash/tests/prepare.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/hash/tests/prepare.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/hash/tests/prepare.test (added)
> +++ test-suite/trunk/litsupport-tests/hash/tests/prepare.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,2 @@
> +RUN: rm -f /tmp/litoutput/does_not_exist
> +RUN: tests/foo.sh
> 
> Added: test-suite/trunk/litsupport-tests/hash/tests/skip.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/hash/tests/skip.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/hash/tests/skip.test (added)
> +++ test-suite/trunk/litsupport-tests/hash/tests/skip.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1 @@
> +RUN: tests/foo.sh
> 
> Added: test-suite/trunk/litsupport-tests/run.sh
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run.sh?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run.sh (added)
> +++ test-suite/trunk/litsupport-tests/run.sh Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,37 @@
> +#!/bin/bash
> +TOP_OUTPUT="/tmp/litoutput"
> +rm -rf "$TOP_OUTPUT"
> +mkdir -p "$TOP_OUTPUT"
> +
> +function run_tests {
> +	OUTPUT="$TOP_OUTPUT/$DIR"
> +	rm -rf "$OUTPUT"
> +	mkdir -p "$OUTPUT"
> +
> +	echo "Running lit"
> +	LITFLAGS=""
> +	if [ -e litflags.txt ]; then
> +		LITFLAGS="$(cat litflags.txt)"
> +	fi
> +	$LIT . -j 1 $LITFLAGS -o "$OUTPUT/result.json" >& "$OUTPUT/lit.out"
> +	for f in check/*; do
> +		BASE="$(basename "$f")"
> +		echo "Checking litoutput/$BASE ($f)"
> +		cat $OUTPUT/$BASE | FileCheck "$f"
> +	done
> +}
> +
> +for i in */lit.site.cfg; do
> +	DIR="$(dirname $i)"
> +	pushd "$DIR" > /dev/null
> +
> +	echo "===> $DIR/python2.7"
> +	LIT="python2.7 $(which pullvm-lit)"
> +	run_tests
> +
> +	echo "===> $DIR/python3"
> +	LIT="python3 $(which pullvm-lit)"
> +	run_tests
> +
> +	popd > /dev/null
> +done
> 
> Propchange: test-suite/trunk/litsupport-tests/run.sh
> ------------------------------------------------------------------------------
>    svn:executable = *
> 
> Added: test-suite/trunk/litsupport-tests/run/check/lit.out
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/check/lit.out?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/check/lit.out (added)
> +++ test-suite/trunk/litsupport-tests/run/check/lit.out Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,8 @@
> +CHECK-DAG: PASS: test-suite :: tests/a.test
> +CHECK-DAG: FAIL: test-suite :: tests/noexe.test
> +CHECK-DAG: FAIL: test-suite :: tests/noverify.test
> +CHECK-DAG: FAIL: test-suite :: tests/run_fail.test
> +CHECK-DAG: FAIL: test-suite :: tests/verify_fail.test
> +CHECK-DAG: PASS: test-suite :: tests/verify_ok.test
> +CHECK: Expected Passes
> +CHECK: Unexpected Failures
> 
> Added: test-suite/trunk/litsupport-tests/run/check/test.log
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/check/test.log?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/check/test.log (added)
> +++ test-suite/trunk/litsupport-tests/run/check/test.log Tue Apr 19 12:49:21 2016
> @@ -0,0 +1 @@
> +CHECK: Loaded test module {{.*}}run.py
> 
> Added: test-suite/trunk/litsupport-tests/run/lit.site.cfg
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/lit.site.cfg?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/lit.site.cfg (added)
> +++ test-suite/trunk/litsupport-tests/run/lit.site.cfg Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,7 @@
> +import os
> +mydir = os.path.dirname(__file__)
> +config.test_source_root = mydir
> +config.test_exec_root = "/tmp/litoutput/run"
> +config.test_modules = [ "run" ]
> +
> +lit_config.load_config(config, "../../lit.cfg")
> 
> Added: test-suite/trunk/litsupport-tests/run/tests/a.sh
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/tests/a.sh?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/tests/a.sh (added)
> +++ test-suite/trunk/litsupport-tests/run/tests/a.sh Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,2 @@
> +#!/bin/sh
> +echo "Hello"
> 
> Propchange: test-suite/trunk/litsupport-tests/run/tests/a.sh
> ------------------------------------------------------------------------------
>    svn:executable = *
> 
> Added: test-suite/trunk/litsupport-tests/run/tests/a.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/tests/a.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/tests/a.test (added)
> +++ test-suite/trunk/litsupport-tests/run/tests/a.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1 @@
> +RUN: tests/a.sh foo bar
> 
> Added: test-suite/trunk/litsupport-tests/run/tests/fail.sh
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/tests/fail.sh?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/tests/fail.sh (added)
> +++ test-suite/trunk/litsupport-tests/run/tests/fail.sh Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,2 @@
> +#!/bin/sh
> +exit 1
> 
> Propchange: test-suite/trunk/litsupport-tests/run/tests/fail.sh
> ------------------------------------------------------------------------------
>    svn:executable = *
> 
> Added: test-suite/trunk/litsupport-tests/run/tests/noexe.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/tests/noexe.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/tests/noexe.test (added)
> +++ test-suite/trunk/litsupport-tests/run/tests/noexe.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1 @@
> +RUN: xxx_does_not_exist
> 
> Added: test-suite/trunk/litsupport-tests/run/tests/noverify.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/tests/noverify.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/tests/noverify.test (added)
> +++ test-suite/trunk/litsupport-tests/run/tests/noverify.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,2 @@
> +RUN: tests/a.sh
> +VERIFY: xx_does_not_exists
> 
> Added: test-suite/trunk/litsupport-tests/run/tests/run_fail.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/tests/run_fail.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/tests/run_fail.test (added)
> +++ test-suite/trunk/litsupport-tests/run/tests/run_fail.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1 @@
> +RUN: tests/fail.sh
> 
> Added: test-suite/trunk/litsupport-tests/run/tests/verify_fail.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/tests/verify_fail.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/tests/verify_fail.test (added)
> +++ test-suite/trunk/litsupport-tests/run/tests/verify_fail.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,2 @@
> +RUN: tests/a.sh
> +VERIFY: tests/fail.sh
> 
> Added: test-suite/trunk/litsupport-tests/run/tests/verify_ok.test
> URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport-tests/run/tests/verify_ok.test?rev=266782&view=auto
> ==============================================================================
> --- test-suite/trunk/litsupport-tests/run/tests/verify_ok.test (added)
> +++ test-suite/trunk/litsupport-tests/run/tests/verify_ok.test Tue Apr 19 12:49:21 2016
> @@ -0,0 +1,2 @@
> +RUN: tests/a.sh
> +VERIFY: tests/a.sh
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list