
------=_Part_98203_501624704.1502952254509 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 aGVsbG8sIGV2ZXJ5b25lIQoKSSBydW4KIyAuL3J1bl90ZXN0cy5zaCAqLnB5CmluCnZkc20vdGVz dHMvCgpidXQgdGhlcmUncyBzb21lIGZhaWx1cmVzIGFzIGZvbGxvd3OjrCBXaGF0IG1heSBjYXVz ZWQgaXQgPwoKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KRkFJTDogdGVzdF9jbG9zZSAoYmV0dGVyX2FzeW5jb3Jl X3Rlc3QuVGVzdEV2ZW50KQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2Fs bCBsYXN0KToKICBGaWxlICIvaG9tZS92ZHNtL3Rlc3RzL2JldHRlcl9hc3luY29yZV90ZXN0LnB5 IiwgbGluZSAzOCwgaW4gdGVzdF9jbG9zZQogICAgc2VsZi5hc3NlcnRGYWxzZShldmVudC5jbG9z aW5nKQpBc3NlcnRpb25FcnJvcjogVHJ1ZSBpcyBub3QgZmFsc2UKCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KRkFJ TDogdGVzdF9jbG9zZSAoYmV0dGVyX2FzeW5jb3JlX3Rlc3QuVGVzdFJlYWN0b3IpCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi9ob21lL3Zk c20vdGVzdHMvYmV0dGVyX2FzeW5jb3JlX3Rlc3QucHkiLCBsaW5lIDY4LCBpbiB0ZXN0X2Nsb3Nl CiAgICBzZWxmLmFzc2VydEZhbHNlKHJlYWN0b3IuX3dha2V1cEV2ZW50LmNsb3NpbmcpCkFzc2Vy dGlvbkVycm9yOiBUcnVlIGlzIG5vdCBmYWxzZQotLS0tLS0tLS0tLS0tLS0tLS0tLSA+PiBiZWdp biBjYXB0dXJlZCBsb2dnaW5nIDw8IC0tLS0tLS0tLS0tLS0tLS0tLS0tCjIwMTctMDgtMTcgMTQ6 Mzg6NDUsMDcxIERFQlVHICAgW3Jvb3RdICh0ZXN0IHJhY3RvcikgU1RBUlQgdGhyZWFkIDxUaHJl YWQodGVzdCByYWN0b3IsIHN0YXJ0ZWQgZGFlbW9uIDE0MDQ3MzkwODcwMDkyOCk+IChmdW5jPTxi b3VuZCBtZXRob2QgUmVhY3Rvci5wcm9jZXNzX3JlcXVlc3RzIG9mIDx5YWpzb25ycGMuYmV0dGVy QXN5bmNvcmUuUmVhY3RvciBvYmplY3QgYXQgMHg3ZmMyYTE2ZTgxOTA+PiwgYXJncz0oKSwga3dh cmdzPXt9KQoyMDE3LTA4LTE3IDE0OjM4OjQ1LDA3MiBERUJVRyAgIFtyb290XSAodGVzdCByYWN0 b3IpIEZJTklTSCB0aHJlYWQgPFRocmVhZCh0ZXN0IHJhY3Rvciwgc3RhcnRlZCBkYWVtb24gMTQw NDczOTA4NzAwOTI4KT4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tID4+IGVuZCBjYXB0dXJlZCBsb2dn aW5nIDw8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpGQUlMOiBWZXJpZnkg dGhhdCB0aGUgY29ubmVjdGlvbiB3aXRoIGEgdmFsaWQgY2xpZW50IGNlcnRpZmljYXRlCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi9ob21l L3Zkc20vdGVzdHMvc3NsX3Rlc3QucHkiLCBsaW5lIDI0NywgaW4gdGVzdENvbm5lY3RXaXRoQ2Vy dGlmaWNhdGVTdWNjZWVkcwogICAgc2VsZi5hc3NlcnRFcXVhbChyYywgMCkKQXNzZXJ0aW9uRXJy b3I6IDEgIT0gMAotLS0tLS0tLS0tLS0tLS0tLS0tLSA+PiBiZWdpbiBjYXB0dXJlZCBzdGRvdXQg PDwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1hbmQ9WydvcGVuc3NsJywgJ3NfY2xpZW50Jywg Jy1jb25uZWN0JywgJzEyNy4wLjAuMTo4NDQzJywgJy1jZXJ0JywgJy90bXAvdG1wczIzVVVXJywg Jy1rZXknLCAnL3RtcC90bXB2WTZHekcnXQpyYz0xCm91dD1DT05ORUNURUQoMDAwMDAwMDMpCi0t LQpubyBwZWVyIGNlcnRpZmljYXRlIGF2YWlsYWJsZQotLS0KTm8gY2xpZW50IGNlcnRpZmljYXRl IENBIG5hbWVzIHNlbnQKLS0tClNTTCBoYW5kc2hha2UgaGFzIHJlYWQgMCBieXRlcyBhbmQgd3Jp dHRlbiAyODkgYnl0ZXMKLS0tCk5ldywgKE5PTkUpLCBDaXBoZXIgaXMgKE5PTkUpClNlY3VyZSBS ZW5lZ290aWF0aW9uIElTIE5PVCBzdXBwb3J0ZWQKQ29tcHJlc3Npb246IE5PTkUKRXhwYW5zaW9u OiBOT05FClNTTC1TZXNzaW9uOgogICAgUHJvdG9jb2wgIDogVExTdjEuMgogICAgQ2lwaGVyICAg IDogMDAwMAogICAgU2Vzc2lvbi1JRDoKICAgIFNlc3Npb24tSUQtY3R4OgogICAgTWFzdGVyLUtl eToKICAgIEtleS1BcmcgICA6IE5vbmUKICAgIFBTSyBpZGVudGl0eTogTm9uZQogICAgUFNLIGlk ZW50aXR5IGhpbnQ6IE5vbmUKICAgIFNSUCB1c2VybmFtZTogTm9uZQogICAgU3RhcnQgVGltZTog MTUwMjk1MTk1NAogICAgVGltZW91dCAgIDogMzAwIChzZWMpCiAgICBWZXJpZnkgcmV0dXJuIGNv ZGU6IDAgKG9rKQotLS0KCmVycj13cml0ZTplcnJubz0xMDQKCgotLS0tLS0tLS0tLS0tLS0tLS0t LS0gPj4gZW5kIGNhcHR1cmVkIHN0ZG91dCA8PCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09CkZBSUw6IFZlcmlmeSB0aGF0IFNTTCB0aGUgc2Vzc2lvbiBpZGVudGlmaWVyIGlz IHByZXNlcnZlZCB3aGVuCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxs IGxhc3QpOgogIEZpbGUgIi9ob21lL3Zkc20vdGVzdHMvc3NsX3Rlc3QucHkiLCBsaW5lIDI2OSwg aW4gdGVzdFNlc3Npb25Jc0NhY2hlZAogICAgc2VsZi5hc3NlcnRFcXVhbChyYywgMCkKQXNzZXJ0 aW9uRXJyb3I6IDEgIT0gMAotLS0tLS0tLS0tLS0tLS0tLS0tLSA+PiBiZWdpbiBjYXB0dXJlZCBz dGRvdXQgPDwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1hbmQ9WydvcGVuc3NsJywgJ3NfY2xp ZW50JywgJy1jb25uZWN0JywgJzEyNy4wLjAuMTo4NDQzJywgJy1jZXJ0JywgJy90bXAvdG1wVG1a SHJPJywgJy1rZXknLCAnL3RtcC90bXBLNDloc3cnLCAnLXNlc3Nfb3V0JywgJy90bXAvdG1wSTlP YV9BJ10KcmM9MQpvdXQ9Q09OTkVDVEVEKDAwMDAwMDAzKQotLS0Kbm8gcGVlciBjZXJ0aWZpY2F0 ZSBhdmFpbGFibGUKLS0tCk5vIGNsaWVudCBjZXJ0aWZpY2F0ZSBDQSBuYW1lcyBzZW50Ci0tLQpT U0wgaGFuZHNoYWtlIGhhcyByZWFkIDAgYnl0ZXMgYW5kIHdyaXR0ZW4gMjg5IGJ5dGVzCi0tLQpO ZXcsIChOT05FKSwgQ2lwaGVyIGlzIChOT05FKQpTZWN1cmUgUmVuZWdvdGlhdGlvbiBJUyBOT1Qg c3VwcG9ydGVkCkNvbXByZXNzaW9uOiBOT05FCkV4cGFuc2lvbjogTk9ORQpTU0wtU2Vzc2lvbjoK ICAgIFByb3RvY29sICA6IFRMU3YxLjIKICAgIENpcGhlciAgICA6IDAwMDAKICAgIFNlc3Npb24t SUQ6CiAgICBTZXNzaW9uLUlELWN0eDoKICAgIE1hc3Rlci1LZXk6CiAgICBLZXktQXJnICAgOiBO b25lCiAgICBQU0sgaWRlbnRpdHk6IE5vbmUKICAgIFBTSyBpZGVudGl0eSBoaW50OiBOb25lCiAg ICBTUlAgdXNlcm5hbWU6IE5vbmUKICAgIFN0YXJ0IFRpbWU6IDE1MDI5NTE5NTgKICAgIFRpbWVv dXQgICA6IDMwMCAoc2VjKQogICAgVmVyaWZ5IHJldHVybiBjb2RlOiAwIChvaykKLS0tCgplcnI9 d3JpdGU6ZXJybm89MTA0CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tID4+IGVuZCBjYXB0dXJlZCBz dGRvdXQgPDwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSYW4gMjg2NiB0 ZXN0cyBpbiAxMzEuNzYxcwoKRkFJTEVEIChTS0lQPTE2NCwgZmFpbHVyZXM9NCkKCg== ------=_Part_98203_501624704.1502952254509 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXY+aGVsbG8sIGV2ZXJ5b25lITxicj48YnI+SSBydW48YnI+ IyAuL3J1bl90ZXN0cy5zaCAqLnB5PGJyPmluPGJyPnZkc20vdGVzdHMvPGJyPjxicj5idXQgdGhl cmUncyBzb21lIGZhaWx1cmVzIGFzIGZvbGxvd3OjrCBXaGF0IG1heSBjYXVzZWQgaXQgPyA8YnI+ PGJyPjxicj49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PGJyPkZBSUw6IHRlc3RfY2xvc2UgKGJldHRlcl9hc3luY29y ZV90ZXN0LlRlc3RFdmVudCk8YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj5UcmFjZWJhY2sgKG1vc3QgcmVj ZW50IGNhbGwgbGFzdCk6PGJyPiZuYnNwOyBGaWxlICIvaG9tZS92ZHNtL3Rlc3RzL2JldHRlcl9h c3luY29yZV90ZXN0LnB5IiwgbGluZSAzOCwgaW4gdGVzdF9jbG9zZTxicj4mbmJzcDsmbmJzcDsm bmJzcDsgc2VsZi5hc3NlcnRGYWxzZShldmVudC5jbG9zaW5nKTxicj5Bc3NlcnRpb25FcnJvcjog VHJ1ZSBpcyBub3QgZmFsc2U8YnI+PGJyPj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08YnI+RkFJTDogdGVzdF9jbG9z ZSAoYmV0dGVyX2FzeW5jb3JlX3Rlc3QuVGVzdFJlYWN0b3IpPGJyPi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+ VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOjxicj4mbmJzcDsgRmlsZSAiL2hvbWUv dmRzbS90ZXN0cy9iZXR0ZXJfYXN5bmNvcmVfdGVzdC5weSIsIGxpbmUgNjgsIGluIHRlc3RfY2xv c2U8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNlbGYuYXNzZXJ0RmFsc2UocmVhY3Rvci5fd2FrZXVw RXZlbnQuY2xvc2luZyk8YnI+QXNzZXJ0aW9uRXJyb3I6IFRydWUgaXMgbm90IGZhbHNlPGJyPi0t LS0tLS0tLS0tLS0tLS0tLS0tICZndDsmZ3Q7IGJlZ2luIGNhcHR1cmVkIGxvZ2dpbmcgJmx0OyZs dDsgLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+MjAxNy0wOC0xNyAxNDozODo0NSwwNzEgREVCVUcm bmJzcDsmbmJzcDsgW3Jvb3RdICh0ZXN0IHJhY3RvcikgU1RBUlQgdGhyZWFkICZsdDtUaHJlYWQo dGVzdCByYWN0b3IsIHN0YXJ0ZWQgZGFlbW9uIDE0MDQ3MzkwODcwMDkyOCkmZ3Q7IChmdW5jPSZs dDtib3VuZCBtZXRob2QgUmVhY3Rvci5wcm9jZXNzX3JlcXVlc3RzIG9mICZsdDt5YWpzb25ycGMu YmV0dGVyQXN5bmNvcmUuUmVhY3RvciBvYmplY3QgYXQgMHg3ZmMyYTE2ZTgxOTAmZ3Q7Jmd0Oywg YXJncz0oKSwga3dhcmdzPXt9KTxicj4yMDE3LTA4LTE3IDE0OjM4OjQ1LDA3MiBERUJVRyZuYnNw OyZuYnNwOyBbcm9vdF0gKHRlc3QgcmFjdG9yKSBGSU5JU0ggdGhyZWFkICZsdDtUaHJlYWQodGVz dCByYWN0b3IsIHN0YXJ0ZWQgZGFlbW9uIDE0MDQ3MzkwODcwMDkyOCkmZ3Q7PGJyPi0tLS0tLS0t LS0tLS0tLS0tLS0tLSAmZ3Q7Jmd0OyBlbmQgY2FwdHVyZWQgbG9nZ2luZyAmbHQ7Jmx0OyAtLS0t LS0tLS0tLS0tLS0tLS0tLS08YnI+PGJyPj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08YnI+RkFJTDogVmVyaWZ5IHRo YXQgdGhlIGNvbm5lY3Rpb24gd2l0aCBhIHZhbGlkIGNsaWVudCBjZXJ0aWZpY2F0ZTxicj4tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tPGJyPlRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8YnI+Jm5ic3A7 IEZpbGUgIi9ob21lL3Zkc20vdGVzdHMvc3NsX3Rlc3QucHkiLCBsaW5lIDI0NywgaW4gdGVzdENv bm5lY3RXaXRoQ2VydGlmaWNhdGVTdWNjZWVkczxicj4mbmJzcDsmbmJzcDsmbmJzcDsgc2VsZi5h c3NlcnRFcXVhbChyYywgMCk8YnI+QXNzZXJ0aW9uRXJyb3I6IDEgIT0gMDxicj4tLS0tLS0tLS0t LS0tLS0tLS0tLSAmZ3Q7Jmd0OyBiZWdpbiBjYXB0dXJlZCBzdGRvdXQgJmx0OyZsdDsgLS0tLS0t LS0tLS0tLS0tLS0tLS0tPGJyPmNvbW1hbmQ9WydvcGVuc3NsJywgJ3NfY2xpZW50JywgJy1jb25u ZWN0JywgJzEyNy4wLjAuMTo4NDQzJywgJy1jZXJ0JywgJy90bXAvdG1wczIzVVVXJywgJy1rZXkn LCAnL3RtcC90bXB2WTZHekcnXTxicj5yYz0xPGJyPm91dD1DT05ORUNURUQoMDAwMDAwMDMpPGJy Pi0tLTxicj5ubyBwZWVyIGNlcnRpZmljYXRlIGF2YWlsYWJsZTxicj4tLS08YnI+Tm8gY2xpZW50 IGNlcnRpZmljYXRlIENBIG5hbWVzIHNlbnQ8YnI+LS0tPGJyPlNTTCBoYW5kc2hha2UgaGFzIHJl YWQgMCBieXRlcyBhbmQgd3JpdHRlbiAyODkgYnl0ZXM8YnI+LS0tPGJyPk5ldywgKE5PTkUpLCBD aXBoZXIgaXMgKE5PTkUpPGJyPlNlY3VyZSBSZW5lZ290aWF0aW9uIElTIE5PVCBzdXBwb3J0ZWQ8 YnI+Q29tcHJlc3Npb246IE5PTkU8YnI+RXhwYW5zaW9uOiBOT05FPGJyPlNTTC1TZXNzaW9uOjxi cj4mbmJzcDsmbmJzcDsmbmJzcDsgUHJvdG9jb2wmbmJzcDsgOiBUTFN2MS4yPGJyPiZuYnNwOyZu YnNwOyZuYnNwOyBDaXBoZXImbmJzcDsmbmJzcDsmbmJzcDsgOiAwMDAwPGJyPiZuYnNwOyZuYnNw OyZuYnNwOyBTZXNzaW9uLUlEOiA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNlc3Npb24tSUQtY3R4 OiA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1hc3Rlci1LZXk6IDxicj4mbmJzcDsmbmJzcDsmbmJz cDsgS2V5LUFyZyZuYnNwOyZuYnNwOyA6IE5vbmU8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFBTSyBp ZGVudGl0eTogTm9uZTxicj4mbmJzcDsmbmJzcDsmbmJzcDsgUFNLIGlkZW50aXR5IGhpbnQ6IE5v bmU8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNSUCB1c2VybmFtZTogTm9uZTxicj4mbmJzcDsmbmJz cDsmbmJzcDsgU3RhcnQgVGltZTogMTUwMjk1MTk1NDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgVGlt ZW91dCZuYnNwOyZuYnNwOyA6IDMwMCAoc2VjKTxicj4mbmJzcDsmbmJzcDsmbmJzcDsgVmVyaWZ5 IHJldHVybiBjb2RlOiAwIChvayk8YnI+LS0tPGJyPjxicj5lcnI9d3JpdGU6ZXJybm89MTA0PGJy Pjxicj48YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tICZndDsmZ3Q7IGVuZCBjYXB0dXJlZCBzdGRv dXQgJmx0OyZsdDsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj48YnI+PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTxi cj5GQUlMOiBWZXJpZnkgdGhhdCBTU0wgdGhlIHNlc3Npb24gaWRlbnRpZmllciBpcyBwcmVzZXJ2 ZWQgd2hlbjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPlRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBs YXN0KTo8YnI+Jm5ic3A7IEZpbGUgIi9ob21lL3Zkc20vdGVzdHMvc3NsX3Rlc3QucHkiLCBsaW5l IDI2OSwgaW4gdGVzdFNlc3Npb25Jc0NhY2hlZDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgc2VsZi5h c3NlcnRFcXVhbChyYywgMCk8YnI+QXNzZXJ0aW9uRXJyb3I6IDEgIT0gMDxicj4tLS0tLS0tLS0t LS0tLS0tLS0tLSAmZ3Q7Jmd0OyBiZWdpbiBjYXB0dXJlZCBzdGRvdXQgJmx0OyZsdDsgLS0tLS0t LS0tLS0tLS0tLS0tLS0tPGJyPmNvbW1hbmQ9WydvcGVuc3NsJywgJ3NfY2xpZW50JywgJy1jb25u ZWN0JywgJzEyNy4wLjAuMTo4NDQzJywgJy1jZXJ0JywgJy90bXAvdG1wVG1aSHJPJywgJy1rZXkn LCAnL3RtcC90bXBLNDloc3cnLCAnLXNlc3Nfb3V0JywgJy90bXAvdG1wSTlPYV9BJ108YnI+cmM9 MTxicj5vdXQ9Q09OTkVDVEVEKDAwMDAwMDAzKTxicj4tLS08YnI+bm8gcGVlciBjZXJ0aWZpY2F0 ZSBhdmFpbGFibGU8YnI+LS0tPGJyPk5vIGNsaWVudCBjZXJ0aWZpY2F0ZSBDQSBuYW1lcyBzZW50 PGJyPi0tLTxicj5TU0wgaGFuZHNoYWtlIGhhcyByZWFkIDAgYnl0ZXMgYW5kIHdyaXR0ZW4gMjg5 IGJ5dGVzPGJyPi0tLTxicj5OZXcsIChOT05FKSwgQ2lwaGVyIGlzIChOT05FKTxicj5TZWN1cmUg UmVuZWdvdGlhdGlvbiBJUyBOT1Qgc3VwcG9ydGVkPGJyPkNvbXByZXNzaW9uOiBOT05FPGJyPkV4 cGFuc2lvbjogTk9ORTxicj5TU0wtU2Vzc2lvbjo8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFByb3Rv Y29sJm5ic3A7IDogVExTdjEuMjxicj4mbmJzcDsmbmJzcDsmbmJzcDsgQ2lwaGVyJm5ic3A7Jm5i c3A7Jm5ic3A7IDogMDAwMDxicj4mbmJzcDsmbmJzcDsmbmJzcDsgU2Vzc2lvbi1JRDogPGJyPiZu YnNwOyZuYnNwOyZuYnNwOyBTZXNzaW9uLUlELWN0eDogPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBN YXN0ZXItS2V5OiA8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IEtleS1BcmcmbmJzcDsmbmJzcDsgOiBO b25lPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBQU0sgaWRlbnRpdHk6IE5vbmU8YnI+Jm5ic3A7Jm5i c3A7Jm5ic3A7IFBTSyBpZGVudGl0eSBoaW50OiBOb25lPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBT UlAgdXNlcm5hbWU6IE5vbmU8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0YXJ0IFRpbWU6IDE1MDI5 NTE5NTg8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRpbWVvdXQmbmJzcDsmbmJzcDsgOiAzMDAgKHNl Yyk8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IFZlcmlmeSByZXR1cm4gY29kZTogMCAob2spPGJyPi0t LTxicj48YnI+ZXJyPXdyaXRlOmVycm5vPTEwNDxicj48YnI+PGJyPi0tLS0tLS0tLS0tLS0tLS0t LS0tLSAmZ3Q7Jmd0OyBlbmQgY2FwdHVyZWQgc3Rkb3V0ICZsdDsmbHQ7IC0tLS0tLS0tLS0tLS0t LS0tLS0tLS08YnI+PGJyPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+UmFuIDI4NjYgdGVzdHMgaW4gMTMxLjc2 MXM8YnI+PGJyPkZBSUxFRCAoU0tJUD0xNjQsIGZhaWx1cmVzPTQpPGJyPjxicj48L2Rpdj48L2Rp dj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48cD4mbmJzcDs8L3A+PC9zcGFu Pg== ------=_Part_98203_501624704.1502952254509--

On Thu, Aug 17, 2017 at 10:00 AM pengyixiang <yxpengi386@163.com> wrote:
hello, everyone!
I run # ./run_tests.sh *.py in vdsm/tests/
This is not a good way to run the tests: 1. This tests installed vdsm instead of the source you may have modified 2. This tests only the test modules in tests/, but we have many other tests in test/ sub directories 3. This includes all python files (e.g. loopback.py) instead of the tests modules (e.g *_test.py) 4. If you did not run make before this, you may be missing some generated files. To run all tests you should use "make check" To run specific test module, use "./run_tests_local.sh module_name_test.py See tests/README for the details. Nir
but there's some failures as follows, What may caused it ?
====================================================================== FAIL: test_close (better_asyncore_test.TestEvent) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/vdsm/tests/better_asyncore_test.py", line 38, in test_close self.assertFalse(event.closing) AssertionError: True is not false
====================================================================== FAIL: test_close (better_asyncore_test.TestReactor) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/vdsm/tests/better_asyncore_test.py", line 68, in test_close self.assertFalse(reactor._wakeupEvent.closing) AssertionError: True is not false -------------------- >> begin captured logging << -------------------- 2017-08-17 14:38:45,071 DEBUG [root] (test ractor) START thread <Thread(test ractor, started daemon 140473908700928)> (func=<bound method Reactor.process_requests of <yajsonrpc.betterAsyncore.Reactor object at 0x7fc2a16e8190>>, args=(), kwargs={}) 2017-08-17 14:38:45,072 DEBUG [root] (test ractor) FINISH thread <Thread(test ractor, started daemon 140473908700928)> --------------------- >> end captured logging << ---------------------
====================================================================== FAIL: Verify that the connection with a valid client certificate ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/vdsm/tests/ssl_test.py", line 247, in testConnectWithCertificateSucceeds self.assertEqual(rc, 0) AssertionError: 1 != 0 -------------------- >> begin captured stdout << --------------------- command=['openssl', 's_client', '-connect', '127.0.0.1:8443', '-cert', '/tmp/tmps23UUW', '-key', '/tmp/tmpvY6GzG'] rc=1 out=CONNECTED(00000003) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 0 bytes and written 289 bytes --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE SSL-Session: Protocol : TLSv1.2 Cipher : 0000 Session-ID: Session-ID-ctx: Master-Key: Key-Arg : None PSK identity: None PSK identity hint: None SRP username: None Start Time: 1502951954 Timeout : 300 (sec) Verify return code: 0 (ok) ---
err=write:errno=104
--------------------- >> end captured stdout << ----------------------
====================================================================== FAIL: Verify that SSL the session identifier is preserved when ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/vdsm/tests/ssl_test.py", line 269, in testSessionIsCached self.assertEqual(rc, 0) AssertionError: 1 != 0 -------------------- >> begin captured stdout << --------------------- command=['openssl', 's_client', '-connect', '127.0.0.1:8443', '-cert', '/tmp/tmpTmZHrO', '-key', '/tmp/tmpK49hsw', '-sess_out', '/tmp/tmpI9Oa_A'] rc=1 out=CONNECTED(00000003) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 0 bytes and written 289 bytes --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE SSL-Session: Protocol : TLSv1.2 Cipher : 0000 Session-ID: Session-ID-ctx: Master-Key: Key-Arg : None PSK identity: None PSK identity hint: None SRP username: None Start Time: 1502951958 Timeout : 300 (sec) Verify return code: 0 (ok) ---
err=write:errno=104
--------------------- >> end captured stdout << ----------------------
---------------------------------------------------------------------- Ran 2866 tests in 131.761s
FAILED (SKIP=164, failures=4)
_______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel
participants (2)
-
Nir Soffer
-
pengyixiang