From patchwork Thu Oct 1 16:24:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ian Jackson X-Patchwork-Id: 11811877 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id D0E1413B2 for ; Thu, 1 Oct 2020 16:26:12 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AE58A20759 for ; Thu, 1 Oct 2020 16:26:12 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AE58A20759 Authentication-Results: mail.kernel.org; dmarc=pass (p=none dis=none) header.from=xenproject.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.1456.4593 (Exim 4.92) (envelope-from ) id 1kO1O9-0001Px-N0; Thu, 01 Oct 2020 16:25:01 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 1456.4593; Thu, 01 Oct 2020 16:25:01 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kO1O9-0001Pp-Ja; Thu, 01 Oct 2020 16:25:01 +0000 Received: by outflank-mailman (input) for mailman id 1456; Thu, 01 Oct 2020 16:25:00 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kO1O8-0001JL-Jf for xen-devel@lists.xenproject.org; Thu, 01 Oct 2020 16:25:00 +0000 Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 67a43fb5-0bab-4e4d-b4b0-b5c32ab605ac; Thu, 01 Oct 2020 16:24:50 +0000 (UTC) Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk) by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp (return-path ijackson@chiark.greenend.org.uk) id 1kO1Nx-00029L-KT; Thu, 01 Oct 2020 17:24:49 +0100 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kO1O8-0001JL-Jf for xen-devel@lists.xenproject.org; Thu, 01 Oct 2020 16:25:00 +0000 X-Inumbo-ID: 67a43fb5-0bab-4e4d-b4b0-b5c32ab605ac Received: from chiark.greenend.org.uk (unknown [2001:ba8:1e3::]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 67a43fb5-0bab-4e4d-b4b0-b5c32ab605ac; Thu, 01 Oct 2020 16:24:50 +0000 (UTC) Received: from [172.18.45.5] (helo=zealot.relativity.greenend.org.uk) by chiark.greenend.org.uk (Debian Exim 4.84_2 #1) with esmtp (return-path ijackson@chiark.greenend.org.uk) id 1kO1Nx-00029L-KT; Thu, 01 Oct 2020 17:24:49 +0100 From: Ian Jackson To: xen-devel@lists.xenproject.org Cc: Ian Jackson Subject: [OSSTEST PATCH 4/8] ts-hosts-allocate-Executive: Allow to tolerate missing resources Date: Thu, 1 Oct 2020 17:24:35 +0100 Message-Id: <20201001162439.18160-4-iwj@xenproject.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20201001162439.18160-1-iwj@xenproject.org> References: <20201001162439.18160-1-iwj@xenproject.org> MIME-Version: 1.0 Now, a job can specify that lack of a suitable host should be treated as a plain test failure (ie, subject to the usual regression analysis) rather than as an infrastructure or configuration problem. This will be useful for some tests which don't work in some branches because of lack of suitable hardware. We want to avoid encoding our hardware availability situation in make-flight. Signed-off-by: Ian Jackson --- ts-hosts-allocate-Executive | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ts-hosts-allocate-Executive b/ts-hosts-allocate-Executive index 698437c0..58d2a389 100755 --- a/ts-hosts-allocate-Executive +++ b/ts-hosts-allocate-Executive @@ -704,6 +704,10 @@ sub alloc_hosts () { my ($ok, $bookinglist) = attempt_allocation({ ts_hosts_allocate_precheck => 1, }, 0); + if ($ok == $alloc_starved_r && $r{hostalloc_missing_expected}) { + broken 'no suitable hosts available (as possibly expected)', + 'fail'; + } die $ok if $ok>1; }