From patchwork Wed Apr 13 08:21:18 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christophe Lyon X-Patchwork-Id: 65693 Delivered-To: patch@linaro.org Received: by 10.140.93.198 with SMTP id d64csp2370555qge; Wed, 13 Apr 2016 01:21:46 -0700 (PDT) X-Received: by 10.66.66.10 with SMTP id b10mr11201357pat.12.1460535706575; Wed, 13 Apr 2016 01:21:46 -0700 (PDT) Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id e3si3155787pap.82.2016.04.13.01.21.46 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Apr 2016 01:21:46 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-return-424731-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org; spf=pass (google.com: domain of gcc-patches-return-424731-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-424731-patch=linaro.org@gcc.gnu.org; dmarc=fail (p=NONE dis=NONE) header.from=linaro.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:date:message-id:subject:from:to:content-type; q= dns; s=default; b=VEzqVXZOWkBh0HDpAgJc7zoa9zh2/oWTOOIbTrN4ew0v7/ se/Karpfel3myyRKDhldWoUWvuycWDlZ0VnMz2kBZEEI9ZxHIy6cSIYBfHeRA25B geKWKX6dFSf0JnVK2sAOThdXfIzOYiJ5RjRokgUur8xXQcTdP1XApaxMNLePA= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:date:message-id:subject:from:to:content-type; s= default; bh=f+Oh++6R+6fKTNsCFta/1Gx0jC8=; b=YZ6DDuQ5dVnr3PvLwCB3 ozEC2lk/8nwTKTRBQYaOUeirCvShVUwS63ockKqJ7l4nxtjB0+ntOWalc96ERaDV QkGY/pOb9ilVvG4Zoq02DI1d2a0vTGYzaEmsIpP/BZY1t7aj3ABp8+xn9LdRPHbN R3XYjfnwDkG8nqCf4KCB+xg= Received: (qmail 113634 invoked by alias); 13 Apr 2016 08:21:32 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 113620 invoked by uid 89); 13 Apr 2016 08:21:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_LOW, SPF_PASS autolearn=ham version=3.3.2 spammy=HX-Received:Wed, Lyon, lyon, 2016-04-13 X-HELO: mail-qk0-f180.google.com Received: from mail-qk0-f180.google.com (HELO mail-qk0-f180.google.com) (209.85.220.180) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Wed, 13 Apr 2016 08:21:21 +0000 Received: by mail-qk0-f180.google.com with SMTP id o6so16586588qkc.2 for ; Wed, 13 Apr 2016 01:21:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=M3TVbbZntMc/c5tfTxg/7NEEhIgGMtjujbzWf26NSQ0=; b=TZzc70eAKluT5jdWLgg/7atS/WuOH9CUwTr62kJv4P/tSkF2DXGEdKWU/P4PSC6jCn LvYuB+yVQa8P0YGg6sx6Ci95cl/2YuofGwhUakUon4KqKBFInJsT/+bVmYBfOAwD9c3H PhNBmKdBzJ8d5YTCutLAwVOfeHIicqS4mVZs+/4tWtJMHj5da0T1o3fIyzsq3CHKSY2p yf4L0WxFuV1x7Ojzfer73QxPEW/D7cw0+QTHB9VIpffv2DpWkouzAR+5La+ehby0qbid f2tC2OSYK/IcbYj30JWDnXV5KzAG8acoEPrM2edu0ZxRXhFlAh9yaEPeVRzQxqKraNau tn4Q== X-Gm-Message-State: AOPr4FVg/aDuR6aaLAveljG0Q/Wz1+fhUbDXssyEvgHcGPtgKCSEzXwRDQDTvfuF9q/D9/qNVw+NVBB11Pd5nV32 MIME-Version: 1.0 X-Received: by 10.55.77.205 with SMTP id a196mr9395664qkb.94.1460535679102; Wed, 13 Apr 2016 01:21:19 -0700 (PDT) Received: by 10.140.18.106 with HTTP; Wed, 13 Apr 2016 01:21:18 -0700 (PDT) Date: Wed, 13 Apr 2016 10:21:18 +0200 Message-ID: Subject: [testsuite] gcc-dg: handle all return values when shouldfail is set From: Christophe Lyon To: "gcc-patches@gcc.gnu.org" X-IsSubscribed: yes Hi, While investigating stability problems when running GCC validations, I fixed DejaGnu to properly handle cases where it cannot parse the testcase output: http://lists.gnu.org/archive/html/dejagnu/2016-04/msg00008.html This means that such cases now return "unresolved" which confuses ${tool}_load in gcc-dg.exp, as it currently only handles "pass" and "fail". The attached small patch fixes this. This is probably for stage 1 only I guess. OK? Christophe. 2016-04-13 Christophe Lyon * lib/gcc-dg.exp (${tool}_load): Add default return value handler. diff --git a/gcc/testsuite/lib/gcc-dg.exp b/gcc/testsuite/lib/gcc-dg.exp index 9e4ecce..6cdce0d 100644 --- a/gcc/testsuite/lib/gcc-dg.exp +++ b/gcc/testsuite/lib/gcc-dg.exp @@ -380,6 +380,7 @@ if { [info procs ${tool}_load] != [list] \ switch [lindex $result 0] { "pass" { set status "fail" } "fail" { set status "pass" } + default { set status [lindex $result 0] } } set result [list $status [lindex $result 1]] }