From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gnu.wildebeest.org (gnu.wildebeest.org [45.83.234.184]) by sourceware.org (Postfix) with ESMTPS id F30343858C48; Fri, 24 May 2024 14:28:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F30343858C48 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=klomp.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=klomp.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F30343858C48 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=45.83.234.184 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716560939; cv=none; b=Pl8BdZLzQz9iLE0PRiQzhD3tn+0YjpdD0qTQcbF+QAIej7iSSzhR3ZLd5mwsX5m+1rRdwzgHLQAepMkuRNnQfGNrL8IfLuwuzlT+kvvE9073Rvrp7Vdz/lAjHPxpU9ZWICcwDR9Pzm4fzdcxBGqKyQuWe3r+qvKpCBdk3wrEHUU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716560939; c=relaxed/simple; bh=ldTE7FnkFAIdqEkbtWKtLs3JhhG9HvJGQEU6EjeQscU=; h=Message-ID:Subject:From:To:Date:MIME-Version; b=LvSEuvDdL6S3BCfHfbp/sEkOqDhQQAzJNc8KlIdOszkQC9JbIJ7IF/IHFArOQGlPNJbNe3dmjge+frEQLJ2Vgl+KL1aEcrtZaulLy+SD61PUcz1ekb3RIGBdjG6purkPiQvAwO4lLMP2ar8ITrMHNQ+VkC6dMX1TYSIKkDnzJgc= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from r6.localdomain (82-217-174-174.cable.dynamic.v4.ziggo.nl [82.217.174.174]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id 3EC7630003AE; Fri, 24 May 2024 16:28:54 +0200 (CEST) Received: by r6.localdomain (Postfix, from userid 1000) id BD4EC3403A8; Fri, 24 May 2024 16:28:53 +0200 (CEST) Message-ID: <5b2bc54b4ebe3617037d2e01b3774ea7ddf04e23.camel@klomp.org> Subject: Re: adding make check-libctf to binutils trybot? From: Mark Wielaard To: Nick Alcock Cc: binutils@sourceware.org, buildbot@sourceware.org Date: Fri, 24 May 2024 16:28:53 +0200 In-Reply-To: <87a5lqvdge.fsf@esperi.org.uk> References: <87a5lqvdge.fsf@esperi.org.uk> Content-Type: multipart/mixed; boundary="=-eDKQ1e+0z59tzag9O5o1" User-Agent: Evolution 3.52.1 (3.52.1-1.fc40) MIME-Version: 1.0 X-Spam-Status: No, score=-7.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,RCVD_IN_BARRACUDACENTRAL,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --=-eDKQ1e+0z59tzag9O5o1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Nick, Sorry, I somehow missed this message. On Thu, 2024-04-18 at 17:32 +0100, Nick Alcock wrote: > I'm getting back to libctf development again (some fairly big things > coming, I hope), so I've just tried the trybots for the first time. >=20 > First impressions: really useful to be able to test on piles of arches > without needing to set up dead slow QEMU emulations of them myself; > might be even more useful if FAILs/ERRORs were explicitly filtered into > their own category rather than carefully filtering out warnings (which > are usually useless junk from dejagnu), while you have to explicitly > download the stdio output to figure out which testsuite any failures > actually happened in... Yeah, the logs and mails sent by the buildbot could use some work. But the results are also stored in bunsen. Try looking there: https://builder.sourceware.org/testruns/ https://builder.sourceware.org/testruns/?has_keyvalue_op=3Dglob&has_keyvalu= e_k=3Dtestrun.git_describe&has_keyvalue_v=3Dbuildbot/binutils-%2A > ... but the check-libctf tests are not run at all, which means the only > testing I get of libctf is of its interoperation with ld, which is only > about half the codebase and about as much of the API surface (counting > uses internal to libctf itself). >=20 > So... could make check-libctf be added to the stuff routinely run when > binutils try-builds are done? I'd write a patch but I'm not honestly > sure where the repo is or anything :) it's pretty fast (much faster than > make check-ld, about as fast as the gas tests) and doesn't have spurious > failures anywhere that I know of. (And if there are failures, I'll fix > them.) The builder sources can be found here: https://sourceware.org/cgit/builder And there is a mailinglist (CCed): https://sourceware.org/mailman/listinfo/buildbot The attached patch (committed) makes it so that make check-libctf is always run now. Lets see how that turns out. Cheers, Mark --=-eDKQ1e+0z59tzag9O5o1 Content-Description: Content-Disposition: inline; filename="0001-binutils-Always-build-and-check-libctf.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-binutils-Always-build-and-check-libctf.patch"; charset="UTF-8" RnJvbSBmODA2ODgxNDkzZWFiZWE4NzdjYjllODNiZGZlZGU4ZjcwNTg3MDI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJrIFdpZWxhYXJkIDxtYXJrQGtsb21wLm9yZz4KRGF0ZTog RnJpLCAyNCBNYXkgMjAyNCAxNjoyNDoyNiArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGJpbnV0aWxz OiBBbHdheXMgYnVpbGQgYW5kIGNoZWNrIGxpYmN0ZgoKUmVtb3ZlIHRoZSBzcGVjaWFsIGNhc2Ug YmludXRpbHNfZmFjdG9yeV9saWJjdGYganVzdCBhbHdheXMgYnVpbGQgYW5kCmNoZWNrIGxpYmN0 Zi4gUmVuYW1lIHRoZSBiaW51dGlsc19mYWN0b3J5X2dhc19iaW51dGlscyB0bwpiaW51dGlsc19m YWN0b3J5X21pbmltYWwgYW5kIGluY2x1ZGUgbGliY3RmIGFuZCBsaWJzZnJhbWUgYnVpbGRpbmcg YW5kCmNoZWNraW5nLgotLS0KIGJ1aWxkZXIvbWFzdGVyLmNmZyB8IDE0OSArKysrKysrKysrKysr KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNl cnRpb25zKCspLCA5MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9idWlsZGVyL21hc3Rlci5j ZmcgYi9idWlsZGVyL21hc3Rlci5jZmcKaW5kZXggMDlmMzU5Y2E3MzZmLi5kYjgyYzhiNDEyMmYg MTAwNjQ0Ci0tLSBhL2J1aWxkZXIvbWFzdGVyLmNmZworKysgYi9idWlsZGVyL21hc3Rlci5jZmcK QEAgLTI3NjYsNTQgKzI3NjYsNDcgQEAgYmludXRpbHNfc3RlcF9jb25maWd1cmUgPSBzdGVwcy5D b25maWd1cmUoCiAgICAgICAgIGNvbW1hbmQ9WycuLi9iaW51dGlscy1nZGIvY29uZmlndXJlJywK ICAgICAgICAgICAgICAgICAgJy0tZW5hYmxlLWdvbGQnLAogICAgICAgICAgICAgICAgICAnLS1l bmFibGUtc2hhcmVkJywKLSAgICAgICAgICAgICAgICAgJy0tZW5hYmxlLXRhcmdldHM9YWxsJ10s CisgICAgICAgICAgICAgICAgICctLWVuYWJsZS10YXJnZXRzPWFsbCcsCisgICAgICAgICAgICAg ICAgICctLWVuYWJsZS1saWJjdGYnXSwKICAgICAgICAgbmFtZT0nY29uZmlndXJlJywKICAgICAg ICAgaGFsdE9uRmFpbHVyZT1UcnVlLAogICAgICAgICBsb2dmaWxlcz17ImNvbmZpZy5sb2ciOiAi Y29uZmlnLmxvZyJ9KQogYmludXRpbHNfc3RlcF9jb25maWd1cmVfbWluaW1hbCA9IHN0ZXBzLkNv bmZpZ3VyZSgKICAgICAgICAgd29ya2Rpcj0nYmludXRpbHMtYnVpbGQnLAotICAgICAgICBjb21t YW5kPVsnLi4vYmludXRpbHMtZ2RiL2NvbmZpZ3VyZSddLAotICAgICAgICBuYW1lPSdjb25maWd1 cmUnLAotICAgICAgICBoYWx0T25GYWlsdXJlPVRydWUsCi0gICAgICAgIGxvZ2ZpbGVzPXsiY29u ZmlnLmxvZyI6ICJjb25maWcubG9nIn0pCi1iaW51dGlsc19zdGVwX2NvbmZpZ3VyZV9saWJjdGYg PSBzdGVwcy5Db25maWd1cmUoCi0gICAgICAgIHdvcmtkaXI9J2JpbnV0aWxzLWJ1aWxkJywKLSAg ICAgICAgY29tbWFuZD1bJy4uL2JpbnV0aWxzLWdkYi9jb25maWd1cmUnLAotICAgICAgICAgICAg ICAgICAnLS1lbmFibGUtZ29sZCcsCi0gICAgICAgICAgICAgICAgICctLWVuYWJsZS1zaGFyZWQn LAotICAgICAgICAgICAgICAgICAnLS1lbmFibGUtdGFyZ2V0cz1hbGwnLAotCQkgJy0tZW5hYmxl LWxpYmN0ZiddLAorICAgICAgICBjb21tYW5kPVsnLi4vYmludXRpbHMtZ2RiL2NvbmZpZ3VyZScs ICctLWVuYWJsZS1saWJjdGYnXSwKICAgICAgICAgbmFtZT0nY29uZmlndXJlJywKICAgICAgICAg aGFsdE9uRmFpbHVyZT1UcnVlLAogICAgICAgICBsb2dmaWxlcz17ImNvbmZpZy5sb2ciOiAiY29u ZmlnLmxvZyJ9KQogYmludXRpbHNfc3RlcF9jb21waWxlID0gc3RlcHMuQ29tcGlsZSgKICAgICAg ICAgd29ya2Rpcj0nYmludXRpbHMtYnVpbGQnLAogICAgICAgICBjb21tYW5kPWFkZE91dHB1dFN5 bmMud2l0aEFyZ3MoWydtYWtlJywKLSAgICAgICAgICAgICAgICAgdXRpbC5JbnRlcnBvbGF0ZSgn LWolKHByb3A6bmNwdXMpcycpLAotICAgICAgICAgICAgICAgICAnYWxsLWdhcycsICdhbGwtbGQn LCAnYWxsLWJpbnV0aWxzJywgJ2FsbC1nb2xkJ10pLAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHV0aWwuSW50ZXJwb2xhdGUoJy1qJShwcm9wOm5jcHVzKXMnKSwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYWxsLWdhcycsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsbC1sZCcsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsbC1iaW51dGlscycsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsbC1nb2xkJywKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAnYWxsLWxpYmN0ZiddKSwKICAgICAgICAgbmFtZT0nbWFr ZScsCiAgICAgICAgIGhhbHRPbkZhaWx1cmU9VHJ1ZSkKIGJpbnV0aWxzX3N0ZXBfY29tcGlsZV9t aW5pbWFsID0gc3RlcHMuQ29tcGlsZSgKICAgICAgICAgd29ya2Rpcj0nYmludXRpbHMtYnVpbGQn LAogICAgICAgICBjb21tYW5kPWFkZE91dHB1dFN5bmMud2l0aEFyZ3MoWydtYWtlJywKLSAgICAg ICAgICAgICAgICAgdXRpbC5JbnRlcnBvbGF0ZSgnLWolKHByb3A6bmNwdXMpcycpLAotICAgICAg ICAgICAgICAgICAnYWxsLWdhcycsICdhbGwtbGQnLCAnYWxsLWJpbnV0aWxzJ10pLAotICAgICAg ICBuYW1lPSdtYWtlJywKLSAgICAgICAgaGFsdE9uRmFpbHVyZT1UcnVlKQotYmludXRpbHNfc3Rl cF9jb21waWxlX2xpYmN0ZiA9IHN0ZXBzLkNvbXBpbGUoCi0gICAgICAgIHdvcmtkaXI9J2JpbnV0 aWxzLWJ1aWxkJywKLSAgICAgICAgY29tbWFuZD1hZGRPdXRwdXRTeW5jLndpdGhBcmdzKFsnbWFr ZScsCi0gICAgICAgICAgICAgICAgIHV0aWwuSW50ZXJwb2xhdGUoJy1qJShwcm9wOm5jcHVzKXMn KSwKLSAgICAgICAgICAgICAgICAgJ2FsbC1nYXMnLCAnYWxsLWxkJywgJ2FsbC1iaW51dGlscycs ICdhbGwtZ29sZCcsCi0gICAgICAgICAgICAgICAgICdhbGwtbGliY3RmJ10pLAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHV0aWwuSW50ZXJwb2xhdGUoJy1qJShwcm9w Om5jcHVzKXMnKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYWxs LWdhcycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsbC1sZCcs CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsbC1iaW51dGlscycs CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsbC1saWJjdGYnXSks CiAgICAgICAgIG5hbWU9J21ha2UnLAogICAgICAgICBoYWx0T25GYWlsdXJlPVRydWUpCiBiaW51 dGlsc19zdGVwX2NoZWNrID0gc3RlcHMuVGVzdCgKICAgICAgICAgd29ya2Rpcj0nYmludXRpbHMt YnVpbGQnLAogICAgICAgICBjb21tYW5kPWFkZE91dHB1dFN5bmMud2l0aEFyZ3MoWydtYWtlJywK LSAgICAgICAgICAgICAgICAgdXRpbC5JbnRlcnBvbGF0ZSgnLWolKHByb3A6bmNwdXMpcycpLAot ICAgICAgICAgICAgICAgICAnY2hlY2stbGQnLCAnY2hlY2stZ2FzJywgJ2NoZWNrLWJpbnV0aWxz JywKLSAgICAgICAgICAgICAgICAgJ2NoZWNrLWxpYnNmcmFtZSddKSwKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB1dGlsLkludGVycG9sYXRlKCctaiUocHJvcDpuY3B1 cylzJyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NoZWNrLWxk JywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2hlY2stZ2FzJywK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnY2hlY2stYmludXRpbHMn LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjaGVjay1saWJzZnJh bWUnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjaGVjay1saWJj dGYnXSksCiAgICAgICAgIG5hbWU9J21ha2UgY2hlY2snLAogICAgICAgICBsb2dmaWxlcz17ICJs ZC5zdW0iOiAibGQvbGQuc3VtIiwKICAgICAgICAgICAgICAgICAgICAibGQubG9nIjogImxkL2xk LmxvZyIsCkBAIC0yODIyLDIyICsyODE1LDI0IEBAIGJpbnV0aWxzX3N0ZXBfY2hlY2sgPSBzdGVw cy5UZXN0KAogICAgICAgICAgICAgICAgICAgICJiaW51dGlscy5zdW0iOiAiYmludXRpbHMvYmlu dXRpbHMuc3VtIiwKICAgICAgICAgICAgICAgICAgICAiYmludXRpbHMubG9nIjogImJpbnV0aWxz L2JpbnV0aWxzLmxvZyIsCiAgICAgICAgICAgICAgICAgICAgImxpYnNmcmFtZS5zdW0iOiAibGli c2ZyYW1lL2xpYnNmcmFtZS5zdW0iLAotICAgICAgICAgICAgICAgICAgICJsaWJzZnJhbWUubG9n IjogImxpYnNmcmFtZS9saWJzZnJhbWUubG9nIiB9LAorICAgICAgICAgICAgICAgICAgICJsaWJz ZnJhbWUubG9nIjogImxpYnNmcmFtZS9saWJzZnJhbWUubG9nIiwKKyAgICAgICAgICAgICAgICAg ICAibGliY3RmLnN1bSI6ICJsaWJjdGYvbGliY3RmLnN1bSIsCisgICAgICAgICAgICAgICAgICAg ImxpYmN0Zi5sb2ciOiAibGliY3RmL2xpYmN0Zi5sb2ciIH0sCiAgICAgICAgIGhhbHRPbkZhaWx1 cmU9RmFsc2UsIGZsdW5rT25GYWlsdXJlPVRydWUpCiBiaW51dGlsc19zdGVwc19idW5zZW4gPSBi dW5zZW5fbG9nZmlsZV91cGxvYWRfY3Bpb19zdGVwcygKICAgICAgICAgWyIqLnN1bSIsICIqLmxv ZyJdLAogICAgICAgICB3b3JrZGlyPSdiaW51dGlscy1idWlsZCcpCiAKLWJpbnV0aWxzX3N0ZXBf Y2hlY2tfbGliY3RmID0gc3RlcHMuVGVzdCgKK2JpbnV0aWxzX3N0ZXBfY2hlY2tfbWluaW1hbCA9 IHN0ZXBzLlRlc3QoCiAgICAgICAgIHdvcmtkaXI9J2JpbnV0aWxzLWJ1aWxkJywKICAgICAgICAg Y29tbWFuZD1hZGRPdXRwdXRTeW5jLndpdGhBcmdzKFsnbWFrZScsCi0gICAgICAgICAgICAgICAg IHV0aWwuSW50ZXJwb2xhdGUoJy1qJShwcm9wOm5jcHVzKXMnKSwKLSAgICAgICAgICAgICAgICAg J2NoZWNrLWxkJywgJ2NoZWNrLWdhcycsICdjaGVjay1iaW51dGlscycsICdjaGVjay1saWJjdGYn LAotICAgICAgICAgICAgICAgICAnY2hlY2stbGlic2ZyYW1lJ10pLAotICAgICAgICBuYW1lPSdt YWtlIGNoZWNrJywKLSAgICAgICAgbG9nZmlsZXM9eyAibGQuc3VtIjogImxkL2xkLnN1bSIsCi0g ICAgICAgICAgICAgICAgICAgImxkLmxvZyI6ICJsZC9sZC5sb2ciLAotICAgICAgICAgICAgICAg ICAgICJnYXMuc3VtIjogImdhcy90ZXN0c3VpdGUvZ2FzLnN1bSIsCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdXRpbC5JbnRlcnBvbGF0ZSgnLWolKHByb3A6bmNwdXMp cycpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjaGVjay1nYXMn LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjaGVjay1iaW51dGls cycsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NoZWNrLWxpYmN0 ZicsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NoZWNrLWxpYnNm cmFtZSddKSwKKyAgICAgICAgbmFtZT0nbWFrZSBjaGVjayAobm8gbGQpJywKKyAgICAgICAgbG9n ZmlsZXM9eyAiZ2FzLnN1bSI6ICJnYXMvdGVzdHN1aXRlL2dhcy5zdW0iLAogICAgICAgICAgICAg ICAgICAgICJnYXMubG9nIjogImdhcy90ZXN0c3VpdGUvZ2FzLmxvZyIsCiAgICAgICAgICAgICAg ICAgICAgImJpbnV0aWxzLnN1bSI6ICJiaW51dGlscy9iaW51dGlscy5zdW0iLAogICAgICAgICAg ICAgICAgICAgICJiaW51dGlscy5sb2ciOiAiYmludXRpbHMvYmludXRpbHMubG9nIiwKQEAgLTI4 NDYsMjEgKzI4NDEsNiBAQCBiaW51dGlsc19zdGVwX2NoZWNrX2xpYmN0ZiA9IHN0ZXBzLlRlc3Qo CiAgICAgICAgICAgICAgICAgICAgImxpYmN0Zi5zdW0iOiAibGliY3RmL2xpYmN0Zi5zdW0iLAog ICAgICAgICAgICAgICAgICAgICJsaWJjdGYubG9nIjogImxpYmN0Zi9saWJjdGYubG9nIiB9LAog ICAgICAgICBoYWx0T25GYWlsdXJlPUZhbHNlLCBmbHVua09uRmFpbHVyZT1UcnVlKQotYmludXRp bHNfc3RlcHNfYnVuc2VuX2xpYmN0ZiA9IGJ1bnNlbl9sb2dmaWxlX3VwbG9hZF9jcGlvX3N0ZXBz KAotICAgICAgICBbIiouc3VtIiwgIioubG9nIl0sCi0gICAgICAgIHdvcmtkaXI9J2JpbnV0aWxz LWJ1aWxkJykKLQotYmludXRpbHNfc3RlcF9jaGVja19nYXNfYmludXRpbHMgPSBzdGVwcy5UZXN0 KAotICAgICAgICB3b3JrZGlyPSdiaW51dGlscy1idWlsZCcsCi0gICAgICAgIGNvbW1hbmQ9YWRk T3V0cHV0U3luYy53aXRoQXJncyhbJ21ha2UnLAotICAgICAgICAgICAgICAgICB1dGlsLkludGVy cG9sYXRlKCctaiUocHJvcDpuY3B1cylzJyksCi0gICAgICAgICAgICAgICAgICdjaGVjay1nYXMn LCAnY2hlY2stYmludXRpbHMnXSksCi0gICAgICAgIG5hbWU9J21ha2UgY2hlY2sgZ2FzIGJpbnV0 aWxzJywKLSAgICAgICAgbG9nZmlsZXM9eyAiZ2FzLnN1bSI6ICJnYXMvdGVzdHN1aXRlL2dhcy5z dW0iLAotICAgICAgICAgICAgICAgICAgICJnYXMubG9nIjogImdhcy90ZXN0c3VpdGUvZ2FzLmxv ZyIsCi0gICAgICAgICAgICAgICAgICAgImJpbnV0aWxzLnN1bSI6ICJiaW51dGlscy9iaW51dGls cy5zdW0iLAotICAgICAgICAgICAgICAgICAgICJiaW51dGlscy5sb2ciOiAiYmludXRpbHMvYmlu dXRpbHMubG9nIiB9LAotICAgICAgICBoYWx0T25GYWlsdXJlPUZhbHNlLCBmbHVua09uRmFpbHVy ZT1UcnVlKQogYmludXRpbHNfc3RlcF9jaGVja19sZF93YXJuID0gc3RlcHMuVGVzdCgKICAgICAg ICAgd29ya2Rpcj0nYmludXRpbHMtYnVpbGQnLAogICAgICAgICBjb21tYW5kPWFkZE91dHB1dFN5 bmMud2l0aEFyZ3MoWydtYWtlJywKQEAgLTI4NzAsOSArMjg1MCw2IEBAIGJpbnV0aWxzX3N0ZXBf Y2hlY2tfbGRfd2FybiA9IHN0ZXBzLlRlc3QoCiAgICAgICAgIGxvZ2ZpbGVzPXsgImxkLnN1bSI6 ICJsZC9sZC5zdW0iLAogICAgICAgICAgICAgICAgICAgICJsZC5sb2ciOiAibGQvbGQubG9nIn0s CiAgICAgICAgIGhhbHRPbkZhaWx1cmU9RmFsc2UsIGZsdW5rT25GYWlsdXJlPUZhbHNlLCB3YXJu T25GYWlsdXJlPVRydWUpCi1iaW51dGlsc19zdGVwc19idW5zZW5fZ2FzX2JpbnV0aWxzID0gYnVu c2VuX2xvZ2ZpbGVfdXBsb2FkX2NwaW9fc3RlcHMoCi0gICAgICAgIFsiKi5zdW0iLCAiKi5sb2ci XSwKLSAgICAgICAgd29ya2Rpcj0nYmludXRpbHMtYnVpbGQnKQogYmludXRpbHNfbWFrZV9jbGVh bl9zdGVwID0gc3RlcHMuU2hlbGxDb21tYW5kKAogICAgICAgICB3b3JrZGlyPSdiaW51dGlscy1i dWlsZCcsCiAgICAgICAgIGNvbW1hbmQ9WyJtYWtlIiwgImNsZWFuIl0sCkBAIC0yOTA0LDI1ICsy ODgxLDE3IEBAIGJpbnV0aWxzX2ZhY3RvcnkuYWRkU3RlcChiaW51dGlsc19zdGVwX2NoZWNrKQog YmludXRpbHNfZmFjdG9yeS5hZGRTdGVwcyhiaW51dGlsc19zdGVwc19idW5zZW4pCiBiaW51dGls c19mYWN0b3J5LmFkZFN0ZXAoYmludXRpbHNfc3RlcF9ybV9idWlsZF9kaXIpCiAKLWJpbnV0aWxz X2ZhY3RvcnlfbGliY3RmID0gdXRpbC5CdWlsZEZhY3RvcnkoKQotYmludXRpbHNfZmFjdG9yeV9s aWJjdGYuYWRkU3RlcChiaW51dGlsc19zdGVwX2dpdCkKLWJpbnV0aWxzX2ZhY3RvcnlfbGliY3Rm LmFkZFN0ZXAoYmludXRpbHNfc3RlcF9ybV9idWlsZF9kaXIpCi1iaW51dGlsc19mYWN0b3J5X2xp YmN0Zi5hZGRTdGVwKGJpbnV0aWxzX3N0ZXBfY29uZmlndXJlX2xpYmN0ZikKLWJpbnV0aWxzX2Zh Y3RvcnlfbGliY3RmLmFkZFN0ZXAoYmludXRpbHNfc3RlcF9jb21waWxlX2xpYmN0ZikKLWJpbnV0 aWxzX2ZhY3RvcnlfbGliY3RmLmFkZFN0ZXAoYmludXRpbHNfc3RlcF9jaGVja19saWJjdGYpCi1i aW51dGlsc19mYWN0b3J5X2xpYmN0Zi5hZGRTdGVwcyhiaW51dGlsc19zdGVwc19idW5zZW5fbGli Y3RmKQotYmludXRpbHNfZmFjdG9yeV9saWJjdGYuYWRkU3RlcChiaW51dGlsc19zdGVwX3JtX2J1 aWxkX2RpcikKLQotIyBCdWlsZHMgZXZlcnl0aGluZywgYnV0IGNoZWNrcyBqdXN0IGdhcyBhbmQg YmludXRpbHMsIGxkIGNoZWNrcyBtYXkgZmFpbC4KLWJpbnV0aWxzX2ZhY3RvcnlfZ2FzX2JpbnV0 aWxzID0gdXRpbC5CdWlsZEZhY3RvcnkoKQotYmludXRpbHNfZmFjdG9yeV9nYXNfYmludXRpbHMu YWRkU3RlcChiaW51dGlsc19zdGVwX2dpdCkKLWJpbnV0aWxzX2ZhY3RvcnlfZ2FzX2JpbnV0aWxz LmFkZFN0ZXAoYmludXRpbHNfc3RlcF9ybV9idWlsZF9kaXIpCi1iaW51dGlsc19mYWN0b3J5X2dh c19iaW51dGlscy5hZGRTdGVwKGJpbnV0aWxzX3N0ZXBfY29uZmlndXJlX21pbmltYWwpCi1iaW51 dGlsc19mYWN0b3J5X2dhc19iaW51dGlscy5hZGRTdGVwKGJpbnV0aWxzX3N0ZXBfY29tcGlsZV9t aW5pbWFsKQotYmludXRpbHNfZmFjdG9yeV9nYXNfYmludXRpbHMuYWRkU3RlcChiaW51dGlsc19z dGVwX2NoZWNrX2dhc19iaW51dGlscykKLWJpbnV0aWxzX2ZhY3RvcnlfZ2FzX2JpbnV0aWxzLmFk ZFN0ZXAoYmludXRpbHNfc3RlcF9jaGVja19sZF93YXJuKQotYmludXRpbHNfZmFjdG9yeV9nYXNf YmludXRpbHMuYWRkU3RlcHMoYmludXRpbHNfc3RlcHNfYnVuc2VuKQotYmludXRpbHNfZmFjdG9y eV9nYXNfYmludXRpbHMuYWRkU3RlcChiaW51dGlsc19zdGVwX3JtX2J1aWxkX2RpcikKKyMgQnVp bGRzIHdpdGhvdXQgdGFyZ2V0cyBhbGwgYW5kIHdpdGhvdXQgZ29sZCBhbmQgcnVucyB0aGUgbGQg Y2hlY2tzCisjIHNlcGFyYXRlbHkgYmVjYXVzZSB0aGV5IG1heSBmYWlsLgorYmludXRpbHNfZmFj dG9yeV9taW5pbWFsID0gdXRpbC5CdWlsZEZhY3RvcnkoKQorYmludXRpbHNfZmFjdG9yeV9taW5p bWFsLmFkZFN0ZXAoYmludXRpbHNfc3RlcF9naXQpCitiaW51dGlsc19mYWN0b3J5X21pbmltYWwu YWRkU3RlcChiaW51dGlsc19zdGVwX3JtX2J1aWxkX2RpcikKK2JpbnV0aWxzX2ZhY3RvcnlfbWlu aW1hbC5hZGRTdGVwKGJpbnV0aWxzX3N0ZXBfY29uZmlndXJlX21pbmltYWwpCitiaW51dGlsc19m YWN0b3J5X21pbmltYWwuYWRkU3RlcChiaW51dGlsc19zdGVwX2NvbXBpbGVfbWluaW1hbCkKK2Jp bnV0aWxzX2ZhY3RvcnlfbWluaW1hbC5hZGRTdGVwKGJpbnV0aWxzX3N0ZXBfY2hlY2tfbWluaW1h bCkKK2JpbnV0aWxzX2ZhY3RvcnlfbWluaW1hbC5hZGRTdGVwKGJpbnV0aWxzX3N0ZXBfY2hlY2tf bGRfd2FybikKK2JpbnV0aWxzX2ZhY3RvcnlfbWluaW1hbC5hZGRTdGVwcyhiaW51dGlsc19zdGVw c19idW5zZW4pCitiaW51dGlsc19mYWN0b3J5X21pbmltYWwuYWRkU3RlcChiaW51dGlsc19zdGVw X3JtX2J1aWxkX2RpcikKIAogYmludXRpbHNfZ2RiX2F1dG9yZWdlbl9mYWN0b3J5ID0gdXRpbC5C dWlsZEZhY3RvcnkoKQogYmludXRpbHNfZ2RiX2F1dG9yZWdlbl9mYWN0b3J5LmFkZFN0ZXAoYmlu dXRpbHNfZ2RiX3N0ZXBfZ2l0KQpAQCAtMjk2Miw3ICsyOTMxLDcgQEAgYmludXRpbHNfZmVkb3Jh X3g4Nl82NF9idWlsZGVyID0gdXRpbC5CdWlsZGVyQ29uZmlnKAogCQkgICAgcmVhZENvbnRhaW5l ckZpbGUoJ2ZlZG9yYS1sYXRlc3QnKX0sCiAJd29ya2VybmFtZXM9dm1fd29ya2VycywKICAgICAg ICAgdGFncz1bImJpbnV0aWxzIiwgImZlZG9yYSIsICJ4ODZfNjQiXSwKLSAgICAgICAgZmFjdG9y eT1iaW51dGlsc19mYWN0b3J5X2xpYmN0ZikKKyAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0 b3J5KQogY1snYnVpbGRlcnMnXS5hcHBlbmQoYmludXRpbHNfZmVkb3JhX3g4Nl82NF9idWlsZGVy KQogCiBiaW51dGlsc190cnlfZmVkb3JhX3g4Nl82NF9idWlsZGVyID0gdXRpbC5CdWlsZGVyQ29u ZmlnKApAQCAtMjk3Miw3ICsyOTQxLDcgQEAgYmludXRpbHNfdHJ5X2ZlZG9yYV94ODZfNjRfYnVp bGRlciA9IHV0aWwuQnVpbGRlckNvbmZpZygKIAkJICAgIHJlYWRDb250YWluZXJGaWxlKCdmZWRv cmEtbGF0ZXN0Jyl9LAogCXdvcmtlcm5hbWVzPXZtX3dvcmtlcnMsCiAgICAgICAgIHRhZ3M9WyJi aW51dGlscy10cnkiLCAiZmVkb3JhIiwgIng4Nl82NCJdLAotICAgICAgICBmYWN0b3J5PWJpbnV0 aWxzX2ZhY3RvcnlfbGliY3RmKQorICAgICAgICBmYWN0b3J5PWJpbnV0aWxzX2ZhY3RvcnkpCiBj WydidWlsZGVycyddLmFwcGVuZChiaW51dGlsc190cnlfZmVkb3JhX3g4Nl82NF9idWlsZGVyKQog CiBiaW51dGlsc19mZWRvcmFfczM5MHhfYnVpbGRlciA9IHV0aWwuQnVpbGRlckNvbmZpZygKQEAg LTI5ODAsNyArMjk0OSw3IEBAIGJpbnV0aWxzX2ZlZG9yYV9zMzkweF9idWlsZGVyID0gdXRpbC5C dWlsZGVyQ29uZmlnKAogICAgICAgICB3b3JrZXJuYW1lcz1bImZlZG9yYS1zMzkweCJdLAogICAg ICAgICB0YWdzPVsiYmludXRpbHMiLCAiZmVkb3JhIiwgInMzOTB4Il0sCiAgICAgICAgIGNvbGxh cHNlUmVxdWVzdHM9VHJ1ZSwKLSAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5X2xpYmN0 ZikKKyAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5KQogY1snYnVpbGRlcnMnXS5hcHBl bmQoYmludXRpbHNfZmVkb3JhX3MzOTB4X2J1aWxkZXIpCiAKIGJpbnV0aWxzX3RyeV9mZWRvcmFf czM5MHhfYnVpbGRlciA9IHV0aWwuQnVpbGRlckNvbmZpZygKQEAgLTI5ODgsNyArMjk1Nyw3IEBA IGJpbnV0aWxzX3RyeV9mZWRvcmFfczM5MHhfYnVpbGRlciA9IHV0aWwuQnVpbGRlckNvbmZpZygK ICAgICAgICAgd29ya2VybmFtZXM9WyJmZWRvcmEtczM5MHgiXSwKICAgICAgICAgdGFncz1bImJp bnV0aWxzLXRyeSIsICJmZWRvcmEiLCAiczM5MHgiXSwKICAgICAgICAgY29sbGFwc2VSZXF1ZXN0 cz1UcnVlLAotICAgICAgICBmYWN0b3J5PWJpbnV0aWxzX2ZhY3RvcnlfbGliY3RmKQorICAgICAg ICBmYWN0b3J5PWJpbnV0aWxzX2ZhY3RvcnkpCiBjWydidWlsZGVycyddLmFwcGVuZChiaW51dGls c190cnlfZmVkb3JhX3MzOTB4X2J1aWxkZXIpCiAKIGJpbnV0aWxzX2RlYmlhbl9wcGM2NF9idWls ZGVyID0gdXRpbC5CdWlsZGVyQ29uZmlnKApAQCAtMzAwNCwzNSArMjk3MywzNSBAQCBiaW51dGls c19kZWJpYW5fYXJtaGZfYnVpbGRlciA9IHV0aWwuQnVpbGRlckNvbmZpZygKICAgICAgICAgd29y a2VybmFtZXM9WyJkZWJpYW4tYXJtaGYiXSwKICAgICAgICAgdGFncz1bImJpbnV0aWxzIiwgImRl YmlhbiIsICJhcm1oZiJdLAogICAgICAgICBjb2xsYXBzZVJlcXVlc3RzPVRydWUsCi0gICAgICAg IGZhY3Rvcnk9YmludXRpbHNfZmFjdG9yeV9nYXNfYmludXRpbHMpCisgICAgICAgIGZhY3Rvcnk9 YmludXRpbHNfZmFjdG9yeV9taW5pbWFsKQogY1snYnVpbGRlcnMnXS5hcHBlbmQoYmludXRpbHNf ZGViaWFuX2FybWhmX2J1aWxkZXIpCiAKIGJpbnV0aWxzX2ZlZG9yYV9hcm02NF9idWlsZGVyID0g dXRpbC5CdWlsZGVyQ29uZmlnKAogCW5hbWU9ImJpbnV0aWxzLWZlZG9yYS1hcm02NCIsCiAgICAg ICAgIHdvcmtlcm5hbWVzPVsiZmVkb3JhLWFybTY0Il0sCiAgICAgICAgIHRhZ3M9WyJiaW51dGls cyIsICJmZWRvcmEiLCAiYXJtNjQiXSwKLSAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5 X2xpYmN0ZikKKyAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5KQogY1snYnVpbGRlcnMn XS5hcHBlbmQoYmludXRpbHNfZmVkb3JhX2FybTY0X2J1aWxkZXIpCiAKIGJpbnV0aWxzX3RyeV9m ZWRvcmFfYXJtNjRfYnVpbGRlciA9IHV0aWwuQnVpbGRlckNvbmZpZygKIAluYW1lPSJiaW51dGls cy10cnktZmVkb3JhLWFybTY0IiwKICAgICAgICAgd29ya2VybmFtZXM9WyJmZWRvcmEtYXJtNjQi XSwKICAgICAgICAgdGFncz1bImJpbnV0aWxzLXRyeSIsICJmZWRvcmEiLCAiYXJtNjQiXSwKLSAg ICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5X2xpYmN0ZikKKyAgICAgICAgZmFjdG9yeT1i aW51dGlsc19mYWN0b3J5KQogY1snYnVpbGRlcnMnXS5hcHBlbmQoYmludXRpbHNfdHJ5X2ZlZG9y YV9hcm02NF9idWlsZGVyKQogCiBiaW51dGlsc19nZW50b29fc3BhcmNfYnVpbGRlciA9IHV0aWwu QnVpbGRlckNvbmZpZygKIAluYW1lPSJiaW51dGlscy1nZW50b28tc3BhcmMiLAogICAgICAgICB3 b3JrZXJuYW1lcz1zcGFyY193b3JrZXJzLAogICAgICAgICB0YWdzPVsiYmludXRpbHMtYnVpbGQi LCAiZ2VudG9vIiwgInNwYXJjIl0sCi0gICAgICAgIGZhY3Rvcnk9YmludXRpbHNfZmFjdG9yeV9s aWJjdGYpCisgICAgICAgIGZhY3Rvcnk9YmludXRpbHNfZmFjdG9yeSkKIGNbJ2J1aWxkZXJzJ10u YXBwZW5kKGJpbnV0aWxzX2dlbnRvb19zcGFyY19idWlsZGVyKQogCiBiaW51dGlsc190cnlfZ2Vu dG9vX3NwYXJjX2J1aWxkZXIgPSB1dGlsLkJ1aWxkZXJDb25maWcoCiAJbmFtZT0iYmludXRpbHMt dHJ5LWdlbnRvby1zcGFyYyIsCiAgICAgICAgIHdvcmtlcm5hbWVzPXNwYXJjX3dvcmtlcnMsCiAg ICAgICAgIHRhZ3M9WyJiaW51dGlscy10cnktYnVpbGQiLCAiZ2VudG9vIiwgInNwYXJjIl0sCi0g ICAgICAgIGZhY3Rvcnk9YmludXRpbHNfZmFjdG9yeV9saWJjdGYpCisgICAgICAgIGZhY3Rvcnk9 YmludXRpbHNfZmFjdG9yeSkKIGNbJ2J1aWxkZXJzJ10uYXBwZW5kKGJpbnV0aWxzX3RyeV9nZW50 b29fc3BhcmNfYnVpbGRlcikKIAogYmludXRpbHNfZGViaWFuX2kzODZfYnVpbGRlciA9IHV0aWwu QnVpbGRlckNvbmZpZygKQEAgLTMwNTUsNyArMzAyNCw3IEBAIGJpbnV0aWxzX2ZlZG9yYV9wcGM2 NGxlX2J1aWxkZXIgPSB1dGlsLkJ1aWxkZXJDb25maWcoCiAgICAgICAgIHdvcmtlcm5hbWVzPVsi ZmVkb3JhLXBwYzY0bGUiXSwKICAgICAgICAgdGFncz1bImJpbnV0aWxzIiwgImZlZG9yYSIsICJw cGM2NGxlIl0sCiAgICAgICAgIGNvbGxhcHNlUmVxdWVzdHM9VHJ1ZSwKLSAgICAgICAgZmFjdG9y eT1iaW51dGlsc19mYWN0b3J5X2xpYmN0ZikKKyAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0 b3J5KQogY1snYnVpbGRlcnMnXS5hcHBlbmQoYmludXRpbHNfZmVkb3JhX3BwYzY0bGVfYnVpbGRl cikKIAogYmludXRpbHNfdHJ5X2ZlZG9yYV9wcGM2NGxlX2J1aWxkZXIgPSB1dGlsLkJ1aWxkZXJD b25maWcoCkBAIC0zMDYzLDcgKzMwMzIsNyBAQCBiaW51dGlsc190cnlfZmVkb3JhX3BwYzY0bGVf YnVpbGRlciA9IHV0aWwuQnVpbGRlckNvbmZpZygKICAgICAgICAgY29sbGFwc2VSZXF1ZXN0cz1U cnVlLAogICAgICAgICB3b3JrZXJuYW1lcz1bImZlZG9yYS1wcGM2NGxlIl0sCiAgICAgICAgIHRh Z3M9WyJiaW51dGlscy10cnkiLCAiZmVkb3JhIiwgInBwYzY0bGUiXSwKLSAgICAgICAgZmFjdG9y eT1iaW51dGlsc19mYWN0b3J5X2xpYmN0ZikKKyAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0 b3J5KQogY1snYnVpbGRlcnMnXS5hcHBlbmQoYmludXRpbHNfdHJ5X2ZlZG9yYV9wcGM2NGxlX2J1 aWxkZXIpCiAKIGJpbnV0aWxzX3VidW50dV9yaXNjdl9idWlsZGVyID0gdXRpbC5CdWlsZGVyQ29u ZmlnKApAQCAtMzA3MSw3ICszMDQwLDcgQEAgYmludXRpbHNfdWJ1bnR1X3Jpc2N2X2J1aWxkZXIg PSB1dGlsLkJ1aWxkZXJDb25maWcoCiAgICAgICAgIHdvcmtlcm5hbWVzPXN0YXJmaXZlX3dvcmtl cnMsCiAgICAgICAgIHRhZ3M9WyJiaW51dGlscyIsICJ1YnVudHUiLCAicmlzY3YiXSwKICAgICAg ICAgY29sbGFwc2VSZXF1ZXN0cz1UcnVlLAotICAgICAgICBmYWN0b3J5PWJpbnV0aWxzX2ZhY3Rv cnlfZ2FzX2JpbnV0aWxzKQorICAgICAgICBmYWN0b3J5PWJpbnV0aWxzX2ZhY3RvcnlfbWluaW1h bCkKIGNbJ2J1aWxkZXJzJ10uYXBwZW5kKGJpbnV0aWxzX3VidW50dV9yaXNjdl9idWlsZGVyKQog CiBiaW51dGlsc190cnlfdWJ1bnR1X3Jpc2N2X2J1aWxkZXIgPSB1dGlsLkJ1aWxkZXJDb25maWco CkBAIC0zMDc5LDcgKzMwNDgsNyBAQCBiaW51dGlsc190cnlfdWJ1bnR1X3Jpc2N2X2J1aWxkZXIg PSB1dGlsLkJ1aWxkZXJDb25maWcoCiAgICAgICAgIGNvbGxhcHNlUmVxdWVzdHM9VHJ1ZSwKICAg ICAgICAgd29ya2VybmFtZXM9c3RhcmZpdmVfd29ya2VycywKICAgICAgICAgdGFncz1bImJpbnV0 aWxzLXRyeSIsICJ1YnVudHUiLCAicmlzY3YiXSwKLSAgICAgICAgZmFjdG9yeT1iaW51dGlsc19m YWN0b3J5X2dhc19iaW51dGlscykKKyAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5X21p bmltYWwpCiBjWydidWlsZGVycyddLmFwcGVuZChiaW51dGlsc190cnlfdWJ1bnR1X3Jpc2N2X2J1 aWxkZXIpCiAKIGJpbnV0aWxzX3Jhd2hpZGVfeDg2XzY0X2J1aWxkZXIgPSB1dGlsLkJ1aWxkZXJD b25maWcoCkBAIC0zMDg5LDcgKzMwNTgsNyBAQCBiaW51dGlsc19yYXdoaWRlX3g4Nl82NF9idWls ZGVyID0gdXRpbC5CdWlsZGVyQ29uZmlnKAogICAgICAgICB3b3JrZXJuYW1lcz12bV93b3JrZXJz LAogICAgICAgICB0YWdzPVsiYmludXRpbHMiLCAiZmVkb3JhIiwgIng4Nl82NCJdLAogICAgICAg ICBjb2xsYXBzZVJlcXVlc3RzPVRydWUsCi0gICAgICAgIGZhY3Rvcnk9YmludXRpbHNfZmFjdG9y eV9saWJjdGYpCisgICAgICAgIGZhY3Rvcnk9YmludXRpbHNfZmFjdG9yeSkKIGNbJ2J1aWxkZXJz J10uYXBwZW5kKGJpbnV0aWxzX3Jhd2hpZGVfeDg2XzY0X2J1aWxkZXIpCiAKIGJpbnV0aWxzX2Rl Ymlhbl90ZXN0aW5nX3g4Nl82NF9idWlsZGVyID0gdXRpbC5CdWlsZGVyQ29uZmlnKApAQCAtMzA5 OSw3ICszMDY4LDcgQEAgYmludXRpbHNfZGViaWFuX3Rlc3RpbmdfeDg2XzY0X2J1aWxkZXIgPSB1 dGlsLkJ1aWxkZXJDb25maWcoCiAgICAgICAgIHdvcmtlcm5hbWVzPXZtX3dvcmtlcnMsCiAgICAg ICAgIHRhZ3M9WyJiaW51dGlscyIsICJkZWJpYW4iLCAieDg2XzY0Il0sCiAgICAgICAgIGNvbGxh cHNlUmVxdWVzdHM9VHJ1ZSwKLSAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5X2xpYmN0 ZikKKyAgICAgICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5KQogY1snYnVpbGRlcnMnXS5hcHBl bmQoYmludXRpbHNfZGViaWFuX3Rlc3RpbmdfeDg2XzY0X2J1aWxkZXIpCiAKIGJpbnV0aWxzX3Ry eV9yYXdoaWRlX3g4Nl82NF9idWlsZGVyID0gdXRpbC5CdWlsZGVyQ29uZmlnKApAQCAtMzEwOSw3 ICszMDc4LDcgQEAgYmludXRpbHNfdHJ5X3Jhd2hpZGVfeDg2XzY0X2J1aWxkZXIgPSB1dGlsLkJ1 aWxkZXJDb25maWcoCiAJCSAgICByZWFkQ29udGFpbmVyRmlsZSgnZmVkb3JhLXJhd2hpZGUnKX0s CiAgICAgICAgIHdvcmtlcm5hbWVzPXZtX3dvcmtlcnMsCiAgICAgICAgIHRhZ3M9WyJiaW51dGls cy10cnkiLCAiZmVkb3JhIiwgIng4Nl82NCJdLAotICAgICAgICBmYWN0b3J5PWJpbnV0aWxzX2Zh Y3RvcnlfbGliY3RmKQorICAgICAgICBmYWN0b3J5PWJpbnV0aWxzX2ZhY3RvcnkpCiBjWydidWls ZGVycyddLmFwcGVuZChiaW51dGlsc190cnlfcmF3aGlkZV94ODZfNjRfYnVpbGRlcikKIAogYmlu dXRpbHNfdHJ5X2RlYmlhbl90ZXN0aW5nX3g4Nl82NF9idWlsZGVyID0gdXRpbC5CdWlsZGVyQ29u ZmlnKApAQCAtMzExOSw3ICszMDg4LDcgQEAgYmludXRpbHNfdHJ5X2RlYmlhbl90ZXN0aW5nX3g4 Nl82NF9idWlsZGVyID0gdXRpbC5CdWlsZGVyQ29uZmlnKAogCQkgICAgcmVhZENvbnRhaW5lckZp bGUoJ2RlYmlhbi10ZXN0aW5nJyl9LAogICAgICAgICB3b3JrZXJuYW1lcz12bV93b3JrZXJzLAog ICAgICAgICB0YWdzPVsiYmludXRpbHMtdHJ5IiwgImRlYmlhbiIsICJ4ODZfNjQiXSwKLSAgICAg ICAgZmFjdG9yeT1iaW51dGlsc19mYWN0b3J5X2xpYmN0ZikKKyAgICAgICAgZmFjdG9yeT1iaW51 dGlsc19mYWN0b3J5KQogY1snYnVpbGRlcnMnXS5hcHBlbmQoYmludXRpbHNfdHJ5X2RlYmlhbl90 ZXN0aW5nX3g4Nl82NF9idWlsZGVyKQogCiBiaW51dGlsc19nZGJfYXV0b3JlZ2VuX2J1aWxkZXIg PSB1dGlsLkJ1aWxkZXJDb25maWcoCi0tIAoyLjQ1LjEKCg== --=-eDKQ1e+0z59tzag9O5o1--