From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id YDIiN4LLBWBaIwAAWB0awg (envelope-from ) for ; Mon, 18 Jan 2021 12:55:14 -0500 Received: by simark.ca (Postfix, from userid 112) id DEE3B1EF80; Mon, 18 Jan 2021 12:55:14 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RDNS_NONE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from sourceware.org (unknown [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 9383E1E940 for ; Mon, 18 Jan 2021 12:55:10 -0500 (EST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 51F84389040B; Mon, 18 Jan 2021 17:55:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 51F84389040B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1610992510; bh=MH/VrVih+vUTS/wd/hMv9Si2/EbA3V/7IPCNhUW2VGQ=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=QuLO3Fkt28nEICAA/pyLY86w4MW+6iZRntLh2W66ZS1IsBGw5trlnqiHaeqpQCKYb RSi3GGE4q7DQfv1hVNVpvY7HazPVMsmad6wTbLMYETfd1uidgldbvv6Go8c9LvjUqe KusM8pultIIoMOZH9EZwhdklLdDtyb3oTZwEXIi8= Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by sourceware.org (Postfix) with ESMTP id 9632B388A40D for ; Mon, 18 Jan 2021 17:55:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9632B388A40D Received: from vapier.lan (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id C2BC3341007 for ; Mon, 18 Jan 2021 17:55:06 +0000 (UTC) To: gdb-patches@sourceware.org Subject: [PATCH 2/2] sim: testsuite: merge into toplevel automake Date: Mon, 18 Jan 2021 12:54:58 -0500 Message-Id: <20210118175458.24594-2-vapier@gentoo.org> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20210118175458.24594-1-vapier@gentoo.org> References: <20210117160945.1362-1-vapier@gentoo.org> <20210118175458.24594-1-vapier@gentoo.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Mike Frysinger via Gdb-patches Reply-To: Mike Frysinger Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" This allows us to delete all our custom test logic. sim/: * configure.ac (AC_CONFIG_FILES): Delete testsuite/Makefile. * Makefile.am: Include testsuite/local.mk. * aclocal.m4, configure, Makefile.in: Regenerated. sim/common/: * Make-common.in (check): Delete body. sim/testsuite/: * Makefile.in: Delete. * lib/sim-defs.exp (sim): Update default path. * local.mk: New file based on Makefile.in. --- sim/Makefile.am | 2 + sim/Makefile.in | 72 +++++++++---- sim/aclocal.m4 | 21 +--- sim/common/Make-common.in | 1 - sim/configure | 3 +- sim/configure.ac | 2 +- sim/testsuite/Makefile.in | 181 --------------------------------- sim/testsuite/lib/sim-defs.exp | 2 +- sim/testsuite/local.mk | 46 +++++++++ 9 files changed, 104 insertions(+), 226 deletions(-) delete mode 100644 sim/testsuite/Makefile.in create mode 100644 sim/testsuite/local.mk diff --git a/sim/Makefile.am b/sim/Makefile.am index 150209c565c8..5e4b0a3df88c 100644 --- a/sim/Makefile.am +++ b/sim/Makefile.am @@ -34,3 +34,5 @@ MOSTLYCLEANFILES = core nltvals: $(SHELL) $(abs_srcdir)/common/gennltvals.sh --cpp "$(CPP)" --output nltvals.def --srcroot $(srcroot) $(SHELL) $(srcroot)/move-if-change nltvals.def $(abs_srcdir)/common/nltvals.def + +include testsuite/local.mk diff --git a/sim/common/Make-common.in b/sim/common/Make-common.in index 8740a4a079e7..11330357491a 100644 --- a/sim/common/Make-common.in +++ b/sim/common/Make-common.in @@ -480,7 +480,6 @@ installdirs: $(SHELL) $(srcdir)/../../mkinstalldirs $(DESTDIR)$(libdir) check: - cd ../testsuite && $(MAKE) check RUNTESTFLAGS="$(RUNTESTFLAGS)" info: clean-info: diff --git a/sim/configure.ac b/sim/configure.ac index 178abf41827e..c447dc02cb54 100644 --- a/sim/configure.ac +++ b/sim/configure.ac @@ -56,5 +56,5 @@ if test "${enable_sim}" != no; then fi fi -AC_CONFIG_FILES([Makefile testsuite/Makefile]) +AC_CONFIG_FILES([Makefile]) AC_OUTPUT diff --git a/sim/testsuite/lib/sim-defs.exp b/sim/testsuite/lib/sim-defs.exp index 43a07050f508..0157f9bb2834 100644 --- a/sim/testsuite/lib/sim-defs.exp +++ b/sim/testsuite/lib/sim-defs.exp @@ -106,7 +106,7 @@ proc sim_run { prog sim_opts prog_opts redir options } { # These global variables come from generated site.exp. global objdir global arch - set sim "$objdir/../$arch/run" + set sim "$objdir/$arch/run" } if [is_remote host] { diff --git a/sim/testsuite/local.mk b/sim/testsuite/local.mk new file mode 100644 index 000000000000..f27581ba2db6 --- /dev/null +++ b/sim/testsuite/local.mk @@ -0,0 +1,46 @@ +## See sim/Makefile.am. +# +# Copyright (C) 1997-2021 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# We don't need dejagnu's tool-filtering logic as all tests under testsuite/ +# are for the sim. +DEJATOOL = "" +EXPECT = expect +RUNTEST = runtest +RUNTESTFLAGS = + +check-DEJAGNU: site.exp + if [ -d testsuite ]; then \ + true; \ + else \ + mkdir testsuite; \ + fi + rm -f testsuite/site.exp + cp site.exp testsuite/site.exp + rootme=`pwd`; export rootme; \ + srcdir=`cd ${srcdir}; pwd` ; export srcdir ; \ + LC_ALL=C; export LC_ALL; \ + EXPECT=${EXPECT} ; export EXPECT ; \ + runtest=$(RUNTEST); \ + cd testsuite; \ + if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \ + $$runtest --tool $(DEJATOOL) --srcdir $${srcdir}/testsuite \ + $(RUNTESTFLAGS); \ + else echo "WARNING: could not find \`runtest'" 1>&2; :;\ + fi + +MOSTLYCLEANFILES += \ + site.exp site.bak %D%/site.exp %D%/testrun.log %D%/testrun.sum -- 2.28.0