re PR testsuite/25247 (syntax error in target selector for gcc.dg/torture/fp-int-convert-float128-timode.c)

PR testsuite/25247
	* lib/target-supports-dg.exp (dg-skip-if): Fix target selector for
	use in selector expressions.
	(dg-xfail-if): Ditto.
	* gcc.test-framework/dg-dot-run-sif-exp-P.c: New test.
	* gcc.test-framework/dg-dot-run-sif-exp-U.c: New test.
	* gcc.test-framework/dg-dot-run-xif-exp-P.c: New test.
	* gcc.test-framework/dg-dot-run-xif-exp-XP.c: New test.
	* gcc.test-framework/test-framework.exp: Skip generated tests if
	CHECK_TEST_FRAMEWORK is not 1.

From-SVN: r108069
This commit is contained in:
Janis Johnson 2005-12-05 19:06:11 +00:00 committed by Janis Johnson
parent 6ef6ea5ea2
commit c44ca1626c
7 changed files with 53 additions and 2 deletions

View File

@ -1,3 +1,16 @@
2005-12-05 Janis Johnson <janis187@us.ibm.com>
PR testsuite/25247
* lib/target-supports-dg.exp (dg-skip-if): Fix target selector for
use in selector expressions.
(dg-xfail-if): Ditto.
* gcc.test-framework/dg-dot-run-sif-exp-P.c: New test.
* gcc.test-framework/dg-dot-run-sif-exp-U.c: New test.
* gcc.test-framework/dg-dot-run-xif-exp-P.c: New test.
* gcc.test-framework/dg-dot-run-xif-exp-XP.c: New test.
* gcc.test-framework/test-framework.exp: Skip generated tests if
CHECK_TEST_FRAMEWORK is not 1.
2005-12-05 Eric Botcazou <ebotcazou@libertysurf.fr>
PR tree-optimization/24963

View File

@ -0,0 +1,8 @@
/* { dg-do run { target { *-*-* && yes } } } */
/* { dg-skip-if "comment" { no && yes } { "*" } { "" } } */
int
main ()
{
return 0;
}

View File

@ -0,0 +1,8 @@
/* { dg-do run { target { *-*-* || no } } } */
/* { dg-skip-if "comment" { *-*-* && yes } { "*" } { "" } } */
int
main ()
{
return 0;
}

View File

@ -0,0 +1,8 @@
/* { dg-do run { target { *-*-* && yes } } } */
/* { dg-xfail-if "comment" { empty-*-* && yes } { "*" } { "" } } */
int
main ()
{
return 0;
}

View File

@ -0,0 +1,8 @@
/* { dg-do compile { target { *-*-* empty-*-* } } } */
/* { dg-xfail-if "comment" { *-*-* && yes } { "*" } { "" } } */
int
main ()
{
return 0;
}

View File

@ -51,6 +51,12 @@ dg-init
# Run tests from the source directory.
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/dg-*.c]] "" ""
# Skip generated tests unless CHECK_TEST_FRAMEWORK is 1.
if { $env(CHECK_TEST_FRAMEWORK) != 1 } {
verbose "skipping generated test framework tests, CHECK_TEST_FRAMEWORK is not 1" 0
return
}
# Generate additional tests.
set tstobjdir "$tmpdir/gcc.test-framework"
set generator "$srcdir/$subdir/gen_directive_tests"

View File

@ -183,7 +183,7 @@ proc check_test_flags { args } {
proc dg-skip-if { args } {
set args [lreplace $args 0 0]
set selector "target [join [lindex $args 1]]"
set selector [list target [lindex $args 1]]
if { [dg-process-target $selector] == "S" } {
# The target list matched; now check the flags. The DejaGnu proc
# check_conditional_xfail will look at the options in compiler_flags,
@ -223,7 +223,7 @@ proc dg-xfail-if { args } {
}
set args [lreplace $args 0 0]
set selector "target [join [lindex $args 1]]"
set selector [list target [lindex $args 1]]
if { [dg-process-target $selector] == "S" } {
global compiler_conditional_xfail_data
set compiler_conditional_xfail_data [lreplace $args 1 1 "*-*-*"]