From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "J.P." Newsgroups: gmane.emacs.bugs Subject: bug#48598: 28.0.50; buffer-naming collisions involving bouncers in ERC Date: Fri, 15 Apr 2022 06:02:02 -0700 Message-ID: <87v8vah54l.fsf__12098.6669602402$1650027799$gmane$org@neverwas.me> References: <875yzakzvi.fsf@neverwas.me> <87leweez89.fsf@neverwas.me> <87fsmlp0gy.fsf@gnus.org> <878rsc2gp5.fsf_-_@gmx.de> <878rsbdipd.fsf@gnus.org> <87sfqjvjcx.fsf@neverwas.me> <87sfqi2119.fsf@gmx.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32515"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 48598@debbugs.gnu.org, Lars Ingebrigtsen , emacs-erc@gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Apr 15 15:03:12 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nfLbT-0008Fk-Rf for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 15 Apr 2022 15:03:12 +0200 Original-Received: from localhost ([::1]:57048 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nfLbS-0002zZ-JR for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 15 Apr 2022 09:03:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46870) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nfLbL-0002zC-3O for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2022 09:03:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36196) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nfLbK-0005Wx-PG for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2022 09:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nfLbK-0005Dp-GE for bug-gnu-emacs@gnu.org; Fri, 15 Apr 2022 09:03:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "J.P." Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 15 Apr 2022 13:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48598 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 48598-submit@debbugs.gnu.org id=B48598.165002773620003 (code B ref 48598); Fri, 15 Apr 2022 13:03:02 +0000 Original-Received: (at 48598) by debbugs.gnu.org; 15 Apr 2022 13:02:16 +0000 Original-Received: from localhost ([127.0.0.1]:58324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nfLaZ-0005CZ-CT for submit@debbugs.gnu.org; Fri, 15 Apr 2022 09:02:16 -0400 Original-Received: from mail-108-mta140.mxroute.com ([136.175.108.140]:44697) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nfLaW-0005CI-Vj for 48598@debbugs.gnu.org; Fri, 15 Apr 2022 09:02:13 -0400 Original-Received: from filter006.mxroute.com ([140.82.40.27] 140.82.40.27.vultrusercontent.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta140.mxroute.com (ZoneMTA) with ESMTPSA id 1802d510526000fe85.001 for <48598@debbugs.gnu.org> (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Fri, 15 Apr 2022 13:02:06 +0000 X-Zone-Loop: 121266f6fb091a87ac0268c5426093975064f8d93dab X-Originating-IP: [140.82.40.27] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=neverwas.me ; s=x; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:References: Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=XzfyapZWppHfApw/QHXGIBI1AYXnw2wpIqXuULKVcUg=; b=VoAgWadAEikYVPkmPIiTq5WMcC r0XUXKy7AGNTrKf5YwoAb/xPi38XUR4e83O7GWSBJ3CcVupyJVG2vTl0UQBFQlROmuPdMFfUHfhVr Za8u8DKi/euCRos8rdz17A2M6h3lmnGhrJavtYGLtnvuNYBrHMfZefaB/loBnXhcjSAqg+hwZ0GR9 /zibe4kPaM7mt6TuxpmtcJBTkiAxS9/FgjMndZXJPCMiV9Vl7vxFxbfSHO7M422Gipc8rHlZcrWIi +ReK3Wb9233rhKC60mWjK0rSAFIe1nDqPze6glmHwdsGwCDyQ1pP9KoaGzvmSo4lGfGRfOcOj0PFE +4Gl2uHA==; In-Reply-To: <87sfqi2119.fsf@gmx.de> (Michael Albinus's message of "Tue, 12 Apr 2022 09:50:26 +0200") X-AuthUser: masked@neverwas.me X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:229935 Archived-At: --=-=-= Content-Type: text/plain Hi Michael, Michael Albinus writes: > The test targets for EMBA are generated. If there is a subdirectory > test/lisp/erc/erc-d, a respective target will appear. > > The test-all-inotify job covers all tests, also the tests in subsubdirectories. > > Best regards, Michael. Thanks for patiently explaining yet again. I really should've been more mindful of your time and studied up a bit before reaching out. But if you'll allow me more excuses, part of what threw me about the subdir-discovery situation was that the "normal" stage of the initial (new branch) pipeline of fix/bug-48598 didn't include a job named test-lisp-erc-erc-d-inotify [1]. And not that this matters in the slightest, but in an ideal world, *all* of ERC's stable tests would *always* run (including the expensive ones), both for jobs in diff-based, push pipelines (test-lisp-erc*-inotify) and those in the thrice-daily, scheduled ones (test-all-inotify). Also ideal would be having those tests that live in subdirs of test/lisp/erc (such as test/lisp/erc/erc-d) run as part of the "main" job (test-lisp-erc-inotify) rather than only when some change touches their little area. FWIW, I've attached some shoddy infra-related patches, mainly as a means of better illustrating the aforementioned pie-in-the-sky behavior [2]. Regardless, I realize that giving ERC special treatment is likely not in the cards. As such, I'm planning on rigging up our own CI setup for testing proposed changes that hit the bug tracker (especially against older Emacs versions) [3]. When the time comes, any guidance you might spare will be greatly appreciated. Thanks, J.P. P.S. I'll try and refrain from bothering you again in the (immediate) future. [1] https://emba.gnu.org/emacs/emacs/-/pipelines/16954 I suppose that's because it was based on a preexisting test/infra/test-jobs.yml (?). [2] That said, a flimsy rationale for the first one might be that it makes it slightly easier on external tooling trying to leverage existing in-tree recipes (but that's probably a stretch). Right now, I'm doing stuff like make -C test SELECTOR="(...)" check-lisp-foo everywhere. Not a major hassle, but it'd be nice to skip the SELECTOR part, especially when invoking Make by hand. (Just a thought.) [3] If anyone out there cares, it'll also deploy ERC packages built from open bug sets to our own little ELPA to make it easier on everyday folks wanting to give feedback on proposed changes. Actually, we've already been doing all of this for over a year, only this time around, the idea is to make it less amateurish and have it run on Savannah or somewhere other than big cloud infra. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-POC-CHECK-Add-check-expensive-prefixes-for-test-subd.patch >From 750af6c4b42f2d4b2304cb3e693f266bb2bb62c8 Mon Sep 17 00:00:00 2001 From: "F. Jason Park" Date: Wed, 13 Apr 2022 21:03:36 -0700 Subject: [PATCH 1/2] [POC CHECK] Add check-expensive- prefixes for test-subdir targets * test/Makefile.in (subdir_template): Convert all targets like 'check-{lisp,src}-mylib' to multi-targets (info "(make) Multiple Targets") that also match 'check-expensive-{lisp,src}-mylib' variants. --- test/Makefile.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/Makefile.in b/test/Makefile.in index 3b6e116e65..445101f430 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -245,9 +245,10 @@ SUBDIR_TARGETS = define subdir_template SUBDIR_TARGETS += check-$(subst /,-,$(1)) - .PHONY: check-$(subst /,-,$(1)) - check-$(subst /,-,$(1)): - @${MAKE} check LOGFILES="$(patsubst %.el,%.log, \ + .PHONY: check-$(subst /,-,$(1)) check-expensive-$(subst /,-,$(1)) + check-$(subst /,-,$(1)) check-expensive-$(subst /,-,$(1)): + @${MAKE} $$(subst -$(subst /,-,$(1)),,$$@) \ + LOGFILES="$(patsubst %.el,%.log, \ $(patsubst $(srcdir)/%,%,$(wildcard ${srcdir}/$(1)/*.el)))" endef -- 2.35.1 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-POC-CHECK-Allow-check-expensive-target-for-generated.patch >From c0183f22c92507b860866facbc4815bc4a4a98f7 Mon Sep 17 00:00:00 2001 From: "F. Jason Park" Date: Wed, 13 Apr 2022 22:43:10 -0700 Subject: [PATCH 2/2] [POC CHECK] Allow check-expensive target for generated test jobs * test/infra/Makefile.in: Always run expensive tests for generated ERC jobs. --- test/infra/Makefile.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/infra/Makefile.in b/test/infra/Makefile.in index c251578e6a..0d44d96b4c 100644 --- a/test/infra/Makefile.in +++ b/test/infra/Makefile.in @@ -35,9 +35,14 @@ SUBDIR_TARGETS = FILE = test-jobs.yml tn = $$$${test_name} cps = $$$$CI_PIPELINE_SOURCE +ALWAYS_EXPENSIVE = lisp/erc define subdir_template - $(eval target = check-$(subst /,-,$(1))) + $(eval + target = check-$(subst /,-,$(1)) + ifneq ($(foreach d, $(ALWAYS_EXPENSIVE), $(findstring $(d),$(1))),) + target = check-expensive-$(subst /,-,$(1)) + endif) SUBDIR_TARGETS += $(target) $(eval -- 2.35.1 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-POC-GROUP-Allow-shared-triggering-of-subdir-tests.patch >From f2b8c5f2f8ef4efe5dc3c05139308e1e83a98788 Mon Sep 17 00:00:00 2001 From: "F. Jason Park" Date: Thu, 14 Apr 2022 20:39:24 -0700 Subject: [PATCH] [POC GROUP] Allow shared triggering of subdir tests * test/infra/Makefile.in: For certain libraries, collect subdirs and defer rendering of generated YAML until after initial run. --- test/infra/Makefile.in | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/test/infra/Makefile.in b/test/infra/Makefile.in index c251578e6a..e4a6dafce9 100644 --- a/test/infra/Makefile.in +++ b/test/infra/Makefile.in @@ -35,10 +35,23 @@ SUBDIR_TARGETS = FILE = test-jobs.yml tn = $$$${test_name} cps = $$$$CI_PIPELINE_SOURCE +# Library groups for which changes trigger all tests in the hierarchy +GROUPED = lisp/erc define subdir_template $(eval target = check-$(subst /,-,$(1))) - SUBDIR_TARGETS += $(target) + $(eval found_deferred = $(foreach d, $(GROUPED), $(findstring $(d), $(1)))) + $(eval + deferring = + ifneq ($(SUBDIRS_DEFERRED),) + target = $(foreach d, $(defer_$(subst /,-,$(1))),check-$(subst /,-,$(d))) + SUBDIR_TARGETS += $(target) + else ifneq ($(found_deferred),) + defer_$(subst /,-,$(firstword $(found_deferred))) += $(1) + deferring = 1 + else + SUBDIR_TARGETS += $(target) + endif) $(eval ifeq ($(findstring src, $(1)), src) @@ -61,12 +74,23 @@ define subdir_template define changes @echo ' - admin/*.el' >>$(FILE) endef + else ifneq ($(SUBDIRS_DEFERRED),) + define changes + @printf '%s\n' \ + $(foreach d, $(defer_$(subst /,-,$(1))), \ + ' - $(d)/*.el' \ + $(and $(subst $(1),,$(d)), \ + ' - test/$(d)/*.el' \ + ' - test/$(d)/*resources/**' \ + )) >>$(FILE) + endef else define changes @echo ' - $(1)/*.el' >>$(FILE) endef endif) + ifeq ($(deferring),) $(target): @echo >>$(FILE) @echo 'test-$(subst /,-,$(1))-inotify:' >>$(FILE) @@ -85,9 +109,12 @@ define subdir_template @echo ' variables:' >>$(FILE) @echo ' target: emacs-inotify' >>$(FILE) @echo ' make_params: "-k -C test $(target)"' >>$(FILE) + endif endef $(foreach subdir, $(SUBDIRS), $(eval $(call subdir_template,$(subdir)))) +SUBDIRS_DEFERRED = $(filter $(GROUPED),$(SUBDIRS)) +$(foreach subdir, $(SUBDIRS_DEFERRED), $(eval $(call subdir_template,$(subdir)))) all: generate-test-jobs -- 2.35.1 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=test-jobs-check.diff diff --git a/test-jobs-orig.yml b/test-jobs-check-expensive.yml index b10f6a9df7..76043d8bf4 100644 --- a/test-jobs-orig.yml +++ b/test-jobs-check-expensive.yml @@ -219,7 +219,7 @@ test-lisp-erc-inotify: - test/lisp/erc/*resources/** variables: target: emacs-inotify - make_params: "-k -C test check-lisp-erc" + make_params: "-k -C test check-expensive-lisp-erc" test-lisp-erc-erc-d-inotify: stage: normal @@ -236,7 +236,7 @@ test-lisp-erc-erc-d-inotify: - test/lisp/erc/erc-d/*resources/** variables: target: emacs-inotify - make_params: "-k -C test check-lisp-erc-erc-d" + make_params: "-k -C test check-expensive-lisp-erc-erc-d" test-lisp-eshell-inotify: stage: normal --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=test-jobs-check-want.yml Content-Transfer-Encoding: base64 IyBHZW5lcmF0ZWQgYnkgIm1ha2UgZ2VuZXJhdGUtdGVzdC1qb2JzIiwgZG9uJ3QgZWRpdC4KCnRl c3QtbGliLXNyYy1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1w bGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5v dGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElO RV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoK ICAgICAgICAtIGxpYi1zcmMvKi57aCxjfQogICAgICAgIC0gdGVzdC9saWItc3JjLyouZWwKICAg ICAgICAtIHRlc3QvbGliLXNyYy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0 OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGliLXNy YyIKCnRlc3QtbGlzcC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10 ZW1wbGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2Ut aW5vdGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBF TElORV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdl czoKICAgICAgICAtIGxpc3AvKi5lbAogICAgICAgIC0gdGVzdC9saXNwLyouZWwKICAgICAgICAt IHRlc3QvbGlzcC8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1p bm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcCIKCnRlc3QtbGlz cC1jYWxjLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRl LCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5 CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NP VVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAg ICAgIC0gbGlzcC9jYWxjLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jYWxjLyouZWwKICAgICAg ICAtIHRlc3QvbGlzcC9jYWxjLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6 IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWNh bGMiCgp0ZXN0LWxpc3AtY2FsZW5kYXItaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2NhbGVuZGFyLyouZWwKICAgICAgICAtIHRlc3Qv bGlzcC9jYWxlbmRhci8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvY2FsZW5kYXIvKnJlc291cmNl cy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJh bXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2FsZW5kYXIiCgp0ZXN0LWxpc3AtY2VkZXQtaW5v dGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRl bXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0 aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJz Y2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNw L2NlZGV0LyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jZWRldC8qLmVsCiAgICAgICAgLSB0ZXN0 L2xpc3AvY2VkZXQvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3Mt aW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2VkZXQiCgp0 ZXN0LWxpc3AtY2VkZXQtc2VtYW50aWMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2NlZGV0L3NlbWFudGljLyouZWwKICAgICAgICAt IHRlc3QvbGlzcC9jZWRldC9zZW1hbnRpYy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvY2VkZXQv c2VtYW50aWMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5v dGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2VkZXQtc2VtYW50 aWMiCgp0ZXN0LWxpc3AtY2VkZXQtc2VtYW50aWMtYm92aW5lLWlub3RpZnk6CiAgc3RhZ2U6IG5v cm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoK ICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVs ZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3 aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9jZWRldC9zZW1hbnRpYy9i b3ZpbmUvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL2NlZGV0L3NlbWFudGljL2JvdmluZS8qLmVs CiAgICAgICAgLSB0ZXN0L2xpc3AvY2VkZXQvc2VtYW50aWMvYm92aW5lLypyZXNvdXJjZXMvKioK ICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAi LWsgLUMgdGVzdCBjaGVjay1saXNwLWNlZGV0LXNlbWFudGljLWJvdmluZSIKCnRlc3QtbGlzcC1j ZWRldC1zcmVjb2RlLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRl bXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1p bm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVM SU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2Vz OgogICAgICAgIC0gbGlzcC9jZWRldC9zcmVjb2RlLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9j ZWRldC9zcmVjb2RlLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jZWRldC9zcmVjb2RlLypyZXNv dXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2Vf cGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWNlZGV0LXNyZWNvZGUiCgp0ZXN0LWxpc3At ZW1hY3MtbGlzcC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1w bGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5v dGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElO RV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoK ICAgICAgICAtIGxpc3AvZW1hY3MtbGlzcC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3Mt bGlzcC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC8qcmVzb3VyY2VzLyoqCiAg dmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1r IC1DIHRlc3QgY2hlY2stbGlzcC1lbWFjcy1saXNwIgoKdGVzdC1saXNwLWVtYWNzLWxpc3AtZWll aW8tdGVzdHMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxh dGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3Rp ZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVf U09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAg ICAgICAgLSBsaXNwL2VtYWNzLWxpc3AvZWllaW8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1h Y3MtbGlzcC9laWVpby10ZXN0cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9l aWVpby10ZXN0cy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1p bm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1lbWFjcy1saXNw LWVpZWlvLXRlc3RzIgoKdGVzdC1saXNwLWVtYWNzLWxpc3AtZmFjZXVwLXRlc3RzLWlub3RpZnk6 CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0 ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFs OiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1 bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9lbWFj cy1saXNwL2ZhY2V1cCouZWwKICAgICAgICAtIHRlc3QvbGlzcC9lbWFjcy1saXNwL2ZhY2V1cC10 ZXN0cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9mYWNldXAtdGVzdHMvKnJl c291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFr ZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtZW1hY3MtbGlzcC1mYWNldXAtdGVzdHMi Cgp0ZXN0LWxpc3AtZW11bGF0aW9uLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6 IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWls ZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAn JENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAg LSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9lbXVsYXRpb24vKi5lbAogICAgICAgIC0gdGVzdC9s aXNwL2VtdWxhdGlvbi8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW11bGF0aW9uLypyZXNvdXJj ZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFy YW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWVtdWxhdGlvbiIKCnRlc3QtbGlzcC1lcmMtaW5v dGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRl bXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0 aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJz Y2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNw L2VyYy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZXJjLyouZWwKICAgICAgICAtIHRlc3QvbGlz cC9lcmMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlm eQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWV4cGVuc2l2ZS1saXNwLWVyYyIK CnRlc3QtbGlzcC1lcmMtZXJjLWQtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczog Wy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxk LWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICck Q0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAt IGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2VyYy9lcmMtZC8qLmVsCiAgICAgICAgLSB0ZXN0L2xp c3AvZXJjL2VyYy1kLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9lcmMvZXJjLWQvKnJlc291cmNl cy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJh bXM6ICItayAtQyB0ZXN0IGNoZWNrLWV4cGVuc2l2ZS1saXNwLWVyYy1lcmMtZCIKCnRlc3QtbGlz cC1lc2hlbGwtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxh dGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3Rp ZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVf U09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAg ICAgICAgLSBsaXNwL2VzaGVsbC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZXNoZWxsLyouZWwK ICAgICAgICAtIHRlc3QvbGlzcC9lc2hlbGwvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAg IHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNr LWxpc3AtZXNoZWxsIgoKdGVzdC1saXNwLWdudXMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAg ZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBq b2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAg IC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5l dmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2dudXMvKi5lbAogICAgICAgIC0gdGVz dC9saXNwL2dudXMvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL2dudXMvKnJlc291cmNlcy8qKgog IHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICIt ayAtQyB0ZXN0IGNoZWNrLWxpc3AtZ251cyIKCnRlc3QtbGlzcC1pbWFnZS1pbm90aWZ5OgogIHN0 YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1wbGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAg bmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5vdGlmeQogICAgICBvcHRpb25hbDogdHJ1 ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElORV9TT1VSQ0UgPT0gInNjaGVkdWxlIicK ICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoKICAgICAgICAtIGxpc3AvaW1hZ2UvKi5l bAogICAgICAgIC0gdGVzdC9saXNwL2ltYWdlLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9pbWFn ZS8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAg ICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1pbWFnZSIKCnRlc3QtbGlzcC1p bnRlcm5hdGlvbmFsLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRl bXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1p bm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVM SU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2Vz OgogICAgICAgIC0gbGlzcC9pbnRlcm5hdGlvbmFsLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9p bnRlcm5hdGlvbmFsLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9pbnRlcm5hdGlvbmFsLypyZXNv dXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2Vf cGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWludGVybmF0aW9uYWwiCgp0ZXN0LWxpc3At bWFpbC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1wbGF0ZSwg LnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5vdGlmeQog ICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElORV9TT1VS Q0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoKICAgICAg ICAtIGxpc3AvbWFpbC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvbWFpbC8qLmVsCiAgICAgICAg LSB0ZXN0L2xpc3AvbWFpbC8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBl bWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1tYWls IgoKdGVzdC1saXNwLW1oLWUtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5q b2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWlt YWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lf UElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNo YW5nZXM6CiAgICAgICAgLSBsaXNwL21oLWUvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL21oLWUv Ki5lbAogICAgICAgIC0gdGVzdC9saXNwL21oLWUvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoK ICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNo ZWNrLWxpc3AtbWgtZSIKCnRlc3QtbGlzcC1uZXQtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAg ZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBq b2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAg IC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5l dmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL25ldC8qLmVsCiAgICAgICAgLSB0ZXN0 L2xpc3AvbmV0LyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9uZXQvKnJlc291cmNlcy8qKgogIHZh cmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAt QyB0ZXN0IGNoZWNrLWxpc3AtbmV0IgoKdGVzdC1saXNwLW54bWwtaW5vdGlmeToKICBzdGFnZTog bm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRz OgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBy dWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAg IHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL254bWwvKi5lbAogICAg ICAgIC0gdGVzdC9saXNwL254bWwvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL254bWwvKnJlc291 cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9w YXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtbnhtbCIKCnRlc3QtbGlzcC1vYnNvbGV0ZS1p bm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1wbGF0ZSwgLnRlc3Qt dGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5vdGlmeQogICAgICBv cHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElORV9TT1VSQ0UgPT0g InNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoKICAgICAgICAtIGxp c3Avb2Jzb2xldGUvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL29ic29sZXRlLyouZWwKICAgICAg ICAtIHRlc3QvbGlzcC9vYnNvbGV0ZS8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFy Z2V0OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlz cC1vYnNvbGV0ZSIKCnRlc3QtbGlzcC1vcmctaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0 ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6 IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0g aWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVy CiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL29yZy8qLmVsCiAgICAgICAgLSB0ZXN0L2xp c3Avb3JnLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9vcmcvKnJlc291cmNlcy8qKgogIHZhcmlh YmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0 ZXN0IGNoZWNrLWxpc3Atb3JnIgoKdGVzdC1saXNwLXBsYXktaW5vdGlmeToKICBzdGFnZTogbm9y bWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgog ICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxl czoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdo ZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3BsYXkvKi5lbAogICAgICAg IC0gdGVzdC9saXNwL3BsYXkvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL3BsYXkvKnJlc291cmNl cy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJh bXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtcGxheSIKCnRlc3QtbGlzcC1wcm9nbW9kZXMtaW5v dGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRl bXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0 aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJz Y2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNw L3Byb2dtb2Rlcy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvcHJvZ21vZGVzLyouZWwKICAgICAg ICAtIHRlc3QvbGlzcC9wcm9nbW9kZXMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRh cmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxp c3AtcHJvZ21vZGVzIgoKdGVzdC1saXNwLXNvLWxvbmctdGVzdHMtaW5vdGlmeToKICBzdGFnZTog bm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRz OgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBy dWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAg IHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3NvLWxvbmcqLmVsCiAg ICAgICAgLSB0ZXN0L2xpc3Avc28tbG9uZy10ZXN0cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3Av c28tbG9uZy10ZXN0cy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFj cy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1zby1sb25n LXRlc3RzIgoKdGVzdC1saXNwLXRlcm0taW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3Rlcm0vKi5lbAogICAgICAgIC0gdGVzdC9saXNw L3Rlcm0vKi5lbAogICAgICAgIC0gdGVzdC9saXNwL3Rlcm0vKnJlc291cmNlcy8qKgogIHZhcmlh YmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0 ZXN0IGNoZWNrLWxpc3AtdGVybSIKCnRlc3QtbGlzcC10ZXh0bW9kZXMtaW5vdGlmeToKICBzdGFn ZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5l ZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUK ICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAg ICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3RleHRtb2Rlcy8q LmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvdGV4dG1vZGVzLyouZWwKICAgICAgICAtIHRlc3QvbGlz cC90ZXh0bW9kZXMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3Mt aW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtdGV4dG1vZGVz IgoKdGVzdC1saXNwLXVybC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpv Yi10ZW1wbGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1h Z2UtaW5vdGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9Q SVBFTElORV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hh bmdlczoKICAgICAgICAtIGxpc3AvdXJsLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC91cmwvKi5l bAogICAgICAgIC0gdGVzdC9saXNwL3VybC8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAg dGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2st bGlzcC11cmwiCgp0ZXN0LWxpc3AtdmMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3ZjLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC92 Yy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvdmMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoK ICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNo ZWNrLWxpc3AtdmMiCgp0ZXN0LW1pc2MtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBhZG1pbi8qLmVsCiAgICAgICAgLSB0ZXN0L21pc2MvKi5l bAogICAgICAgIC0gdGVzdC9taXNjLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJn ZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1taXNj IgoKdGVzdC1zcmMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVt cGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlu b3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJ TkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6 CiAgICAgICAgLSBzcmMvKi57aCxjfQogICAgICAgIC0gdGVzdC9zcmMvKi5lbAogICAgICAgIC0g dGVzdC9zcmMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5v dGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLXNyYyIK --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=test-jobs-group.diff diff --git a/test-jobs-orig.yml b/test-jobs-want.yml index b10f6a9df7..347d907a50 100644 --- a/test-jobs-orig.yml +++ b/test-jobs-want.yml @@ -204,40 +204,6 @@ test-lisp-emulation-inotify: target: emacs-inotify make_params: "-k -C test check-lisp-emulation" -test-lisp-erc-inotify: - stage: normal - extends: [.job-template, .test-template] - needs: - - job: build-image-inotify - optional: true - rules: - - if: '$CI_PIPELINE_SOURCE == "schedule"' - when: never - - changes: - - lisp/erc/*.el - - test/lisp/erc/*.el - - test/lisp/erc/*resources/** - variables: - target: emacs-inotify - make_params: "-k -C test check-lisp-erc" - -test-lisp-erc-erc-d-inotify: - stage: normal - extends: [.job-template, .test-template] - needs: - - job: build-image-inotify - optional: true - rules: - - if: '$CI_PIPELINE_SOURCE == "schedule"' - when: never - - changes: - - lisp/erc/erc-d/*.el - - test/lisp/erc/erc-d/*.el - - test/lisp/erc/erc-d/*resources/** - variables: - target: emacs-inotify - make_params: "-k -C test check-lisp-erc-erc-d" - test-lisp-eshell-inotify: stage: normal extends: [.job-template, .test-template] @@ -560,3 +526,23 @@ test-src-inotify: variables: target: emacs-inotify make_params: "-k -C test check-src" + +test-lisp-erc-inotify: + stage: normal + extends: [.job-template, .test-template] + needs: + - job: build-image-inotify + optional: true + rules: + - if: '$CI_PIPELINE_SOURCE == "schedule"' + when: never + - changes: + - lisp/erc/*.el + - lisp/erc/erc-d/*.el + - test/lisp/erc/erc-d/*.el + - test/lisp/erc/erc-d/*resources/** + - test/lisp/erc/*.el + - test/lisp/erc/*resources/** + variables: + target: emacs-inotify + make_params: "-k -C test check-lisp-erc check-lisp-erc-erc-d" --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=test-jobs-group-want.yml Content-Transfer-Encoding: base64 IyBHZW5lcmF0ZWQgYnkgIm1ha2UgZ2VuZXJhdGUtdGVzdC1qb2JzIiwgZG9uJ3QgZWRpdC4KCnRl c3QtbGliLXNyYy1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1w bGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5v dGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElO RV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoK ICAgICAgICAtIGxpYi1zcmMvKi57aCxjfQogICAgICAgIC0gdGVzdC9saWItc3JjLyouZWwKICAg ICAgICAtIHRlc3QvbGliLXNyYy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0 OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGliLXNy YyIKCnRlc3QtbGlzcC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10 ZW1wbGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2Ut aW5vdGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBF TElORV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdl czoKICAgICAgICAtIGxpc3AvKi5lbAogICAgICAgIC0gdGVzdC9saXNwLyouZWwKICAgICAgICAt IHRlc3QvbGlzcC8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1p bm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcCIKCnRlc3QtbGlz cC1jYWxjLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRl LCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5 CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NP VVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAg ICAgIC0gbGlzcC9jYWxjLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jYWxjLyouZWwKICAgICAg ICAtIHRlc3QvbGlzcC9jYWxjLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6 IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWNh bGMiCgp0ZXN0LWxpc3AtY2FsZW5kYXItaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2NhbGVuZGFyLyouZWwKICAgICAgICAtIHRlc3Qv bGlzcC9jYWxlbmRhci8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvY2FsZW5kYXIvKnJlc291cmNl cy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJh bXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2FsZW5kYXIiCgp0ZXN0LWxpc3AtY2VkZXQtaW5v dGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRl bXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0 aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJz Y2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNw L2NlZGV0LyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jZWRldC8qLmVsCiAgICAgICAgLSB0ZXN0 L2xpc3AvY2VkZXQvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3Mt aW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2VkZXQiCgp0 ZXN0LWxpc3AtY2VkZXQtc2VtYW50aWMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2NlZGV0L3NlbWFudGljLyouZWwKICAgICAgICAt IHRlc3QvbGlzcC9jZWRldC9zZW1hbnRpYy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvY2VkZXQv c2VtYW50aWMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5v dGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2VkZXQtc2VtYW50 aWMiCgp0ZXN0LWxpc3AtY2VkZXQtc2VtYW50aWMtYm92aW5lLWlub3RpZnk6CiAgc3RhZ2U6IG5v cm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoK ICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVs ZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3 aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9jZWRldC9zZW1hbnRpYy9i b3ZpbmUvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL2NlZGV0L3NlbWFudGljL2JvdmluZS8qLmVs CiAgICAgICAgLSB0ZXN0L2xpc3AvY2VkZXQvc2VtYW50aWMvYm92aW5lLypyZXNvdXJjZXMvKioK ICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAi LWsgLUMgdGVzdCBjaGVjay1saXNwLWNlZGV0LXNlbWFudGljLWJvdmluZSIKCnRlc3QtbGlzcC1j ZWRldC1zcmVjb2RlLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRl bXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1p bm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVM SU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2Vz OgogICAgICAgIC0gbGlzcC9jZWRldC9zcmVjb2RlLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9j ZWRldC9zcmVjb2RlLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jZWRldC9zcmVjb2RlLypyZXNv dXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2Vf cGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWNlZGV0LXNyZWNvZGUiCgp0ZXN0LWxpc3At ZW1hY3MtbGlzcC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1w bGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5v dGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElO RV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoK ICAgICAgICAtIGxpc3AvZW1hY3MtbGlzcC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3Mt bGlzcC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC8qcmVzb3VyY2VzLyoqCiAg dmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1r IC1DIHRlc3QgY2hlY2stbGlzcC1lbWFjcy1saXNwIgoKdGVzdC1saXNwLWVtYWNzLWxpc3AtZWll aW8tdGVzdHMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxh dGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3Rp ZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVf U09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAg ICAgICAgLSBsaXNwL2VtYWNzLWxpc3AvZWllaW8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1h Y3MtbGlzcC9laWVpby10ZXN0cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9l aWVpby10ZXN0cy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1p bm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1lbWFjcy1saXNw LWVpZWlvLXRlc3RzIgoKdGVzdC1saXNwLWVtYWNzLWxpc3AtZmFjZXVwLXRlc3RzLWlub3RpZnk6 CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0 ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFs OiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1 bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9lbWFj cy1saXNwL2ZhY2V1cCouZWwKICAgICAgICAtIHRlc3QvbGlzcC9lbWFjcy1saXNwL2ZhY2V1cC10 ZXN0cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9mYWNldXAtdGVzdHMvKnJl c291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFr ZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtZW1hY3MtbGlzcC1mYWNldXAtdGVzdHMi Cgp0ZXN0LWxpc3AtZW11bGF0aW9uLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6 IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWls ZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAn JENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAg LSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9lbXVsYXRpb24vKi5lbAogICAgICAgIC0gdGVzdC9s aXNwL2VtdWxhdGlvbi8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW11bGF0aW9uLypyZXNvdXJj ZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFy YW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWVtdWxhdGlvbiIKCnRlc3QtbGlzcC1lc2hlbGwt aW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0 LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAg b3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09 ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBs aXNwL2VzaGVsbC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZXNoZWxsLyouZWwKICAgICAgICAt IHRlc3QvbGlzcC9lc2hlbGwvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDog ZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtZXNo ZWxsIgoKdGVzdC1saXNwLWdudXMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczog Wy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxk LWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICck Q0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAt IGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2dudXMvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL2du dXMvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL2dudXMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxl czoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0 IGNoZWNrLWxpc3AtZ251cyIKCnRlc3QtbGlzcC1pbWFnZS1pbm90aWZ5OgogIHN0YWdlOiBub3Jt YWwKICBleHRlbmRzOiBbLmpvYi10ZW1wbGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAg ICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5vdGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVz OgogICAgLSBpZjogJyRDSV9QSVBFTElORV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hl bjogbmV2ZXIKICAgIC0gY2hhbmdlczoKICAgICAgICAtIGxpc3AvaW1hZ2UvKi5lbAogICAgICAg IC0gdGVzdC9saXNwL2ltYWdlLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9pbWFnZS8qcmVzb3Vy Y2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3Bh cmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1pbWFnZSIKCnRlc3QtbGlzcC1pbnRlcm5hdGlv bmFsLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAu dGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAg ICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJD RSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAg IC0gbGlzcC9pbnRlcm5hdGlvbmFsLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9pbnRlcm5hdGlv bmFsLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9pbnRlcm5hdGlvbmFsLypyZXNvdXJjZXMvKioK ICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAi LWsgLUMgdGVzdCBjaGVjay1saXNwLWludGVybmF0aW9uYWwiCgp0ZXN0LWxpc3AtbWFpbC1pbm90 aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1wbGF0ZSwgLnRlc3QtdGVt cGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5vdGlmeQogICAgICBvcHRp b25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElORV9TT1VSQ0UgPT0gInNj aGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoKICAgICAgICAtIGxpc3Av bWFpbC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvbWFpbC8qLmVsCiAgICAgICAgLSB0ZXN0L2xp c3AvbWFpbC8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90 aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1tYWlsIgoKdGVzdC1s aXNwLW1oLWUtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxh dGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3Rp ZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVf U09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAg ICAgICAgLSBsaXNwL21oLWUvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL21oLWUvKi5lbAogICAg ICAgIC0gdGVzdC9saXNwL21oLWUvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdl dDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3At bWgtZSIKCnRlc3QtbGlzcC1uZXQtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczog Wy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxk LWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICck Q0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAt IGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL25ldC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvbmV0 LyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9uZXQvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoK ICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNo ZWNrLWxpc3AtbmV0IgoKdGVzdC1saXNwLW54bWwtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAg ZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBq b2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAg IC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5l dmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL254bWwvKi5lbAogICAgICAgIC0gdGVz dC9saXNwL254bWwvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL254bWwvKnJlc291cmNlcy8qKgog IHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICIt ayAtQyB0ZXN0IGNoZWNrLWxpc3AtbnhtbCIKCnRlc3QtbGlzcC1vYnNvbGV0ZS1pbm90aWZ5Ogog IHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1wbGF0ZSwgLnRlc3QtdGVtcGxhdGVd CiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5vdGlmeQogICAgICBvcHRpb25hbDog dHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElORV9TT1VSQ0UgPT0gInNjaGVkdWxl IicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoKICAgICAgICAtIGxpc3Avb2Jzb2xl dGUvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL29ic29sZXRlLyouZWwKICAgICAgICAtIHRlc3Qv bGlzcC9vYnNvbGV0ZS8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFj cy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1vYnNvbGV0 ZSIKCnRlc3QtbGlzcC1vcmctaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5q b2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWlt YWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lf UElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNo YW5nZXM6CiAgICAgICAgLSBsaXNwL29yZy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3Avb3JnLyou ZWwKICAgICAgICAtIHRlc3QvbGlzcC9vcmcvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAg IHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNr LWxpc3Atb3JnIgoKdGVzdC1saXNwLXBsYXktaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0 ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6 IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0g aWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVy CiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3BsYXkvKi5lbAogICAgICAgIC0gdGVzdC9s aXNwL3BsYXkvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL3BsYXkvKnJlc291cmNlcy8qKgogIHZh cmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAt QyB0ZXN0IGNoZWNrLWxpc3AtcGxheSIKCnRlc3QtbGlzcC1wcm9nbW9kZXMtaW5vdGlmeToKICBz dGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQog IG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRy dWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSIn CiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3Byb2dtb2Rl cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvcHJvZ21vZGVzLyouZWwKICAgICAgICAtIHRlc3Qv bGlzcC9wcm9nbW9kZXMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1h Y3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtcHJvZ21v ZGVzIgoKdGVzdC1saXNwLXNvLWxvbmctdGVzdHMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAg ZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBq b2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAg IC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5l dmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3NvLWxvbmcqLmVsCiAgICAgICAgLSB0 ZXN0L2xpc3Avc28tbG9uZy10ZXN0cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3Avc28tbG9uZy10 ZXN0cy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5 CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1zby1sb25nLXRlc3RzIgoK dGVzdC1saXNwLXRlcm0taW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2It dGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdl LWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQ RUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5n ZXM6CiAgICAgICAgLSBsaXNwL3Rlcm0vKi5lbAogICAgICAgIC0gdGVzdC9saXNwL3Rlcm0vKi5l bAogICAgICAgIC0gdGVzdC9saXNwL3Rlcm0vKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAg IHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNr LWxpc3AtdGVybSIKCnRlc3QtbGlzcC10ZXh0bW9kZXMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFs CiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAg LSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoK ICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46 IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL3RleHRtb2Rlcy8qLmVsCiAgICAg ICAgLSB0ZXN0L2xpc3AvdGV4dG1vZGVzLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC90ZXh0bW9k ZXMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQog ICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtdGV4dG1vZGVzIgoKdGVzdC1s aXNwLXVybC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1wbGF0 ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5vdGlm eQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElORV9T T1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoKICAg ICAgICAtIGxpc3AvdXJsLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC91cmwvKi5lbAogICAgICAg IC0gdGVzdC9saXNwL3VybC8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBl bWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC11cmwi Cgp0ZXN0LWxpc3AtdmMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2It dGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdl LWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQ RUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5n ZXM6CiAgICAgICAgLSBsaXNwL3ZjLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC92Yy8qLmVsCiAg ICAgICAgLSB0ZXN0L2xpc3AvdmMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdl dDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3At dmMiCgp0ZXN0LW1pc2MtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2It dGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdl LWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQ RUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5n ZXM6CiAgICAgICAgLSBhZG1pbi8qLmVsCiAgICAgICAgLSB0ZXN0L21pc2MvKi5lbAogICAgICAg IC0gdGVzdC9taXNjLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNz LWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1taXNjIgoKdGVzdC1z cmMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50 ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAg ICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNF ID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAg LSBzcmMvKi57aCxjfQogICAgICAgIC0gdGVzdC9zcmMvKi5lbAogICAgICAgIC0gdGVzdC9zcmMv KnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAg bWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLXNyYyIKCnRlc3QtbGlzcC1lcmMtaW5vdGlm eToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBs YXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9u YWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hl ZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2Vy Yy8qLmVsCiAgICAgICAgLSBsaXNwL2VyYy9lcmMtZC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3Av ZXJjL2VyYy1kLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9lcmMvZXJjLWQvKnJlc291cmNlcy8q KgogICAgICAgIC0gdGVzdC9saXNwL2VyYy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZXJjLypy ZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1h a2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWVyYyBjaGVjay1saXNwLWVyYy1lcmMt ZCIK --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=test-jobs-orig.yml Content-Transfer-Encoding: base64 IyBHZW5lcmF0ZWQgYnkgIm1ha2UgZ2VuZXJhdGUtdGVzdC1qb2JzIiwgZG9uJ3QgZWRpdC4KCnRl c3QtbGliLXNyYy1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1w bGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5v dGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElO RV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoK ICAgICAgICAtIGxpYi1zcmMvKi57aCxjfQogICAgICAgIC0gdGVzdC9saWItc3JjLyouZWwKICAg ICAgICAtIHRlc3QvbGliLXNyYy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0 OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGliLXNy YyIKCnRlc3QtbGlzcC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10 ZW1wbGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2Ut aW5vdGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBF TElORV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdl czoKICAgICAgICAtIGxpc3AvKi5lbAogICAgICAgIC0gdGVzdC9saXNwLyouZWwKICAgICAgICAt IHRlc3QvbGlzcC8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1p bm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcCIKCnRlc3QtbGlz cC1jYWxjLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRl LCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5 CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NP VVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAg ICAgIC0gbGlzcC9jYWxjLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jYWxjLyouZWwKICAgICAg ICAtIHRlc3QvbGlzcC9jYWxjLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6 IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWNh bGMiCgp0ZXN0LWxpc3AtY2FsZW5kYXItaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2NhbGVuZGFyLyouZWwKICAgICAgICAtIHRlc3Qv bGlzcC9jYWxlbmRhci8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvY2FsZW5kYXIvKnJlc291cmNl cy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJh bXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2FsZW5kYXIiCgp0ZXN0LWxpc3AtY2VkZXQtaW5v dGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRl bXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0 aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJz Y2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNw L2NlZGV0LyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jZWRldC8qLmVsCiAgICAgICAgLSB0ZXN0 L2xpc3AvY2VkZXQvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3Mt aW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2VkZXQiCgp0 ZXN0LWxpc3AtY2VkZXQtc2VtYW50aWMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2NlZGV0L3NlbWFudGljLyouZWwKICAgICAgICAt IHRlc3QvbGlzcC9jZWRldC9zZW1hbnRpYy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvY2VkZXQv c2VtYW50aWMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5v dGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtY2VkZXQtc2VtYW50 aWMiCgp0ZXN0LWxpc3AtY2VkZXQtc2VtYW50aWMtYm92aW5lLWlub3RpZnk6CiAgc3RhZ2U6IG5v cm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoK ICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVs ZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3 aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9jZWRldC9zZW1hbnRpYy9i b3ZpbmUvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL2NlZGV0L3NlbWFudGljL2JvdmluZS8qLmVs CiAgICAgICAgLSB0ZXN0L2xpc3AvY2VkZXQvc2VtYW50aWMvYm92aW5lLypyZXNvdXJjZXMvKioK ICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAi LWsgLUMgdGVzdCBjaGVjay1saXNwLWNlZGV0LXNlbWFudGljLWJvdmluZSIKCnRlc3QtbGlzcC1j ZWRldC1zcmVjb2RlLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRl bXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1p bm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVM SU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2Vz OgogICAgICAgIC0gbGlzcC9jZWRldC9zcmVjb2RlLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9j ZWRldC9zcmVjb2RlLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9jZWRldC9zcmVjb2RlLypyZXNv dXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2Vf cGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWNlZGV0LXNyZWNvZGUiCgp0ZXN0LWxpc3At ZW1hY3MtbGlzcC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1w bGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5v dGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElO RV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoK ICAgICAgICAtIGxpc3AvZW1hY3MtbGlzcC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3Mt bGlzcC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC8qcmVzb3VyY2VzLyoqCiAg dmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1r IC1DIHRlc3QgY2hlY2stbGlzcC1lbWFjcy1saXNwIgoKdGVzdC1saXNwLWVtYWNzLWxpc3AtZWll aW8tdGVzdHMtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxh dGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3Rp ZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVf U09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAg ICAgICAgLSBsaXNwL2VtYWNzLWxpc3AvZWllaW8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1h Y3MtbGlzcC9laWVpby10ZXN0cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9l aWVpby10ZXN0cy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1p bm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbGlzcC1lbWFjcy1saXNw LWVpZWlvLXRlc3RzIgoKdGVzdC1saXNwLWVtYWNzLWxpc3AtZmFjZXVwLXRlc3RzLWlub3RpZnk6 CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0 ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFs OiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1 bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9lbWFj cy1saXNwL2ZhY2V1cCouZWwKICAgICAgICAtIHRlc3QvbGlzcC9lbWFjcy1saXNwL2ZhY2V1cC10 ZXN0cy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9mYWNldXAtdGVzdHMvKnJl c291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFr ZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtZW1hY3MtbGlzcC1mYWNldXAtdGVzdHMi Cgp0ZXN0LWxpc3AtZW11bGF0aW9uLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6 IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWls ZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAn JENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAg LSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9lbXVsYXRpb24vKi5lbAogICAgICAgIC0gdGVzdC9s aXNwL2VtdWxhdGlvbi8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZW11bGF0aW9uLypyZXNvdXJj ZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFy YW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWVtdWxhdGlvbiIKCnRlc3QtbGlzcC1lcmMtaW5v dGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRl bXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0 aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJz Y2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNw L2VyYy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvZXJjLyouZWwKICAgICAgICAtIHRlc3QvbGlz cC9lcmMvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlm eQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtZXJjIgoKdGVzdC1saXNw LWVyYy1lcmMtZC1pbm90aWZ5OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1w bGF0ZSwgLnRlc3QtdGVtcGxhdGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5v dGlmeQogICAgICBvcHRpb25hbDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElO RV9TT1VSQ0UgPT0gInNjaGVkdWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoK ICAgICAgICAtIGxpc3AvZXJjL2VyYy1kLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9lcmMvZXJj LWQvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL2VyYy9lcmMtZC8qcmVzb3VyY2VzLyoqCiAgdmFy aWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1D IHRlc3QgY2hlY2stbGlzcC1lcmMtZXJjLWQiCgp0ZXN0LWxpc3AtZXNoZWxsLWlub3RpZnk6CiAg c3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0K ICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0 cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUi JwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9lc2hlbGwv Ki5lbAogICAgICAgIC0gdGVzdC9saXNwL2VzaGVsbC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3Av ZXNoZWxsLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3Rp ZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLWVzaGVsbCIKCnRlc3Qt bGlzcC1nbnVzLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBs YXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90 aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5F X1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgog ICAgICAgIC0gbGlzcC9nbnVzLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9nbnVzLyouZWwKICAg ICAgICAtIHRlc3QvbGlzcC9nbnVzLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJn ZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNw LWdudXMiCgp0ZXN0LWxpc3AtaW1hZ2UtaW5vdGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5k czogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1 aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6 ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAg ICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL2ltYWdlLyouZWwKICAgICAgICAtIHRlc3QvbGlz cC9pbWFnZS8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvaW1hZ2UvKnJlc291cmNlcy8qKgogIHZh cmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9wYXJhbXM6ICItayAt QyB0ZXN0IGNoZWNrLWxpc3AtaW1hZ2UiCgp0ZXN0LWxpc3AtaW50ZXJuYXRpb25hbC1pbm90aWZ5 OgogIHN0YWdlOiBub3JtYWwKICBleHRlbmRzOiBbLmpvYi10ZW1wbGF0ZSwgLnRlc3QtdGVtcGxh dGVdCiAgbmVlZHM6CiAgICAtIGpvYjogYnVpbGQtaW1hZ2UtaW5vdGlmeQogICAgICBvcHRpb25h bDogdHJ1ZQogIHJ1bGVzOgogICAgLSBpZjogJyRDSV9QSVBFTElORV9TT1VSQ0UgPT0gInNjaGVk dWxlIicKICAgICAgd2hlbjogbmV2ZXIKICAgIC0gY2hhbmdlczoKICAgICAgICAtIGxpc3AvaW50 ZXJuYXRpb25hbC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvaW50ZXJuYXRpb25hbC8qLmVsCiAg ICAgICAgLSB0ZXN0L2xpc3AvaW50ZXJuYXRpb25hbC8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVz OgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAgICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3Qg Y2hlY2stbGlzcC1pbnRlcm5hdGlvbmFsIgoKdGVzdC1saXNwLW1haWwtaW5vdGlmeToKICBzdGFn ZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5l ZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUK ICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAg ICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL21haWwvKi5lbAog ICAgICAgIC0gdGVzdC9saXNwL21haWwvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL21haWwvKnJl c291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFr ZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtbWFpbCIKCnRlc3QtbGlzcC1taC1lLWlu b3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10 ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9w dGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAi c2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlz cC9taC1lLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9taC1lLyouZWwKICAgICAgICAtIHRlc3Qv bGlzcC9taC1lLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlu b3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLW1oLWUiCgp0ZXN0 LWxpc3AtbmV0LWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBs YXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90 aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5F X1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgog ICAgICAgIC0gbGlzcC9uZXQvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL25ldC8qLmVsCiAgICAg ICAgLSB0ZXN0L2xpc3AvbmV0LypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6 IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLW5l dCIKCnRlc3QtbGlzcC1ueG1sLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsu am9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1p bWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJ X1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBj aGFuZ2VzOgogICAgICAgIC0gbGlzcC9ueG1sLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9ueG1s LyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9ueG1sLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6 CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBj aGVjay1saXNwLW54bWwiCgp0ZXN0LWxpc3Atb2Jzb2xldGUtaW5vdGlmeToKICBzdGFnZTogbm9y bWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRlbXBsYXRlXQogIG5lZWRzOgog ICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0aW9uYWw6IHRydWUKICBydWxl czoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJzY2hlZHVsZSInCiAgICAgIHdo ZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNwL29ic29sZXRlLyouZWwKICAg ICAgICAtIHRlc3QvbGlzcC9vYnNvbGV0ZS8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3Avb2Jzb2xl dGUvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQog ICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3Atb2Jzb2xldGUiCgp0ZXN0LWxp c3Atb3JnLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRl LCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5 CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NP VVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAg ICAgIC0gbGlzcC9vcmcvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL29yZy8qLmVsCiAgICAgICAg LSB0ZXN0L2xpc3Avb3JnLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVt YWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLW9yZyIK CnRlc3QtbGlzcC1wbGF5LWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9i LXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFn ZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJ UEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFu Z2VzOgogICAgICAgIC0gbGlzcC9wbGF5LyouZWwKICAgICAgICAtIHRlc3QvbGlzcC9wbGF5Lyou ZWwKICAgICAgICAtIHRlc3QvbGlzcC9wbGF5LypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAg ICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVj ay1saXNwLXBsYXkiCgp0ZXN0LWxpc3AtcHJvZ21vZGVzLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1h bAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAg IC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6 CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVu OiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC9wcm9nbW9kZXMvKi5lbAogICAg ICAgIC0gdGVzdC9saXNwL3Byb2dtb2Rlcy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvcHJvZ21v ZGVzLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkK ICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLXByb2dtb2RlcyIKCnRlc3Qt bGlzcC1zby1sb25nLXRlc3RzLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsu am9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1p bWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJ X1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBj aGFuZ2VzOgogICAgICAgIC0gbGlzcC9zby1sb25nKi5lbAogICAgICAgIC0gdGVzdC9saXNwL3Nv LWxvbmctdGVzdHMvKi5lbAogICAgICAgIC0gdGVzdC9saXNwL3NvLWxvbmctdGVzdHMvKnJlc291 cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlmeQogICAgbWFrZV9w YXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3Atc28tbG9uZy10ZXN0cyIKCnRlc3QtbGlzcC10 ZXJtLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAu dGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAg ICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJD RSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAg IC0gbGlzcC90ZXJtLyouZWwKICAgICAgICAtIHRlc3QvbGlzcC90ZXJtLyouZWwKICAgICAgICAt IHRlc3QvbGlzcC90ZXJtLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVt YWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLXRlcm0i Cgp0ZXN0LWxpc3AtdGV4dG1vZGVzLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6 IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWls ZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAn JENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAg LSBjaGFuZ2VzOgogICAgICAgIC0gbGlzcC90ZXh0bW9kZXMvKi5lbAogICAgICAgIC0gdGVzdC9s aXNwL3RleHRtb2Rlcy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvdGV4dG1vZGVzLypyZXNvdXJj ZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFy YW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLXRleHRtb2RlcyIKCnRlc3QtbGlzcC11cmwtaW5v dGlmeToKICBzdGFnZTogbm9ybWFsCiAgZXh0ZW5kczogWy5qb2ItdGVtcGxhdGUsIC50ZXN0LXRl bXBsYXRlXQogIG5lZWRzOgogICAgLSBqb2I6IGJ1aWxkLWltYWdlLWlub3RpZnkKICAgICAgb3B0 aW9uYWw6IHRydWUKICBydWxlczoKICAgIC0gaWY6ICckQ0lfUElQRUxJTkVfU09VUkNFID09ICJz Y2hlZHVsZSInCiAgICAgIHdoZW46IG5ldmVyCiAgICAtIGNoYW5nZXM6CiAgICAgICAgLSBsaXNw L3VybC8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvdXJsLyouZWwKICAgICAgICAtIHRlc3QvbGlz cC91cmwvKnJlc291cmNlcy8qKgogIHZhcmlhYmxlczoKICAgIHRhcmdldDogZW1hY3MtaW5vdGlm eQogICAgbWFrZV9wYXJhbXM6ICItayAtQyB0ZXN0IGNoZWNrLWxpc3AtdXJsIgoKdGVzdC1saXNw LXZjLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAu dGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAg ICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJD RSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAg IC0gbGlzcC92Yy8qLmVsCiAgICAgICAgLSB0ZXN0L2xpc3AvdmMvKi5lbAogICAgICAgIC0gdGVz dC9saXNwL3ZjLypyZXNvdXJjZXMvKioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlu b3RpZnkKICAgIG1ha2VfcGFyYW1zOiAiLWsgLUMgdGVzdCBjaGVjay1saXNwLXZjIgoKdGVzdC1t aXNjLWlub3RpZnk6CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAu dGVzdC10ZW1wbGF0ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAg ICAgIG9wdGlvbmFsOiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJD RSA9PSAic2NoZWR1bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAg IC0gYWRtaW4vKi5lbAogICAgICAgIC0gdGVzdC9taXNjLyouZWwKICAgICAgICAtIHRlc3QvbWlz Yy8qcmVzb3VyY2VzLyoqCiAgdmFyaWFibGVzOgogICAgdGFyZ2V0OiBlbWFjcy1pbm90aWZ5CiAg ICBtYWtlX3BhcmFtczogIi1rIC1DIHRlc3QgY2hlY2stbWlzYyIKCnRlc3Qtc3JjLWlub3RpZnk6 CiAgc3RhZ2U6IG5vcm1hbAogIGV4dGVuZHM6IFsuam9iLXRlbXBsYXRlLCAudGVzdC10ZW1wbGF0 ZV0KICBuZWVkczoKICAgIC0gam9iOiBidWlsZC1pbWFnZS1pbm90aWZ5CiAgICAgIG9wdGlvbmFs OiB0cnVlCiAgcnVsZXM6CiAgICAtIGlmOiAnJENJX1BJUEVMSU5FX1NPVVJDRSA9PSAic2NoZWR1 bGUiJwogICAgICB3aGVuOiBuZXZlcgogICAgLSBjaGFuZ2VzOgogICAgICAgIC0gc3JjLyoue2gs Y30KICAgICAgICAtIHRlc3Qvc3JjLyouZWwKICAgICAgICAtIHRlc3Qvc3JjLypyZXNvdXJjZXMv KioKICB2YXJpYWJsZXM6CiAgICB0YXJnZXQ6IGVtYWNzLWlub3RpZnkKICAgIG1ha2VfcGFyYW1z OiAiLWsgLUMgdGVzdCBjaGVjay1zcmMiCg== --=-=-=--