From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH 2/7] osstest: move known_hosts generation to TestSupport Date: Tue, 23 May 2017 14:51:43 +0100 Message-ID: <20170523135148.77673-3-roger.pau@citrix.com> References: <20170523135148.77673-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dDAEN-0001I6-0u for xen-devel@lists.xenproject.org; Tue, 23 May 2017 13:52:11 +0000 In-Reply-To: <20170523135148.77673-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, Ian.Jackson@eu.citrix.com Cc: Roger Pau Monne List-Id: xen-devel@lists.xenproject.org VGhpcyBpcyBlcXVpdmFsZW50IHRvIHRoZSBhbHJlYWR5IGV4aXN0aW5nIGF1dGhvcml6ZWRfa2V5 cyBmdW5jdGlvbiwgYW5kCmdlbmVyYXRlcyB0aGUgY29udGVudHMgb2YgdGhlIGtub3duX2hvc3Rz IGZpbGUgdGhhdCBzaG91bGQgYmUgaW5zdGFsbGVkIG9uCnRhcmdldHMuCgpTaWduZWQtb2ZmLWJ5 OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0Rl Ymlhbi5wbSAgICAgIHwgMzYgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBP c3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIHwgNDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9EZWJpYW4ucG0gYi9Pc3N0ZXN0L0RlYmlhbi5w bQppbmRleCA4YmE0OGJmYS4uODc1Mzk4MjIgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvRGViaWFuLnBt CisrKyBiL09zc3Rlc3QvRGViaWFuLnBtCkBAIC03MDksNDEgKzcwOSw3IEBAIHN1YiBwcmVzZWVk X3NzaCAoJCQpIHsKICAgICBteSAoJGhvLCRzZngpID0gQF87CiAKICAgICBteSAkYXV0aGtleXNf dXJsPSBjcmVhdGVfd2ViZmlsZSgkaG8sICJhdXRoa2V5cyRzZngiLCBhdXRob3JpemVkX2tleXMo KSk7Ci0KLSAgICBteSAkaG9zdGtleWZpbGU9ICIkY3tPdmVybGF5TG9jYWx9L2V0Yy9zc2gvc3No X2hvc3RfcnNhX2tleS5wdWIiOwotICAgIG15ICRob3N0a2V5PSBnZXRfZmlsZWNvbnRlbnRzKCRo b3N0a2V5ZmlsZSk7Ci0gICAgY2hvbXAoJGhvc3RrZXkpOyAkaG9zdGtleS49IlxuIjsKLSAgICBt eSAka25vd25ob3N0cz0gJyc7Ci0KLSAgICBteSAkaG9zdHNxPSAkZGJoX3Rlc3RzLT5wcmVwYXJl KDw8RU5EKTsKLSAgICAgICAgU0VMRUNUIHZhbCBGUk9NIHJ1bnZhcnMKLSAgICAgICAgIFdIRVJF IGZsaWdodD0/IEFORCBuYW1lIExJS0UgJyVob3N0JwotICAgICAgICAgR1JPVVAgQlkgdmFsCi1F TkQKLSAgICAkaG9zdHNxLT5leGVjdXRlKCRmbGlnaHQpOwotICAgIHdoaWxlIChteSAoJG5vZGUp ID0gJGhvc3RzcS0+ZmV0Y2hyb3dfYXJyYXkoKSkgewotICAgICAgICBteSAkZGVmYXVsdGZxZG4g PSAkbm9kZTsKLSAgICAgICAgJGRlZmF1bHRmcWRuIC49ICIuJGN7VGVzdEhvc3REb21haW59IiB1 bmxlc3MgJGRlZmF1bHRmcWRuID1+IG0vXC4vOwotCi0gICAgICAgIG15ICVwcm9wczsKLSAgICAg ICAgJG1ob3N0ZGItPmdldF9wcm9wZXJ0aWVzKCRub2RlLCBcJXByb3BzKTsKLQotICAgICAgICBt eSAkbG9uZ25hbWU9ICRwcm9wc3tGcWRufSAvLyAkZGVmYXVsdGZxZG47Ci0gICAgICAgIG15IChA aG9zdGVudCk9IGdldGhvc3RieW5hbWUoJGxvbmduYW1lKTsKLSAgICAgICAgaWYgKCFAaG9zdGVu dCkgewotICAgICAgICAgICAgbG9nbSgic2tpcHBpbmcgaG9zdCBrZXkgZm9yIG5vbmV4aXN0ZW50 IGhvc3QgJGxvbmduYW1lIik7Ci0gICAgICAgICAgICBuZXh0OwotICAgICAgICB9Ci0gICAgICAg IG15ICRzcGVjcz0gam9pbiAnLCcsICRsb25nbmFtZSwgJG5vZGUsIG1hcCB7Ci0gICAgICAgICAg ICBqb2luICcuJywgdW5wYWNrICdXNCcsICRfOwotICAgICAgICB9IEBob3N0ZW50WzQuLiQjaG9z dGVudF07Ci0gICAgICAgIGxvZ20oImFkZGluZyBob3N0IGtleSBmb3IgJHNwZWNzIik7Ci0gICAg ICAgICRrbm93bmhvc3RzLj0gIiRzcGVjcyAiLiRob3N0a2V5OwotICAgIH0KLSAgICAkaG9zdHNx LT5maW5pc2goKTsKLQotICAgICRrbm93bmhvc3RzLj0gImxvY2FsaG9zdCwxMjcuMC4wLjEgIi4k aG9zdGtleTsKLSAgICBteSAka25vd25ob3N0c191cmw9IGNyZWF0ZV93ZWJmaWxlKCRobywgImtu b3duX2hvc3RzJHNmeCIsICRrbm93bmhvc3RzKTsKKyAgICBteSAka25vd25ob3N0c191cmw9IGNy ZWF0ZV93ZWJmaWxlKCRobywgImtub3duX2hvc3RzJHNmeCIsIGtub3duX2hvc3RzKCkpOwogCiAg ICAgcHJlc2VlZF9ob29rX2NvbW1hbmQoJGhvLCAnbGF0ZV9jb21tYW5kJywgJHNmeCwgPDxFTkQp OwogIyEvYmluL3NoCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVz dC9UZXN0U3VwcG9ydC5wbQppbmRleCA1ZjEzZWIwYi4uOGM3MDc4YzUgMTAwNjQ0Ci0tLSBhL09z c3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQpAQCAtODks NyArODksNyBAQCBCRUdJTiB7CiAgICAgICAgICAgICAgICAgICAgICAgc3RvcmVfcmV2aXNpb24g c3RvcmVfdmNzX3JldmlzaW9uCiAgICAgICAgICAgICAgICAgICAgICAgZ2l0X21hc3NhZ2VfdXJs CiAKLSAgICAgICAgICAgICAgICAgICAgICBzc2hvcHRzIGF1dGhvcml6ZWRfa2V5cworICAgICAg ICAgICAgICAgICAgICAgIHNzaG9wdHMgYXV0aG9yaXplZF9rZXlzIGtub3duX2hvc3RzCiAgICAg ICAgICAgICAgICAgICAgICAgY2ZnX3RmdHBfZGlfdmVyc2lvbgogICAgICAgICAgICAgICAgICAg ICAgIHJlbW90ZV9wZXJsX3NjcmlwdF9vcGVuIHJlbW90ZV9wZXJsX3NjcmlwdF9kb25lCiAgICAg ICAgICAgICAgICAgICAgICAgaG9zdF9yZWJvb3QgdGFyZ2V0X3JlYm9vdCB0YXJnZXRfcmVib290 X2hhcmQgICAgICAgICAgICAKQEAgLTIzNTYsNiArMjM1Niw0NSBAQCBzdWIgYXV0aG9yaXplZF9r ZXlzICgpIHsKICAgICByZXR1cm4gJGF1dGhrZXlzOwogfQogCitzdWIga25vd25faG9zdHMgKCkg eworICAgIG15ICRob3N0a2V5ZmlsZT0gIiRje092ZXJsYXlMb2NhbH0vZXRjL3NzaC9zc2hfaG9z dF9yc2Ffa2V5LnB1YiI7CisgICAgbXkgJGhvc3RrZXk9IGdldF9maWxlY29udGVudHMoJGhvc3Rr ZXlmaWxlKTsKKyAgICBjaG9tcCgkaG9zdGtleSk7ICRob3N0a2V5Lj0iXG4iOworCisgICAgbXkg JGtub3duaG9zdHM9ICcnOworCisgICAgbXkgJGhvc3RzcT0gJGRiaF90ZXN0cy0+cHJlcGFyZSg8 PEVORCk7CisgICAgICAgIFNFTEVDVCB2YWwgRlJPTSBydW52YXJzCisgICAgICAgICBXSEVSRSBm bGlnaHQ9PyBBTkQgbmFtZSBMSUtFICclaG9zdCcKKyAgICAgICAgIEdST1VQIEJZIHZhbAorRU5E CisgICAgJGhvc3RzcS0+ZXhlY3V0ZSgkZmxpZ2h0KTsKKyAgICB3aGlsZSAobXkgKCRub2RlKSA9 ICRob3N0c3EtPmZldGNocm93X2FycmF5KCkpIHsKKyAgICAgICAgbXkgJGRlZmF1bHRmcWRuID0g JG5vZGU7CisgICAgICAgICRkZWZhdWx0ZnFkbiAuPSAiLiRje1Rlc3RIb3N0RG9tYWlufSIgdW5s ZXNzICRkZWZhdWx0ZnFkbiA9fiBtL1wuLzsKKworICAgICAgICBteSAlcHJvcHM7CisgICAgICAg ICRtaG9zdGRiLT5nZXRfcHJvcGVydGllcygkbm9kZSwgXCVwcm9wcyk7CisKKyAgICAgICAgbXkg JGxvbmduYW1lPSAkcHJvcHN7RnFkbn0gLy8gJGRlZmF1bHRmcWRuOworICAgICAgICBteSAoQGhv c3RlbnQpPSBnZXRob3N0YnluYW1lKCRsb25nbmFtZSk7CisgICAgICAgIGlmICghQGhvc3RlbnQp IHsKKyAgICAgICAgICAgIGxvZ20oInNraXBwaW5nIGhvc3Qga2V5IGZvciBub25leGlzdGVudCBo b3N0ICRsb25nbmFtZSIpOworICAgICAgICAgICAgbmV4dDsKKyAgICAgICAgfQorICAgICAgICBt eSAkc3BlY3M9IGpvaW4gJywnLCAkbG9uZ25hbWUsICRub2RlLCBtYXAgeworICAgICAgICAgICAg am9pbiAnLicsIHVucGFjayAnVzQnLCAkXzsKKyAgICAgICAgfSBAaG9zdGVudFs0Li4kI2hvc3Rl bnRdOworICAgICAgICBsb2dtKCJhZGRpbmcgaG9zdCBrZXkgZm9yICRzcGVjcyIpOworICAgICAg ICAka25vd25ob3N0cy49ICIkc3BlY3MgIi4kaG9zdGtleTsKKyAgICB9CisgICAgJGhvc3RzcS0+ ZmluaXNoKCk7CisKKyAgICAka25vd25ob3N0cy49ICJsb2NhbGhvc3QsMTI3LjAuMC4xICIuJGhv c3RrZXk7CisKKyAgICByZXR1cm4gJGtub3duaG9zdHM7Cit9CisKIHN1YiBjZmdfdGZ0cF9kaV92 ZXJzaW9uICgkKSB7CiAgICAgbXkgKCRzdWl0ZSkgPSBAXzsKICAgICAkc3VpdGUgLy89ICd4IGRl ZiBzdWl0ZSc7ICMgd2lsbCBub3QgZmluZCAkY3suLi59Ci0tIAoyLjExLjAgKEFwcGxlIEdpdC04 MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK