From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27683 invoked by alias); 2 Dec 2014 01:35:59 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 27673 invoked by uid 89); 2 Dec 2014 01:35:58 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-pa0-f46.google.com Received: from mail-pa0-f46.google.com (HELO mail-pa0-f46.google.com) (209.85.220.46) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Tue, 02 Dec 2014 01:35:57 +0000 Received: by mail-pa0-f46.google.com with SMTP id lj1so12233404pab.19 for ; Mon, 01 Dec 2014 17:35:55 -0800 (PST) X-Received: by 10.68.91.4 with SMTP id ca4mr965239pbb.97.1417484155459; Mon, 01 Dec 2014 17:35:55 -0800 (PST) Received: from seba.sebabeach.org.gmail.com (173-13-178-50-sfba.hfc.comcastbusiness.net. [173.13.178.50]) by mx.google.com with ESMTPSA id qm3sm18690332pdb.51.2014.12.01.17.35.53 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 Dec 2014 17:35:54 -0800 (PST) From: Doug Evans To: Yao Qi Cc: Subject: Re: [PATCH] Fix parallel testing issues in gdb.guile tests References: <1417268843-13652-1-git-send-email-yao@codesourcery.com> Date: Tue, 02 Dec 2014 01:35:00 -0000 In-Reply-To: <1417268843-13652-1-git-send-email-yao@codesourcery.com> (Yao Qi's message of "Sat, 29 Nov 2014 21:47:23 +0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-IsSubscribed: yes X-SW-Source: 2014-12/txt/msg00028.txt.bz2 Yao Qi writes: > Some gdb.guile tests such as scm-error.exp copies .scm file to > ${subdir}/, how ${subdir} doesn't exist in parallel testing > (outputs/${subdir} exists). > > $ make -j3 check TESTS='gdb.guile/scm-section-script.exp gdb.guile/scm-error.exp gdb.guile/scm-frame-args.exp' > > ERROR: remote_download to host of ../../../../git/gdb/testsuite/gdb.guile/scm-section-script.scm to gdb.guile/t-scm-section-script.scm: cp: cannot create regular file 'gdb.guile/t-scm-section-script.scm': No such file or directory > ERROR: remote_download to host of ../../../../git/gdb/testsuite/gdb.guile/scm-frame-args.scm to gdb.guile/t-scm-frame-args.scm: cp: cannot create regular file > 'gdb.guile/t-scm-frame-args.scm': No such file or directory > ERROR: remote_download to host of ../../../../git/gdb/testsuite/gdb.guile/scm-error-1.scm to gdb.guile/t-scm-error-1.scm: cp: cannot create regular file 'gdb.guile/t-scm-error-1.scm': No such file or directory Hmmm, there's something more going on here that we need to understand. [The patch may still be ok, but I'd still like to understand this error.] I don't see these fails. The files are going into $obj/gdb/testsuite/gdb.guile, which does exist. They *should* go in $obj/gdb/testsuite/outputs/foo, sure. But how come you're getting this error? > [...] > diff --git a/gdb/testsuite/gdb.guile/scm-section-script.exp b/gdb/testsuite/gdb.guile/scm-section-script.exp > index 0c5e489..a1ebd10 100644 > --- a/gdb/testsuite/gdb.guile/scm-section-script.exp > +++ b/gdb/testsuite/gdb.guile/scm-section-script.exp > @@ -35,14 +35,11 @@ standard_testfile > > # Make this available to gdb before the program starts, it is > # automagically loaded by gdb. > -# Give the file a new name so we don't clobber the real one if > -# objfile == srcdir. > # We also need to do this before compiling the program because the name > # of the script file is encoded in the binary. > # FIXME: Can we get gdb_remote_download to call standard_output_file for us? Please remove this FIXME while you're at it. > set remote_guile_file [gdb_remote_download host \ > - ${srcdir}/${subdir}/${testfile}.scm \ > - ${subdir}/t-${testfile}.scm] > + ${srcdir}/${subdir}/${testfile}.scm] > > if {[build_executable $testfile.exp $testfile $srcfile \ > [list debug "additional_flags=-I${srcdir}/../../include -DSCRIPT_FILE=\"$remote_guile_file\""]] == -1} {