{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-azure__walinuxagent-638-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL3Byb3RvY29sL3Rlc3RfaG9zdHBsdWdpbi5weSBiL3Rlc3RzL3Byb3RvY29sL3Rlc3RfaG9zdHBsdWdpbi5weQppbmRleCAwNzhhZjcwNi4uOGViYjQ2OGMgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Byb3RvY29sL3Rlc3RfaG9zdHBsdWdpbi5weQorKysgYi90ZXN0cy9wcm90b2NvbC90ZXN0X2hvc3RwbHVnaW4ucHkKQEAgLTExMywyMSArMTEzLDI0IEBAIGNsYXNzIFRlc3RIb3N0UGx1Z2luKEFnZW50VGVzdENhc2UpOgogCiAgICAgZGVmIHRlc3RfZmFsbGJhY2soc2VsZik6CiAgICAgICAgICIiIgotICAgICAgICBWYWxpZGF0ZSBmYWxsYmFjayB0byB1cGxvYWQgc3RhdHVzIHVzaW5nIEhvc3RHQVBsdWdpbiBpcyBoYXBwZW5pbmcgd2hlbiBzdGF0dXMgcmVwb3J0aW5nIHZpYQotICAgICAgICBkZWZhdWx0IG1ldGhvZCBpcyB1bnN1Y2Nlc3NmdWwKKyAgICAgICAgVmFsaWRhdGUgZmFsbGJhY2sgdG8gdXBsb2FkIHN0YXR1cyB1c2luZyBIb3N0R0FQbHVnaW4gaXMgaGFwcGVuaW5nIHdoZW4KKyAgICAgICAgc3RhdHVzIHJlcG9ydGluZyB2aWEgZGVmYXVsdCBtZXRob2QgaXMgdW5zdWNjZXNzZnVsCiAgICAgICAgICIiIgogICAgICAgICB0ZXN0X2dvYWxfc3RhdGUgPSB3aXJlLkdvYWxTdGF0ZShXaXJlUHJvdG9jb2xEYXRhKERBVEFfRklMRSkuZ29hbF9zdGF0ZSkKLQorICAgICAgICBzdGF0dXMgPSByZXN0YXBpLlZNU3RhdHVzKHN0YXR1cz0iUmVhZHkiLCBtZXNzYWdlPSJHdWVzdCBBZ2VudCBpcyBydW5uaW5nIikKICAgICAgICAgd2l0aCBwYXRjaC5vYmplY3Qod2lyZS5Ib3N0UGx1Z2luUHJvdG9jb2wsICJwdXRfdm1fc3RhdHVzIikgYXMgcGF0Y2hfcHV0OgogICAgICAgICAgICAgd2l0aCBwYXRjaC5vYmplY3Qod2lyZS5TdGF0dXNCbG9iLCAidXBsb2FkIiwgcmV0dXJuX3ZhbHVlPUZhbHNlKSBhcyBwYXRjaF91cGxvYWQ6CiAgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQgPSB3aXJlLldpcmVQcm90b2NvbCh3aXJlc2VydmVyX3VybCkuY2xpZW50CiAgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuZ2V0X2dvYWxfc3RhdGUgPSBNb2NrKHJldHVybl92YWx1ZT10ZXN0X2dvYWxfc3RhdGUpCiAgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuZXh0X2NvbmYgPSB3aXJlLkV4dGVuc2lvbnNDb25maWcoTm9uZSkKICAgICAgICAgICAgICAgICB3aXJlX3Byb3RvY29sX2NsaWVudC5leHRfY29uZi5zdGF0dXNfdXBsb2FkX2Jsb2IgPSBzYXNfdXJsCisgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuc3RhdHVzX2Jsb2Iuc2V0X3ZtX3N0YXR1cyhzdGF0dXMpCiAgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQudXBsb2FkX3N0YXR1c19ibG9iKCkKICAgICAgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUocGF0Y2hfcHV0LmNhbGxfY291bnQgPT0gMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkZhbGxiYWNrIHdhcyBub3QgZW5nYWdlZCIpCiAgICAgICAgICAgICAgICAgc2VsZi5hc3NlcnRUcnVlKHBhdGNoX3B1dC5jYWxsX2FyZ3NbMF1bMV0gPT0gc2FzX3VybCkKKyAgICAgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUod2lyZS5Ib3N0UGx1Z2luUHJvdG9jb2wuaXNfZGVmYXVsdF9jaGFubmVsKCkpCisgICAgICAgICAgICAgICAgd2lyZS5Ib3N0UGx1Z2luUHJvdG9jb2wuc2V0X2RlZmF1bHRfY2hhbm5lbChGYWxzZSkKIAogICAgIGRlZiB0ZXN0X3ZhbGlkYXRlX2h0dHBfcmVxdWVzdChzZWxmKToKICAgICAgICAgIiIiVmFsaWRhdGUgY29ycmVjdCBzZXQgb2YgZGF0YSBpcyBzZW50IHRvIEhvc3RHQVBsdWdpbiB3aGVuIHJlcG9ydGluZyBWTSBzdGF0dXMiIiIKQEAgLTE2MSwxOSArMTY0LDE5IEBAIGNsYXNzIFRlc3RIb3N0UGx1Z2luKEFnZW50VGVzdENhc2UpOgogCiAgICAgZGVmIHRlc3Rfbm9fZmFsbGJhY2soc2VsZik6CiAgICAgICAgICIiIgotICAgICAgICBWYWxpZGF0ZSBmYWxsYmFjayB0byB1cGxvYWQgc3RhdHVzIHVzaW5nIEhvc3RHQVBsdWdpbiBpcyBub3QgaGFwcGVuaW5nIHdoZW4gc3RhdHVzIHJlcG9ydGluZyB2aWEKLSAgICAgICAgZGVmYXVsdCBtZXRob2QgaXMgc3VjY2Vzc2Z1bAorICAgICAgICBWYWxpZGF0ZSBmYWxsYmFjayB0byB1cGxvYWQgc3RhdHVzIHVzaW5nIEhvc3RHQVBsdWdpbiBpcyBub3QgaGFwcGVuaW5nCisgICAgICAgIHdoZW4gc3RhdHVzIHJlcG9ydGluZyB2aWEgZGVmYXVsdCBtZXRob2QgaXMgc3VjY2Vzc2Z1bAogICAgICAgICAiIiIKLSAgICAgICAgd2l0aCBwYXRjaC5vYmplY3Qod2lyZS5Ib3N0UGx1Z2luUHJvdG9jb2wsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICJwdXRfdm1fc3RhdHVzIikgYXMgcGF0Y2hfcHV0OgorICAgICAgICB2bXN0YXR1cyA9IHJlc3RhcGkuVk1TdGF0dXMobWVzc2FnZT0iUmVhZHkiLCBzdGF0dXM9IlJlYWR5IikKKyAgICAgICAgd2l0aCBwYXRjaC5vYmplY3Qod2lyZS5Ib3N0UGx1Z2luUHJvdG9jb2wsICJwdXRfdm1fc3RhdHVzIikgYXMgcGF0Y2hfcHV0OgogICAgICAgICAgICAgd2l0aCBwYXRjaC5vYmplY3Qod2lyZS5TdGF0dXNCbG9iLCAidXBsb2FkIikgYXMgcGF0Y2hfdXBsb2FkOgogICAgICAgICAgICAgICAgIHBhdGNoX3VwbG9hZC5yZXR1cm5fdmFsdWUgPSBUcnVlCiAgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQgPSB3aXJlLldpcmVQcm90b2NvbCh3aXJlc2VydmVyX3VybCkuY2xpZW50CiAgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuZXh0X2NvbmYgPSB3aXJlLkV4dGVuc2lvbnNDb25maWcoTm9uZSkKICAgICAgICAgICAgICAgICB3aXJlX3Byb3RvY29sX2NsaWVudC5leHRfY29uZi5zdGF0dXNfdXBsb2FkX2Jsb2IgPSBzYXNfdXJsCisgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuc3RhdHVzX2Jsb2Iudm1fc3RhdHVzID0gdm1zdGF0dXMKICAgICAgICAgICAgICAgICB3aXJlX3Byb3RvY29sX2NsaWVudC51cGxvYWRfc3RhdHVzX2Jsb2IoKQotICAgICAgICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShwYXRjaF9wdXQuY2FsbF9jb3VudCA9PSAwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRmFsbGJhY2sgd2FzIGVuZ2FnZWQiKQorICAgICAgICAgICAgICAgIHNlbGYuYXNzZXJ0VHJ1ZShwYXRjaF9wdXQuY2FsbF9jb3VudCA9PSAwLCAiRmFsbGJhY2sgd2FzIGVuZ2FnZWQiKQogCiAgICAgZGVmIHRlc3RfdmFsaWRhdGVfYmxvY2tfYmxvYihzZWxmKToKICAgICAgICAgIiIiVmFsaWRhdGUgY29ycmVjdCBzZXQgb2YgZGF0YSBpcyBzZW50IHRvIEhvc3RHQVBsdWdpbiB3aGVuIHJlcG9ydGluZyBWTSBzdGF0dXMiIiIKZGlmZiAtLWdpdCBhL3Rlc3RzL3Byb3RvY29sL3Rlc3Rfd2lyZS5weSBiL3Rlc3RzL3Byb3RvY29sL3Rlc3Rfd2lyZS5weQppbmRleCBlMDgzNjc4Yi4uZTM2ZmM2NTIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL3Byb3RvY29sL3Rlc3Rfd2lyZS5weQorKysgYi90ZXN0cy9wcm90b2NvbC90ZXN0X3dpcmUucHkKQEAgLTE0OCwxMyArMTQ4LDE1IEBAIGNsYXNzIFRlc3RXaXJlUHJvdG9jb2xHZXR0ZXJzKEFnZW50VGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfdXJpKQogCiAgICAgZGVmIHRlc3RfdXBsb2FkX3N0YXR1c19ibG9iX2RlZmF1bHQoc2VsZiwgKmFyZ3MpOgorICAgICAgICB2bXN0YXR1cyA9IFZNU3RhdHVzKG1lc3NhZ2U9IlJlYWR5Iiwgc3RhdHVzPSJSZWFkeSIpCiAgICAgICAgIHdpcmVfcHJvdG9jb2xfY2xpZW50ID0gV2lyZVByb3RvY29sKHdpcmVzZXJ2ZXJfdXJsKS5jbGllbnQKICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuZXh0X2NvbmYgPSBFeHRlbnNpb25zQ29uZmlnKE5vbmUpCiAgICAgICAgIHdpcmVfcHJvdG9jb2xfY2xpZW50LmV4dF9jb25mLnN0YXR1c191cGxvYWRfYmxvYiA9IHRlc3R1cmwKKyAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuc3RhdHVzX2Jsb2Iudm1fc3RhdHVzID0gdm1zdGF0dXMKIAogICAgICAgICB3aXRoIHBhdGNoLm9iamVjdChXaXJlQ2xpZW50LCAiZ2V0X2dvYWxfc3RhdGUiKSBhcyBwYXRjaF9nZXRfZ29hbF9zdGF0ZToKICAgICAgICAgICAgIHdpdGggcGF0Y2gub2JqZWN0KEhvc3RQbHVnaW5Qcm90b2NvbCwgInB1dF92bV9zdGF0dXMiKSBhcyBwYXRjaF9ob3N0X2dhX3BsdWdpbl91cGxvYWQ6Ci0gICAgICAgICAgICAgICAgd2l0aCBwYXRjaC5vYmplY3QoU3RhdHVzQmxvYiwgInVwbG9hZCIsIHJldHVybl92YWx1ZSA9IFRydWUpIGFzIHBhdGNoX2RlZmF1bHRfdXBsb2FkOgorICAgICAgICAgICAgICAgIHdpdGggcGF0Y2gub2JqZWN0KFN0YXR1c0Jsb2IsICJ1cGxvYWQiLCByZXR1cm5fdmFsdWU9VHJ1ZSkgYXMgcGF0Y2hfZGVmYXVsdF91cGxvYWQ6CiAgICAgICAgICAgICAgICAgICAgIHdpcmVfcHJvdG9jb2xfY2xpZW50LnVwbG9hZF9zdGF0dXNfYmxvYigpCiAKICAgICAgICAgICAgICAgICAgICAgcGF0Y2hfZGVmYXVsdF91cGxvYWQuYXNzZXJ0X2NhbGxlZF9vbmNlX3dpdGgodGVzdHVybCkKQEAgLTE2MiwyMCArMTY0LDI0IEBAIGNsYXNzIFRlc3RXaXJlUHJvdG9jb2xHZXR0ZXJzKEFnZW50VGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAgICBwYXRjaF9ob3N0X2dhX3BsdWdpbl91cGxvYWQuYXNzZXJ0X25vdF9jYWxsZWQoKQogCiAgICAgZGVmIHRlc3RfdXBsb2FkX3N0YXR1c19ibG9iX2hvc3RfZ2FfcGx1Z2luKHNlbGYsICphcmdzKToKKyAgICAgICAgdm1zdGF0dXMgPSBWTVN0YXR1cyhtZXNzYWdlPSJSZWFkeSIsIHN0YXR1cz0iUmVhZHkiKQogICAgICAgICB3aXJlX3Byb3RvY29sX2NsaWVudCA9IFdpcmVQcm90b2NvbCh3aXJlc2VydmVyX3VybCkuY2xpZW50CiAgICAgICAgIHdpcmVfcHJvdG9jb2xfY2xpZW50LmV4dF9jb25mID0gRXh0ZW5zaW9uc0NvbmZpZyhOb25lKQogICAgICAgICB3aXJlX3Byb3RvY29sX2NsaWVudC5leHRfY29uZi5zdGF0dXNfdXBsb2FkX2Jsb2IgPSB0ZXN0dXJsCiAgICAgICAgIHdpcmVfcHJvdG9jb2xfY2xpZW50LmV4dF9jb25mLnN0YXR1c191cGxvYWRfYmxvYl90eXBlID0gdGVzdHR5cGUKKyAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuc3RhdHVzX2Jsb2Iudm1fc3RhdHVzID0gdm1zdGF0dXMKICAgICAgICAgZ29hbF9zdGF0ZSA9IEdvYWxTdGF0ZShXaXJlUHJvdG9jb2xEYXRhKERBVEFfRklMRSkuZ29hbF9zdGF0ZSkKIAogICAgICAgICB3aXRoIHBhdGNoLm9iamVjdChIb3N0UGx1Z2luUHJvdG9jb2wsICJwdXRfdm1fc3RhdHVzIikgYXMgcGF0Y2hfaG9zdF9nYV9wbHVnaW5fdXBsb2FkOgogICAgICAgICAgICAgd2l0aCBwYXRjaC5vYmplY3QoU3RhdHVzQmxvYiwgInVwbG9hZCIsIHJldHVybl92YWx1ZT1GYWxzZSkgYXMgcGF0Y2hfZGVmYXVsdF91cGxvYWQ6Ci0gICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuZ2V0X2dvYWxfc3RhdGUgPSBNb2NrKHJldHVybl92YWx1ZSA9IGdvYWxfc3RhdGUpCisgICAgICAgICAgICAgICAgd2lyZV9wcm90b2NvbF9jbGllbnQuZ2V0X2dvYWxfc3RhdGUgPSBNb2NrKHJldHVybl92YWx1ZT1nb2FsX3N0YXRlKQogICAgICAgICAgICAgICAgIHdpcmVfcHJvdG9jb2xfY2xpZW50LnVwbG9hZF9zdGF0dXNfYmxvYigpCiAKICAgICAgICAgICAgICAgICBwYXRjaF9kZWZhdWx0X3VwbG9hZC5hc3NlcnRfY2FsbGVkX29uY2Vfd2l0aCh0ZXN0dXJsKQogICAgICAgICAgICAgICAgIHdpcmVfcHJvdG9jb2xfY2xpZW50LmdldF9nb2FsX3N0YXRlLmFzc2VydF9jYWxsZWRfb25jZSgpCiAgICAgICAgICAgICAgICAgcGF0Y2hfaG9zdF9nYV9wbHVnaW5fdXBsb2FkLmFzc2VydF9jYWxsZWRfb25jZV93aXRoKHdpcmVfcHJvdG9jb2xfY2xpZW50LnN0YXR1c19ibG9iLCB0ZXN0dXJsLCB0ZXN0dHlwZSkKKyAgICAgICAgICAgICAgICBzZWxmLmFzc2VydFRydWUoSG9zdFBsdWdpblByb3RvY29sLmlzX2RlZmF1bHRfY2hhbm5lbCgpKQorICAgICAgICAgICAgICAgIEhvc3RQbHVnaW5Qcm90b2NvbC5zZXRfZGVmYXVsdF9jaGFubmVsKEZhbHNlKQogCiAgICAgZGVmIHRlc3RfZ2V0X2luX3ZtX2FydGlmYWN0c19wcm9maWxlX2Jsb2Jfbm90X2F2YWlsYWJsZShzZWxmLCAqYXJncyk6CiAgICAgICAgIHdpcmVfcHJvdG9jb2xfY2xpZW50ID0gV2lyZVByb3RvY29sKHdpcmVzZXJ2ZXJfdXJsKS5jbGllbnQK'\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T21:42:46.426466Z","duration_s":0.022399,"timed_out":false,"image_before":"d6f2e79f-ecdc-36f0-b20a-718b3d1c8899","image_after":"d51b26e9-3bad-49a1-9e38-08de9f0effed","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-2","seq":2,"branch_id":"base","kind":"command","cmd":"git apply /tmp/receipts-azure__walinuxagent-638-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T21:42:47.685909Z","duration_s":0.004009,"timed_out":false,"image_before":"d51b26e9-3bad-49a1-9e38-08de9f0effed","image_after":"516243a9-1cab-49ab-9bd5-21ef4cbe821a","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-3","seq":3,"branch_id":"base","kind":"command","cmd":"/opt/receipts-b5691198625c4af5ba19dc10b33d8c79/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-b5691198625c4af5ba19dc10b33d8c79/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/protocol/test_hostplugin.py tests/protocol/test_wire.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-3.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\ncollected 22 items\n\ntests/protocol/test_hostplugin.py F.....                                 [ 27%]\ntests/protocol/test_wire.py ........FFFF...F                             [100%]\n\n=================================== FAILURES ===================================\n/WALinuxAgent/tests/protocol/test_hostplugin.py:132: AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'\n/WALinuxAgent/azurelinuxagent/common/protocol/wire.py:1228: KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\n/WALinuxAgent/azurelinuxagent/common/protocol/wire.py:1228: KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\n/WALinuxAgent/azurelinuxagent/common/protocol/wire.py:1228: KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\n/WALinuxAgent/azurelinuxagent/common/protocol/wire.py:1228: KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\n/WALinuxAgent/tests/protocol/test_wire.py:183: AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_no_fallback\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_block_blob\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_get_extension_artifacts\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_http_request\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_page_blobs\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_call_storage_kwargs\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_download_ext_handler_pkg_fallback\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_fetch_manifest_fallback\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_host_ga_plugin\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_blob_not_available\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_default\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_host_ga_plugin\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_response_body_not_valid\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_report_vm_status\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_status_blob_parsing\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_default\nFAILED tests/protocol/test_hostplugin.py::TestHostPlugin::test_fallback - Att...\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters - K...\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_public\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_settings\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_no_ext\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_host_ga_plugin\n========================= 6 failed, 16 passed in 0.42s =========================\n","stderr_tail":"","stdout_sha256":"b8b26287cc407db4e53e5cee6823c03f359d303b9b416b8de529392ca270cb4e","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-3.log","tree_digest":"0fbf4e26e0510631aa1b73ef0618e69e0989b78ecf28a91100ab56b3aa39de25","tree_download_s":3.1595246670767665,"started_at":"2026-10-03T21:42:48.926951Z","duration_s":0.472851,"timed_out":false,"image_before":"516243a9-1cab-49ab-9bd5-21ef4cbe821a","image_after":"caadaef4-2f89-49d7-b699-ae993612f314","junit":{"passed":["tests/protocol/test_hostplugin.py::TestHostPlugin::test_no_fallback","tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_block_blob","tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_get_extension_artifacts","tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_http_request","tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_page_blobs","tests/protocol/test_wire.py::TestWireProtocolGetters::test_call_storage_kwargs","tests/protocol/test_wire.py::TestWireProtocolGetters::test_download_ext_handler_pkg_fallback","tests/protocol/test_wire.py::TestWireProtocolGetters::test_fetch_manifest_fallback","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_host_ga_plugin","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_blob_not_available","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_default","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_host_ga_plugin","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_response_body_not_valid","tests/protocol/test_wire.py::TestWireProtocolGetters::test_report_vm_status","tests/protocol/test_wire.py::TestWireProtocolGetters::test_status_blob_parsing","tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_default"],"failed":["tests/protocol/test_hostplugin.py::TestHostPlugin::test_fallback","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_public","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_settings","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_no_ext","tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_host_ga_plugin"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/protocol/test_hostplugin.py::TestHostPlugin::test_fallback":"AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'\nE   AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters":"KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\nE   KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_public":"KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\nE   KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_settings":"KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\nE   KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_no_ext":"KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\nE   KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_host_ga_plugin":"AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'\nE   AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-f244155789084970b1c6b85271b30b1e/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-f244155789084970b1c6b85271b30b1e/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/protocol/test_hostplugin.py tests/protocol/test_wire.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-4.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\ncollected 22 items\n\ntests/protocol/test_hostplugin.py F.....                                 [ 27%]\ntests/protocol/test_wire.py ........FFFF...F                             [100%]\n\n=================================== FAILURES ===================================\n/WALinuxAgent/tests/protocol/test_hostplugin.py:132: AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'\n/WALinuxAgent/azurelinuxagent/common/protocol/wire.py:1228: KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\n/WALinuxAgent/azurelinuxagent/common/protocol/wire.py:1228: KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\n/WALinuxAgent/azurelinuxagent/common/protocol/wire.py:1228: KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\n/WALinuxAgent/azurelinuxagent/common/protocol/wire.py:1228: KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\n/WALinuxAgent/tests/protocol/test_wire.py:183: AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_no_fallback\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_block_blob\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_get_extension_artifacts\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_http_request\nPASSED tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_page_blobs\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_call_storage_kwargs\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_download_ext_handler_pkg_fallback\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_fetch_manifest_fallback\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_host_ga_plugin\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_blob_not_available\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_default\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_host_ga_plugin\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_response_body_not_valid\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_report_vm_status\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_status_blob_parsing\nPASSED tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_default\nFAILED tests/protocol/test_hostplugin.py::TestHostPlugin::test_fallback - Att...\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters - K...\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_public\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_settings\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_no_ext\nFAILED tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_host_ga_plugin\n========================= 6 failed, 16 passed in 0.39s =========================\n","stderr_tail":"","stdout_sha256":"a971035ea5285af7a67aa690a4b3d319660ecc4a2945af8ad1f0935a1b812188","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-4.log","tree_digest":"0fbf4e26e0510631aa1b73ef0618e69e0989b78ecf28a91100ab56b3aa39de25","tree_download_s":2.0337960419710726,"started_at":"2026-10-03T21:42:55.179418Z","duration_s":0.456258,"timed_out":false,"image_before":"caadaef4-2f89-49d7-b699-ae993612f314","image_after":"7e56fd7f-01de-4ced-8dc6-f10fb2d70557","junit":{"passed":["tests/protocol/test_hostplugin.py::TestHostPlugin::test_no_fallback","tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_block_blob","tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_get_extension_artifacts","tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_http_request","tests/protocol/test_hostplugin.py::TestHostPlugin::test_validate_page_blobs","tests/protocol/test_wire.py::TestWireProtocolGetters::test_call_storage_kwargs","tests/protocol/test_wire.py::TestWireProtocolGetters::test_download_ext_handler_pkg_fallback","tests/protocol/test_wire.py::TestWireProtocolGetters::test_fetch_manifest_fallback","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_host_ga_plugin","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_blob_not_available","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_default","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_host_ga_plugin","tests/protocol/test_wire.py::TestWireProtocolGetters::test_get_in_vm_artifacts_profile_response_body_not_valid","tests/protocol/test_wire.py::TestWireProtocolGetters::test_report_vm_status","tests/protocol/test_wire.py::TestWireProtocolGetters::test_status_blob_parsing","tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_default"],"failed":["tests/protocol/test_hostplugin.py::TestHostPlugin::test_fallback","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_public","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_settings","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_no_ext","tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_host_ga_plugin"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/protocol/test_hostplugin.py::TestHostPlugin::test_fallback":"AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'\nE   AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters":"KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\nE   KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_public":"KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\nE   KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_ext_no_settings":"KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\nE   KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_getters_no_ext":"KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'\nE   KeyError: '-----BEGIN PUBLIC KEY-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxN+B0qdtMRUwxAEPnbwM\\ndqGMLCqhoOm17eLgxXDBfJx/mYrFU+MWEXN8TxPZYObHT1aAP3XGsbtnD0IEn2Ef\\nXYiIqr3x7uiwcQvQp7+aVFJKfXJGCYUZW/QwOd9NIATHAT5pcmevcKM10RNf9sK5\\nYdZC08l6Hy3GqsTOhQoDJdwE6U5DGBDaFiMM6HVHwLQuAWYJpAW1FAmxhdve0t4F\\ndc/bnyOmLQ+g/Aw/pjWsB7/kDGhx0CFSC5lK8wLBrPaY25NxvBkRnJOmBg2fpw/w\\nUnZ5oTbHBIsx4nQsGgUT3ZADjtgvdUnai+hliqCEptKp5/Hw//RpSKSP2S+GLX4+\\n4QIDAQAB\\n-----END PUBLIC KEY-----\\n'","tests/protocol/test_wire.py::TestWireProtocolGetters::test_upload_status_blob_host_ga_plugin":"AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'\nE   AttributeError: type object 'HostPluginProtocol' has no attribute 'is_default_channel'"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-5","seq":5,"branch_id":"base","kind":"command","cmd":"python -c 'import base64\nimport hashlib\nimport json\nimport os\nfrom pathlib import Path\n\npayload = json.loads(base64.b64decode('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3RzL3Byb3RvY29sL3Rlc3RfaG9zdHBsdWdpbi5weSIsInRlc3RzL3Byb3RvY29sL3Rlc3Rfd2lyZS5weSJdLCJ0ZXN0X3Jvb3RzIjpbInRlc3RzL3Byb3RvY29sIl0sImNvbmZpZ19uYW1lcyI6WyIucHl0ZXN0LnRvbWwiLCJjb25mdGVzdC5weSIsInB5cHJvamVjdC50b21sIiwicHl0ZXN0LmluaSIsInB5dGVzdC50b21sIiwic2V0dXAuY2ZnIiwidG94LmluaSJdfQ=='\"'\"'))\nexcluded = {'\"'\"'.git'\"'\"', '\"'\"'.venv'\"'\"', '\"'\"'__pycache__'\"'\"', '\"'\"'site-packages'\"'\"'}\n\ndef digest(path):\n    return hashlib.sha256(path.read_bytes()).hexdigest()\n\ntests = {}\nfor item in payload['\"'\"'test_files'\"'\"']:\n    path = Path(item)\n    if path.is_file():\n        tests[path.as_posix()] = digest(path)\nfor item in payload['\"'\"'test_roots'\"'\"']:\n    root = Path(item)\n    if not root.is_dir():\n        continue\n    for directory, names, filenames in os.walk(root, followlinks=False):\n        names[:] = sorted(name for name in names if name not in excluded)\n        for filename in sorted(filenames):\n            path = Path(directory, filename)\n            if path.is_file():\n                tests[path.as_posix()] = digest(path)\n\nconfigs = {}\nfor directory, names, filenames in os.walk('\"'\"'.'\"'\"', followlinks=False):\n    names[:] = sorted(name for name in names if name not in excluded)\n    for filename in sorted(filenames):\n        if filename not in payload['\"'\"'config_names'\"'\"']:\n            continue\n        path = Path(directory, filename)\n        rendered = path.as_posix()\n        rendered = rendered[2:] if rendered.startswith('\"'\"'./'\"'\"') else rendered\n        configs[rendered] = digest(path)\n\nprint(json.dumps({'\"'\"'test_digests'\"'\"': tests, '\"'\"'pytest_config_digests'\"'\"': configs}, sort_keys=True))\n'","path":null,"exit_code":0,"stdout_tail":"{\"pytest_config_digests\": {}, \"test_digests\": {\"tests/protocol/__init__.py\": \"70fb8bfa782a83761ad563ed1051cb4018104f532dee608c2057f878e863eea8\", \"tests/protocol/mockmetadata.py\": \"981f10eeb28a895b68de6c73d8c9e71a356d9b5ab35c4ef4bd79e010dfde781b\", \"tests/protocol/mockwiredata.py\": \"29a5f33d0b193312f56680e9489d17933d4567a4ac0d9c96b36078333f0cbc9b\", \"tests/protocol/test_hostplugin.py\": \"f9878a56b658cd1bb8ee3c95775cab16da548ca2f7cdaae85d621093e6ab912a\", \"tests/protocol/test_metadata.py\": \"e9505cdeafebd5a868905b0b661706d065774c7628a7f80d49e8d42d7b905b49\", \"tests/protocol/test_protocol_util.py\": \"0eeb7611753db445b2742e7b7f5119a0466f19fa5f4e44f2ef5b10d1fb726fb7\", \"tests/protocol/test_restapi.py\": \"78f33fae49599dd761967ea0ba395c53608d7e2225c264e59d3b26f43afb3b5c\", \"tests/protocol/test_wire.py\": \"b1aa6eafe9fd62d763658d43165fa8ccec3860a7ce2af69d5d187e0272f4f4df\"}}\n","stderr_tail":"","stdout_sha256":"bbc3bce908b7e41e9fddb885dd8bc4433231444197ab8ceae0448c57b2e8095c","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T21:43:00.455819Z","duration_s":0.029421,"timed_out":false,"image_before":"7e56fd7f-01de-4ced-8dc6-f10fb2d70557","image_after":"4c5d5221-beff-4c76-a588-773a70870d34","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-6","seq":6,"branch_id":"base","kind":"command","cmd":"python -c '# Runs inside the task sandbox, so it must work on Python 3.7.\npackages = set()\ntry:\n    import importlib.metadata as metadata\nexcept ImportError:\n    import pkg_resources\n\n    for dist in pkg_resources.working_set:\n        packages.add(dist.project_name + \"==\" + dist.version)\nelse:\n    for distribution in metadata.distributions():\n        name = distribution.metadata.get(\"Name\")\n        if name:\n            packages.add(name + \"==\" + distribution.version)\nprint(\"\\n\".join(sorted(packages, key=str.casefold)))\n'","path":null,"exit_code":0,"stdout_tail":"exceptiongroup==1.3.1\nimportlib-metadata==6.7.0\niniconfig==2.0.0\nmock==5.2.0\npackaging==24.0\npip==24.0\npluggy==1.2.0\npyasn1==0.5.1\npytest==7.4.4\nsetuptools==68.0.0\ntomli==2.0.1\ntyping-extensions==4.7.1\nwheel==0.42.0\nzipp==3.15.0\n","stderr_tail":"-c:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html\n","stdout_sha256":"6286fda5417587fb544dac1cea73f2524b397d1322126809e0b402460a104aa3","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T21:43:02.240169Z","duration_s":0.084912,"timed_out":false,"image_before":"4c5d5221-beff-4c76-a588-773a70870d34","image_after":"9b2a008c-54d3-4b5c-9ec1-0f952f17330a","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-7","seq":7,"branch_id":"base","kind":"command","cmd":"git add -A && git -c user.name=receipts -c user.email=receipts@localhost commit -q --allow-empty -m \"receipts snapshot\" && git rev-parse HEAD","path":null,"exit_code":0,"stdout_tail":"2ad63e79512aab569ef9791dbfe78a5afe27e907\n","stderr_tail":"","stdout_sha256":"37f4c1baac7d1782d89cce0c999383b91e2a39f3721c72f27f469cae94f7e053","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T21:43:04.014346Z","duration_s":0.030553,"timed_out":false,"image_before":"9b2a008c-54d3-4b5c-9ec1-0f952f17330a","image_after":"ae4fb89d-0863-418e-b4f4-8ea5de946973","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"2ad63e79512aab569ef9791dbfe78a5afe27e907"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 2ad63e79512aab569ef9791dbfe78a5afe27e907","path":null,"exit_code":0,"stdout_tail":".gitattributes\u0000.gitignore\u0000.travis.yml\u0000Changelog\u0000LICENSE.txt\u0000MAINTENANCE.md\u0000MANIFEST\u0000MANIFEST.in\u0000NOTICE\u0000README.md\u0000__main__.py\u0000azurelinuxagent\u0000bin\u0000config\u0000init\u0000makepkg.py\u0000setup.py\u0000tests\u0000","stderr_tail":"","stdout_sha256":"b673aac1624ce192339862ceb8032d822b54d0d1ac4c781da21576325211f90c","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T21:43:05.829120Z","duration_s":0.003958,"timed_out":false,"image_before":"ae4fb89d-0863-418e-b4f4-8ea5de946973","image_after":"ece3c32a-c176-4e1b-aa20-526a774bf9bc","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-9","seq":9,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 2ad63e79512aab569ef9791dbfe78a5afe27e907:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name 2ad63e79512aab569ef9791dbfe78a5afe27e907:src\n","stdout_sha256":"6177af0de74289e3b47c07b8ebb5b8b5bd3f9cd3807cb8332dd9d7337678efae","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/azure__walinuxagent-638/runs/pilot-azure__walinuxagent-638-0dd5cd9dd5/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T21:43:07.601552Z","duration_s":0.003878,"timed_out":false,"image_before":"ece3c32a-c176-4e1b-aa20-526a774bf9bc","image_after":"c78bc25a-8d62-4a43-a358-878f8fed768d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
