From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A755E138350 for ; Sat, 15 Feb 2020 12:20:38 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 53473E0973; Sat, 15 Feb 2020 12:18:59 +0000 (UTC) Received: from mail-pg1-x543.google.com (mail-pg1-x543.google.com [IPv6:2607:f8b0:4864:20::543]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B065AE0970 for ; Sat, 15 Feb 2020 12:18:58 +0000 (UTC) Received: by mail-pg1-x543.google.com with SMTP id b35so6413642pgm.13 for ; Sat, 15 Feb 2020 04:18:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=VgD6NL4lV8EPia/xWGkuS2g11QvuZ/mGrfkFWQV+qyk=; b=rKdVIDKzZfYZmnSy+qUOCVODLsN454DHelXBqsr2zNIXaeOhkoxQ3EY1T/NW6a635c 1zn32Hk0nTAJbRzEM8cY/YGlHQHBjJ4OJfEMz/7ROTfVubM4aLyZa3AnpUb2B7PNti5X A/tPgQHBxGGjnk670SHy8ZrUgGN0A5FTAvItbj/Eqx69lIrje0burHiVpD/kkscriZfw yZpHXcNDpkye3faeAlZRQeVWgXzbZZkEc4XvAP0XHX9Jyvv2so10T4yMy896j6OlItfY T+D2gNcrgx+TZQThVO+AtGvMfp/zppuscrfOEG6P2OKxMJw7l1BkjRJPoRKaTdB5mDPD EOYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=VgD6NL4lV8EPia/xWGkuS2g11QvuZ/mGrfkFWQV+qyk=; b=bGI6a2WRVDyFfkLdM+PyzMd9gc2ermXilrp/t6PsVi+BAqG441QRwzn8eAJlgRoYJ0 af7KvzHqKzyNv6EeAG+wpoVFr1xKmnASTO7DApcsYHLPFWHAghLpyRZRHbg6hevi10wQ mmhzR49ToZA629rNCtO6I2Nt8hF4pG00PrTlNpTQuXCaAj561RYliFpVEpTO0+48+Jrz qlU884oFE7Di95gSAbTo41HUYQ7xN4HMeo0G9RofWBKs9vsGtGPAQ//MsLe/3nc8gahK 1QIXZHlgNf5ThkJJaIOA75Lgs3yAYQQfX4AGzumSdqFHYdfSVKN6ExDGoib2QtvPJA0y fgLQ== X-Gm-Message-State: APjAAAVR97SRblfEc8i9DFfdteCjN3arf24V/HeQ6myJ4SPGQxdu4ZJY Qm2rECnRUhyWC9Onu9+PcoeEMF4z6OI= X-Google-Smtp-Source: APXvYqzWuOUqFb2Rnn3hB3uuMW2zeOuPsCQo9vOXrEUXIWGaXuGTX4VvdnoN3BAnGSgr7Io2rm9EHw== X-Received: by 2002:a63:1f59:: with SMTP id q25mr5880496pgm.365.1581769137224; Sat, 15 Feb 2020 04:18:57 -0800 (PST) Received: from localhost ([240d:1a:2cc:8e00:9ae8:15b8:5709:4ef]) by smtp.gmail.com with ESMTPSA id r66sm10596063pfc.74.2020.02.15.04.18.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2020 04:18:56 -0800 (PST) Sender: Naohiro Aota From: Naohiro Aota To: gentoo-dev@lists.gentoo.org Cc: ruby@gentoo.org, Naohiro Aota Subject: [gentoo-dev] [PATCH 6/9] ruby-ng-gnome2.eclass: implement common test code Date: Sat, 15 Feb 2020 21:18:30 +0900 Message-Id: <20200215121833.3631177-6-naota@gentoo.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200215121833.3631177-1-naota@gentoo.org> References: <20200215121833.3631177-1-naota@gentoo.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Archives-Salt: 77ac6eb5-8bf9-4140-95dd-6f7703f9a8ad X-Archives-Hash: b282ae27d45613ffde447474e5623d1a Fold common test code from runy-gnome2 ebuild to this eclass. To support test under virtx, introduce RUBY_GNOME2_NEED_VIRTX variable. Signed-off-by: Naohiro Aota --- eclass/ruby-ng-gnome2.eclass | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/eclass/ruby-ng-gnome2.eclass b/eclass/ruby-ng-gnome2.eclass index dc48a53c58cd..1cc3cdce4ce6 100644 --- a/eclass/ruby-ng-gnome2.eclass +++ b/eclass/ruby-ng-gnome2.eclass @@ -24,7 +24,16 @@ RUBY_FAKEGEM_NAME="${RUBY_FAKEGEM_NAME:-${PN#ruby-}}" RUBY_FAKEGEM_TASK_TEST="" RUBY_FAKEGEM_TASK_DOC="" +# @ECLASS-VARIABLE: RUBY_GNOME2_NEED_VIRTX +# @DESCRIPTION: +# If set to 'yes', the test is run with virtx. Set before inheriting this +# eclass. +: ${RUBY_GNOME2_NEED_VIRTX:="no"} + inherit ruby-fakegem multilib versionator +if [[ ${RUBY_GNOME2_NEED_VIRTX} == yes ]]; then + inherit virtualx +fi IUSE="" @@ -88,3 +97,16 @@ all_ruby_install() { all_fakegem_install } + +# @FUNCTION: each_ruby_test +# @DESCRIPTION: +# Run the tests for this package. +each_ruby_test() { + test -e test/run-test.rb || return + + if [[ ${RUBY_GNOME2_NEED_VIRTX} == yes ]]; then + virtx ${RUBY} test/run-test.rb || die + else + ${RUBY} test/run-test.rb || die + fi +} -- 2.25.0