From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v4 02/16] osstest: move known_hosts generation to TestSupport Date: Thu, 6 Jul 2017 15:42:13 +0100 Message-ID: <20170706144227.36580-3-roger.pau@citrix.com> References: <20170706144227.36580-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dT7zN-00088V-D2 for xen-devel@lists.xenproject.org; Thu, 06 Jul 2017 14:42:41 +0000 In-Reply-To: <20170706144227.36580-1-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Ian.Jackson@eu.citrix.com, Roger Pau Monne List-Id: xen-devel@lists.xenproject.org VGhpcyBpcyBlcXVpdmFsZW50IHRvIHRoZSBhbHJlYWR5IGV4aXN0aW5nIGF1dGhvcml6ZWRfa2V5 cyBmdW5jdGlvbiwKYW5kIGdlbmVyYXRlcyB0aGUgY29udGVudHMgb2YgdGhlIGtub3duX2hvc3Rz IGZpbGUgdGhhdCBzaG91bGQgYmUKaW5zdGFsbGVkIG9uIHRhcmdldHMuCgpTaWduZWQtb2ZmLWJ5 OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBK YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rlc3QvRGViaWFuLnBt ICAgICAgfCAzNiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIE9zc3Rlc3Qv VGVzdFN1cHBvcnQucG0gfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrLQogMiBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0RlYmlhbi5wbSBiL09zc3Rlc3QvRGViaWFuLnBtCmluZGV4 IDg0NTAyN2EzLi5mM2U3NTgyYiAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0KKysrIGIv T3NzdGVzdC9EZWJpYW4ucG0KQEAgLTcxNCw0MSArNzE0LDcgQEAgc3ViIHByZXNlZWRfc3NoICgk JCkgewogICAgIG15ICgkaG8sJHNmeCkgPSBAXzsKIAogICAgIG15ICRhdXRoa2V5c191cmw9IGNy ZWF0ZV93ZWJmaWxlKCRobywgImF1dGhrZXlzJHNmeCIsIGF1dGhvcml6ZWRfa2V5cygpKTsKLQot ICAgIG15ICRob3N0a2V5ZmlsZT0gIiRje092ZXJsYXlMb2NhbH0vZXRjL3NzaC9zc2hfaG9zdF9y c2Ffa2V5LnB1YiI7Ci0gICAgbXkgJGhvc3RrZXk9IGdldF9maWxlY29udGVudHMoJGhvc3RrZXlm aWxlKTsKLSAgICBjaG9tcCgkaG9zdGtleSk7ICRob3N0a2V5Lj0iXG4iOwotICAgIG15ICRrbm93 bmhvc3RzPSAnJzsKLQotICAgIG15ICRob3N0c3E9ICRkYmhfdGVzdHMtPnByZXBhcmUoPDxFTkQp OwotICAgICAgICBTRUxFQ1QgdmFsIEZST00gcnVudmFycwotICAgICAgICAgV0hFUkUgZmxpZ2h0 PT8gQU5EIG5hbWUgTElLRSAnJWhvc3QnCi0gICAgICAgICBHUk9VUCBCWSB2YWwKLUVORAotICAg ICRob3N0c3EtPmV4ZWN1dGUoJGZsaWdodCk7Ci0gICAgd2hpbGUgKG15ICgkbm9kZSkgPSAkaG9z dHNxLT5mZXRjaHJvd19hcnJheSgpKSB7Ci0gICAgICAgIG15ICRkZWZhdWx0ZnFkbiA9ICRub2Rl OwotICAgICAgICAkZGVmYXVsdGZxZG4gLj0gIi4kY3tUZXN0SG9zdERvbWFpbn0iIHVubGVzcyAk ZGVmYXVsdGZxZG4gPX4gbS9cLi87Ci0KLSAgICAgICAgbXkgJXByb3BzOwotICAgICAgICAkbWhv c3RkYi0+Z2V0X3Byb3BlcnRpZXMoJG5vZGUsIFwlcHJvcHMpOwotCi0gICAgICAgIG15ICRsb25n bmFtZT0gJHByb3Bze0ZxZG59IC8vICRkZWZhdWx0ZnFkbjsKLSAgICAgICAgbXkgKEBob3N0ZW50 KT0gZ2V0aG9zdGJ5bmFtZSgkbG9uZ25hbWUpOwotICAgICAgICBpZiAoIUBob3N0ZW50KSB7Ci0g ICAgICAgICAgICBsb2dtKCJza2lwcGluZyBob3N0IGtleSBmb3Igbm9uZXhpc3RlbnQgaG9zdCAk bG9uZ25hbWUiKTsKLSAgICAgICAgICAgIG5leHQ7Ci0gICAgICAgIH0KLSAgICAgICAgbXkgJHNw ZWNzPSBqb2luICcsJywgJGxvbmduYW1lLCAkbm9kZSwgbWFwIHsKLSAgICAgICAgICAgIGpvaW4g Jy4nLCB1bnBhY2sgJ1c0JywgJF87Ci0gICAgICAgIH0gQGhvc3RlbnRbNC4uJCNob3N0ZW50XTsK LSAgICAgICAgbG9nbSgiYWRkaW5nIGhvc3Qga2V5IGZvciAkc3BlY3MiKTsKLSAgICAgICAgJGtu b3duaG9zdHMuPSAiJHNwZWNzICIuJGhvc3RrZXk7Ci0gICAgfQotICAgICRob3N0c3EtPmZpbmlz aCgpOwotCi0gICAgJGtub3duaG9zdHMuPSAibG9jYWxob3N0LDEyNy4wLjAuMSAiLiRob3N0a2V5 OwotICAgIG15ICRrbm93bmhvc3RzX3VybD0gY3JlYXRlX3dlYmZpbGUoJGhvLCAia25vd25faG9z dHMkc2Z4IiwgJGtub3duaG9zdHMpOworICAgIG15ICRrbm93bmhvc3RzX3VybD0gY3JlYXRlX3dl YmZpbGUoJGhvLCAia25vd25faG9zdHMkc2Z4Iiwga25vd25faG9zdHMoKSk7CiAKICAgICBwcmVz ZWVkX2hvb2tfY29tbWFuZCgkaG8sICdsYXRlX2NvbW1hbmQnLCAkc2Z4LCA8PEVORCk7CiAjIS9i aW4vc2gKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RT dXBwb3J0LnBtCmluZGV4IDgzZjI0MDA1Li44ODYwNmIwNCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9U ZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC05MSw3ICs5MSw3 IEBAIEJFR0lOIHsKICAgICAgICAgICAgICAgICAgICAgICBzdG9yZV9yZXZpc2lvbiBzdG9yZV92 Y3NfcmV2aXNpb24KICAgICAgICAgICAgICAgICAgICAgICBnaXRfbWFzc2FnZV91cmwKIAotICAg ICAgICAgICAgICAgICAgICAgIHNzaG9wdHMgYXV0aG9yaXplZF9rZXlzCisgICAgICAgICAgICAg ICAgICAgICAgc3Nob3B0cyBhdXRob3JpemVkX2tleXMga25vd25faG9zdHMKICAgICAgICAgICAg ICAgICAgICAgICBjZmdfdGZ0cF9kaV92ZXJzaW9uIGNvbnRyb2xsZXJfaXBhZGRyCiAgICAgICAg ICAgICAgICAgICAgICAgcmVtb3RlX3Blcmxfc2NyaXB0X29wZW4gcmVtb3RlX3Blcmxfc2NyaXB0 X2RvbmUKICAgICAgICAgICAgICAgICAgICAgICBob3N0X3JlYm9vdCB0YXJnZXRfcmVib290IHRh cmdldF9yZWJvb3RfaGFyZCAgICAgICAgICAgIApAQCAtMjQxNSw2ICsyNDE1LDQ1IEBAIHN1YiBh dXRob3JpemVkX2tleXMgKCkgewogICAgIHJldHVybiAkYXV0aGtleXM7CiB9CiAKK3N1YiBrbm93 bl9ob3N0cyAoKSB7CisgICAgbXkgJGhvc3RrZXlmaWxlPSAiJGN7T3ZlcmxheUxvY2FsfS9ldGMv c3NoL3NzaF9ob3N0X3JzYV9rZXkucHViIjsKKyAgICBteSAkaG9zdGtleT0gZ2V0X2ZpbGVjb250 ZW50cygkaG9zdGtleWZpbGUpOworICAgIGNob21wKCRob3N0a2V5KTsgJGhvc3RrZXkuPSJcbiI7 CisKKyAgICBteSAka25vd25ob3N0cz0gJyc7CisKKyAgICBteSAkaG9zdHNxPSAkZGJoX3Rlc3Rz LT5wcmVwYXJlKDw8RU5EKTsKKyAgICAgICAgU0VMRUNUIHZhbCBGUk9NIHJ1bnZhcnMKKyAgICAg ICAgIFdIRVJFIGZsaWdodD0/IEFORCBuYW1lIExJS0UgJyVob3N0JworICAgICAgICAgR1JPVVAg QlkgdmFsCitFTkQKKyAgICAkaG9zdHNxLT5leGVjdXRlKCRmbGlnaHQpOworICAgIHdoaWxlICht eSAoJG5vZGUpID0gJGhvc3RzcS0+ZmV0Y2hyb3dfYXJyYXkoKSkgeworICAgICAgICBteSAkZGVm YXVsdGZxZG4gPSAkbm9kZTsKKyAgICAgICAgJGRlZmF1bHRmcWRuIC49ICIuJGN7VGVzdEhvc3RE b21haW59IiB1bmxlc3MgJGRlZmF1bHRmcWRuID1+IG0vXC4vOworCisgICAgICAgIG15ICVwcm9w czsKKyAgICAgICAgJG1ob3N0ZGItPmdldF9wcm9wZXJ0aWVzKCRub2RlLCBcJXByb3BzKTsKKwor ICAgICAgICBteSAkbG9uZ25hbWU9ICRwcm9wc3tGcWRufSAvLyAkZGVmYXVsdGZxZG47CisgICAg ICAgIG15IChAaG9zdGVudCk9IGdldGhvc3RieW5hbWUoJGxvbmduYW1lKTsKKyAgICAgICAgaWYg KCFAaG9zdGVudCkgeworICAgICAgICAgICAgbG9nbSgic2tpcHBpbmcgaG9zdCBrZXkgZm9yIG5v bmV4aXN0ZW50IGhvc3QgJGxvbmduYW1lIik7CisgICAgICAgICAgICBuZXh0OworICAgICAgICB9 CisgICAgICAgIG15ICRzcGVjcz0gam9pbiAnLCcsICRsb25nbmFtZSwgJG5vZGUsIG1hcCB7Cisg ICAgICAgICAgICBqb2luICcuJywgdW5wYWNrICdXNCcsICRfOworICAgICAgICB9IEBob3N0ZW50 WzQuLiQjaG9zdGVudF07CisgICAgICAgIGxvZ20oImFkZGluZyBob3N0IGtleSBmb3IgJHNwZWNz Iik7CisgICAgICAgICRrbm93bmhvc3RzLj0gIiRzcGVjcyAiLiRob3N0a2V5OworICAgIH0KKyAg ICAkaG9zdHNxLT5maW5pc2goKTsKKworICAgICRrbm93bmhvc3RzLj0gImxvY2FsaG9zdCwxMjcu MC4wLjEgIi4kaG9zdGtleTsKKworICAgIHJldHVybiAka25vd25ob3N0czsKK30KKwogc3ViIGNm Z190ZnRwX2RpX3ZlcnNpb24gKCQpIHsKICAgICBteSAoJHN1aXRlKSA9IEBfOwogICAgICRzdWl0 ZSAvLz0gJ3ggZGVmIHN1aXRlJzsgIyB3aWxsIG5vdCBmaW5kICRjey4uLn0KLS0gCjIuMTEuMCAo QXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=