From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from gandalf.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) by passt.top (Postfix) with ESMTPS id B6F795A026F for ; Tue, 27 Jun 2023 04:54:46 +0200 (CEST) Received: by gandalf.ozlabs.org (Postfix, from userid 1007) id 4Qqq7J6Wysz4wqZ; Tue, 27 Jun 2023 12:54:36 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gibson.dropbear.id.au; s=201602; t=1687834476; bh=G6xeP0TEXMA/k+LRfGOuP5HyDXVEokhApCmPJuM7DqU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=miyhkCnPzxmG1E8kHOaEaptibipZcQEMvGdfeWmoRvphZz3RDBRoGE4tzz1qu1P4C 3x1VD2cx4qBIs0lYOPa1nbBJpzHWzOddlKUDLnpUpiaRJOXPmVxwG+Mo2x2VUQnpVm C1RFepPrFBdC0E50mwJmczrgw1lYCcoIU2G2cdGI= From: David Gibson To: passt-dev@passt.top, Stefano Brivio Subject: [PATCH 09/27] avocado-classless: Test matrices by composition Date: Tue, 27 Jun 2023 12:54:10 +1000 Message-ID: <20230627025429.2209702-10-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230627025429.2209702-1-david@gibson.dropbear.id.au> References: <20230627025429.2209702-1-david@gibson.dropbear.id.au> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID-Hash: EYW5X2KYCW4OUBKQCQXILROR5IYEIQ4B X-Message-ID-Hash: EYW5X2KYCW4OUBKQCQXILROR5IYEIQ4B X-MailFrom: dgibson@gandalf.ozlabs.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: crosa@redhat.com, jarichte@redhat.com, David Gibson X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: SXQncyBzb21ldGltZXMgdXNlZnVsIHRvIGhhdmUgYSBiYXRjaCBvZiB0ZXN0cyB0byBiZSBydW4g aW4gYSB2YXJpZXR5IG9mDQpkaWZmZXJlbnQgc2NlbmFyaW9zLiAgSW4gcGFydGljdWxhciBpdCdz IHNvbWV0aW1lcyB1c2VmdWwgdG8gcmV1c2UgdGhvc2UNCnRlc3RzIGZvciBzY2VuYXJpb3MgdGhh dCBhcmVuJ3Qga25vd24gYXQgdGhlIHRpbWUgb2Ygd3JpdGluZyB0aGUgdGVzdHMuDQoNCkludHJv ZHVjZSB0aGUgJ3Rlc3Rfb3V0cHV0JyBkZWNvcmF0b3IuICBUaGlzIGNyZWF0ZXMgYSBudW1iZXIg b2YgdGVzdHMgYnkNCmZlZWRpbmcgdGhlIG91dHB1dCBvZiB0aGUgZGVjb3JhdGVkIGZ1bmN0aW9u IChyZXByZXNlbnRpbmcgdGhlIHNjZW5hcmlvDQpzZXR1cCkgaW50byBhbGwgb2YgdGhlIGxpc3Rl ZCB0ZXN0cy4NCg0KU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJv cGJlYXIuaWQuYXU+DQotLS0NCiAuLi4vYXZvY2Fkb19jbGFzc2xlc3MvdGVzdC5weSAgICAgICAg ICAgICAgICAgfCAxMyArKysrKysrKw0KIHRlc3QvYXZvY2Fkb19jbGFzc2xlc3MvZXhhbXBsZXMu cHkgICAgICAgICAgICB8IDMxICsrKysrKysrKysrKysrKysrKy0NCiB0ZXN0L2F2b2NhZG9fY2xh c3NsZXNzL3NlbGZ0ZXN0cy5weSAgICAgICAgICAgfCAxNSArKysrKysrKy0NCiAzIGZpbGVzIGNo YW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS90 ZXN0L2F2b2NhZG9fY2xhc3NsZXNzL2F2b2NhZG9fY2xhc3NsZXNzL3Rlc3QucHkgYi90ZXN0L2F2 b2NhZG9fY2xhc3NsZXNzL2F2b2NhZG9fY2xhc3NsZXNzL3Rlc3QucHkNCmluZGV4IDA2MDJmOWM5 Li5lNTI1MTk2MCAxMDA2NDQNCi0tLSBhL3Rlc3QvYXZvY2Fkb19jbGFzc2xlc3MvYXZvY2Fkb19j bGFzc2xlc3MvdGVzdC5weQ0KKysrIGIvdGVzdC9hdm9jYWRvX2NsYXNzbGVzcy9hdm9jYWRvX2Ns YXNzbGVzcy90ZXN0LnB5DQpAQCAtMTksNiArMTksMTkgQEAgZGVmIHRlc3QoZnVuYyk6DQogICAg IG1hbmlmZXN0X2FkZChmdW5jLl9fbW9kdWxlX18sIGZ1bmMuX19uYW1lX18sIGZ1bmMpDQogICAg IHJldHVybiBmdW5jDQogDQorDQorZGVmIHRlc3Rfb3V0cHV0KCp0ZXN0cyk6DQorICAgICIiIkRl Y29yYXRlIGEgZnVuY3Rpb24gdG8gdGVzdCBpdHMgb3V0cHV0IHdpdGggYSBsaXN0IG9mIG90aGVy IGZ1bmN0aW9ucyIiIg0KKyAgICBkZWYgZGVjKGZ1bmMpOg0KKyAgICAgICAgZm9yIHRlc3RmbiBp biB0ZXN0czoNCisgICAgICAgICAgICBtYW5pZmVzdF9hZGQoZnVuYy5fX21vZHVsZV9fLA0KKyAg ICAgICAgICAgICAgICAgICAgICAgICBmInt0ZXN0Zm4uX19uYW1lX1994oiYe2Z1bmMuX19uYW1l X199IiwNCisgICAgICAgICAgICAgICAgICAgICAgICAgbGFtYmRhIHRlc3Rmbj10ZXN0Zm46IHRl c3RmbihmdW5jKCkpKQ0KKw0KKyAgICAgICAgcmV0dXJuIGZ1bmMNCisgICAgcmV0dXJuIGRlYw0K Kw0KKw0KICMNCiAjIEFzc2VydGlvbiBoZWxwZXJzIHdpdGhvdXQgdW5uZWNlc3NhcnkgT09QIG5v bnNlbnNlDQogIw0KZGlmZiAtLWdpdCBhL3Rlc3QvYXZvY2Fkb19jbGFzc2xlc3MvZXhhbXBsZXMu cHkgYi90ZXN0L2F2b2NhZG9fY2xhc3NsZXNzL2V4YW1wbGVzLnB5DQppbmRleCBhNDg1NjEyNC4u YTBlODgzZjMgMTAwNjQ0DQotLS0gYS90ZXN0L2F2b2NhZG9fY2xhc3NsZXNzL2V4YW1wbGVzLnB5 DQorKysgYi90ZXN0L2F2b2NhZG9fY2xhc3NsZXNzL2V4YW1wbGVzLnB5DQpAQCAtOCw3ICs4LDcg QEAgYXJlIGV4cGVjdGVkIHRvIGZhaWwuDQogDQogaW1wb3J0IHN5cw0KIA0KLWZyb20gYXZvY2Fk b19jbGFzc2xlc3MudGVzdCBpbXBvcnQgdGVzdA0KK2Zyb20gYXZvY2Fkb19jbGFzc2xlc3MudGVz dCBpbXBvcnQgdGVzdCwgdGVzdF9vdXRwdXQNCiANCiANCiBAdGVzdA0KQEAgLTIwLDMgKzIwLDMy IEBAIGRlZiB0cml2aWFsX3Bhc3MoKToNCiBkZWYgdHJpdmlhbF9mYWlsKCk6DQogICAgIHByaW50 KCJGYWlscywgdHJpdmlhbGx5IiwgZmlsZT1zeXMuc3RkZXJyKQ0KICAgICBhc3NlcnQgRmFsc2UN CisNCisNCisjIFNvbWUgdGVzdF9vdXRwdXQgY2hlY2tzDQorZGVmIGlzX2ludGVnZXIodmFsKToN CisgICAgYXNzZXJ0IGlzaW5zdGFuY2UodmFsLCBpbnQpDQorDQorDQorZGVmIGlzX3Bvc2l0aXZl KHZhbCk6DQorICAgIGFzc2VydCB2YWwgPiAwDQorDQorDQorQHRlc3Rfb3V0cHV0KGlzX2ludGVn ZXIsIGlzX3Bvc2l0aXZlKQ0KK2RlZiBwb3NpdGl2ZV9pbnRlZ2VyKCk6DQorICAgIHJldHVybiAx Nw0KKw0KKw0KK0B0ZXN0X291dHB1dChpc19pbnRlZ2VyLCBpc19wb3NpdGl2ZSkNCitkZWYgbmVn YXRpdmVfaW50ZWdlcigpOg0KKyAgICByZXR1cm4gLTE3DQorDQorDQorQHRlc3Rfb3V0cHV0KGlz X2ludGVnZXIsIGlzX3Bvc2l0aXZlKQ0KK2RlZiBwb3NpdGl2ZV9mcmFjdGlvbigpOg0KKyAgICBy ZXR1cm4gMy41DQorDQorDQorQHRlc3Rfb3V0cHV0KGlzX2ludGVnZXIsIGlzX3Bvc2l0aXZlKQ0K K2RlZiBuZWdhdGl2ZV9mcmFjdGlvbigpOg0KKyAgICByZXR1cm4gLTMuNQ0KZGlmZiAtLWdpdCBh L3Rlc3QvYXZvY2Fkb19jbGFzc2xlc3Mvc2VsZnRlc3RzLnB5IGIvdGVzdC9hdm9jYWRvX2NsYXNz bGVzcy9zZWxmdGVzdHMucHkNCmluZGV4IDEyYTRhNWEyLi42YjZkNDBmZiAxMDA2NDQNCi0tLSBh L3Rlc3QvYXZvY2Fkb19jbGFzc2xlc3Mvc2VsZnRlc3RzLnB5DQorKysgYi90ZXN0L2F2b2NhZG9f Y2xhc3NsZXNzL3NlbGZ0ZXN0cy5weQ0KQEAgLTgsNyArOCw3IEBAIGltcG9ydCB0eXBlcw0KIA0K IGZyb20gYXZvY2Fkb19jbGFzc2xlc3MubWFuaWZlc3QgaW1wb3J0IG1hbmlmZXN0X2FkZA0KIGZy b20gYXZvY2Fkb19jbGFzc2xlc3MudGVzdCBpbXBvcnQgKA0KLSAgICBhc3NlcnRfZXEsIGFzc2Vy dF9lcV91bm9yZGVyZWQsIGFzc2VydF9pbiwgYXNzZXJ0X3JhaXNlcywgdGVzdA0KKyAgICBhc3Nl cnRfZXEsIGFzc2VydF9lcV91bm9yZGVyZWQsIGFzc2VydF9pbiwgYXNzZXJ0X3JhaXNlcywgdGVz dCwgdGVzdF9vdXRwdXQNCiApDQogDQogDQpAQCAtNjEsMyArNjEsMTYgQEAgZGVmIHRlc3RfZG91 YmxlX3JlZ2lzdGVyKCk6DQogICAgICAgICBtYW5pZmVzdF9hZGQobW9kLCAidGVzdCIsIHRyaXZp YWwpDQogICAgICAgICBtYW5pZmVzdF9hZGQobW9kLCAidGVzdCIsIGFzc2VydF90cnVlKQ0KICAg ICBhc3NlcnRfcmFpc2VzKFZhbHVlRXJyb3IsIGRvdWJsZV9yZWdpc3RlcikNCisNCisNCitkZWYg aXNfaW50KHZhbCk6DQorICAgIGFzc2VydCBpc2luc3RhbmNlKHZhbCwgaW50KQ0KKw0KKw0KK2Rl ZiBpc19wb3NpdGl2ZSh2YWwpOg0KKyAgICBhc3NlcnQgdmFsID4gMA0KKw0KKw0KK0B0ZXN0X291 dHB1dChpc19pbnQsIGlzX3Bvc2l0aXZlKQ0KK2RlZiBzZXZlbnRlZW4oKToNCisgICAgcmV0dXJu IDE3DQotLSANCjIuNDEuMA0KDQo=