wheel_run.pm test errors (Was: POE Upgrade error)
Philip Gwyn <[email protected]> Fri, 13 Jul 2012 11:26:03 -0400 (EDT)
| Newsgroups | gmane.comp.lang.perl.poe |
|---|---|
| Message-ID | <[email protected]> |
--_=XFMail.1.5.5.Linux:20120713112603:29173=_ Content-Type: text/plain; charset=us-ascii On 10-Jul-2012 Rocco Caputo wrote: > Good morning. > > I could use some help with this problem. > > A third person reported the problem in IRC today, and six CPAN testers also > reported it. I haven't been able to reproduce the problem or make much > progress on it. I sent Patrick a public SSH key off-list, but I haven't > heard back. My e-mail may have been caught by a filter somewhere. After a look at wheel_run.pm, seems to me this is a buffering issue. The child does print; <>; print; print; but the parent does print; sysread(); Included is a double patch: In the first patch, the parent will accumulate the input until it find a terminator. The second patch is a clean up of the first (the terminator is a param) but I don't know how to get git to show them combined. -Philip --_=XFMail.1.5.5.Linux:20120713112603:29173=_ Content-Disposition: attachment; filename="PG-POE-Test-Loops-buffer-stdout-01.patch" Content-Transfer-Encoding: base64 Content-Description: PG-POE-Test-Loops-buffer-stdout-01.patch Content-Type: application/octet-stream; name=PG-POE-Test-Loops-buffer-stdout-01.patch; SizeOnDisk=2402 Y29tbWl0IDVlMWIzYzk0N2ZhZDQxYjQ3OTU5ZTY5MjMyYWI0MzQwNWI2NzVkYzgKQXV0aG9yOiBQ aGlsaXAgR3d5biA8Z3d5bkBjcGFuLm9yZz4KRGF0ZTogICBXZWQgSnVsIDExIDIxOjI1OjE3IDIw MTIgLTA0MDAKCiAgICBCdWZmZXIgdGhlIHN0ZG91dCBiZWZvcmUgY2hlY2tpbmcgaXQKCmRpZmYg LS1naXQgYS9saWIvUE9FL1Rlc3QvTG9vcHMvd2hlZWxfcnVuLnBtIGIvbGliL1BPRS9UZXN0L0xv b3BzL3doZWVsX3J1bi5wbQppbmRleCBkNzJiMDUyLi5iNDc1YWYyIDEwMDY0NAotLS0gYS9saWIv UE9FL1Rlc3QvTG9vcHMvd2hlZWxfcnVuLnBtCisrKyBiL2xpYi9QT0UvVGVzdC9Mb29wcy93aGVl bF9ydW4ucG0KQEAgLTU0NCw3ICs1NDQsNyBAQCBzdWIgc2lsZW50X3N0YXJ0IHsKICAgICAgIHNl bGVjdCBTVERPVVQ7ICR8PTE7CiAgICAgICBldmFsICJwcmludCBTVERPVVQgJ0NISUxEOiciOwog ICAgICAgZXZhbCAnbXkgJGlucHV0ID0gPFNURElOPjsgY2hvbXAoJGlucHV0KTsgcHJpbnQgU1RE RVJSICRpbnB1dDsnOwotICAgICAgZXZhbCAncHJpbnQgU1RERVJSICJDSElMRDoiOyc7CisgICAg ICBldmFsICdwcmludCBTVERFUlIgIkRPTkU6IjsnOwogICAgICAgY2xvc2UgU1RET1VUOwogICAg ICAgY2xvc2UgU1RERVJSOwogICAgICAgZXhpdCgwKTsKQEAgLTU4NywyMiArNTg3LDMxIEBAIHN1 YiBzaWxlbnRfc3RhcnQgewogfQogCiBzdWIgX3NpbGVudF9jaGVja19jb21tb24gewotICBteSAo JGZoLCRyZSwkZGVzYykgPSBAXzsKKyAgbXkgKCRmaCwkcmUsJGRlc2MsJGEpID0gQF87CiAgIHN5 c3JlYWQoJGZoLCBteSAkYnVmID0gIiIsIDgxOTIpOworICBpZiggJGEgKSB7CisgICAgJCRhID0g JycgdW5sZXNzIGRlZmluZWQgJCRhOworICAgICQkYSAuPSAkYnVmOworICAgIHJldHVybiB1bmxl c3MgJCRhID1+IC9ET05FLzsKKyAgfQorCiAgIGxpa2UoJGJ1ZiwgJHJlLCAkZGVzYyk7CiAgICRw b2Vfa2VybmVsLT5zZWxlY3RfcmVhZCgkZmgpOwogICBjbG9zZSgkZmgpOwogfQogCitteSAkQUND VU1FOwogc3ViIHNpbGVudF9nb3Rfc3Rkb3V0IHsKICAgX3NpbGVudF9jaGVja19jb21tb24oCiAg ICAgJF9bQVJHMF0sCi0gICAgcXIvQ0hJTEQ6UEFSRU5UOkNISUxEOi8sCi0gICAgInN0ZGlvL3Jl ZGlyZWN0aW9uIgorICAgIHFyL0NISUxEOlBBUkVOVDpET05FOi8sCisgICAgInN0ZGlvL3JlZGly ZWN0aW9uIiwKKyAgICBcJEFDQ1VNRQogICApOwogfQogCiBzdWIgc2lsZW50X2ZkX3N0YXR1cyB7 CisgICAgd2FybiAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIjsKICAg X3NpbGVudF9jaGVja19jb21tb24oCiAgICAgJF9bQVJHMF0sCiAgICAgcXIvU1RERVJSOi0xLFNU RElOOi0xLFNURE9VVDotMS8sCgpjb21taXQgMWI2YTVjODUzZTA4YWJmMmQ5ODg1YjI5YmNlMTQz MmNhMWQyNjdiNwpBdXRob3I6IFBoaWxpcCBHd3luIDxnd3luQGNwYW4ub3JnPgpEYXRlOiAgIEZy aSBKdWwgMTMgMDk6MjA6NDIgMjAxMiAtMDQwMAoKICAgIEFkZGVkIGEgJHRlcm0oaW5hdG9yKSBw YXJhbQoKZGlmZiAtLWdpdCBhL2xpYi9QT0UvVGVzdC9Mb29wcy93aGVlbF9ydW4ucG0gYi9saWIv UE9FL1Rlc3QvTG9vcHMvd2hlZWxfcnVuLnBtCmluZGV4IGI0NzVhZjIuLmE0NTJmMGMgMTAwNjQ0 Ci0tLSBhL2xpYi9QT0UvVGVzdC9Mb29wcy93aGVlbF9ydW4ucG0KKysrIGIvbGliL1BPRS9UZXN0 L0xvb3BzL3doZWVsX3J1bi5wbQpAQCAtNTg3LDEyICs1ODcsMTIgQEAgc3ViIHNpbGVudF9zdGFy dCB7CiB9CiAKIHN1YiBfc2lsZW50X2NoZWNrX2NvbW1vbiB7Ci0gIG15ICgkZmgsJHJlLCRkZXNj LCRhKSA9IEBfOworICBteSAoJGZoLCRyZSwkZGVzYywkYSwkdGVybSkgPSBAXzsKICAgc3lzcmVh ZCgkZmgsIG15ICRidWYgPSAiIiwgODE5Mik7CiAgIGlmKCAkYSApIHsKICAgICAkJGEgPSAnJyB1 bmxlc3MgZGVmaW5lZCAkJGE7CiAgICAgJCRhIC49ICRidWY7Ci0gICAgcmV0dXJuIHVubGVzcyAk JGEgPX4gL0RPTkUvOworICAgIHJldHVybiB1bmxlc3MgJCRhID1+ICR0ZXJtOwogICB9CiAKICAg bGlrZSgkYnVmLCAkcmUsICRkZXNjKTsKQEAgLTYwNiwxMiArNjA2LDEyIEBAIHN1YiBzaWxlbnRf Z290X3N0ZG91dCB7CiAgICAgJF9bQVJHMF0sCiAgICAgcXIvQ0hJTEQ6UEFSRU5UOkRPTkU6LywK ICAgICAic3RkaW8vcmVkaXJlY3Rpb24iLAotICAgIFwkQUNDVU1FCisgICAgXCRBQ0NVTUUsCisg ICAgcXIvRE9ORS8KICAgKTsKIH0KIAogc3ViIHNpbGVudF9mZF9zdGF0dXMgewotICAgIHdhcm4g Ii0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSI7CiAgIF9zaWxlbnRfY2hl Y2tfY29tbW9uKAogICAgICRfW0FSRzBdLAogICAgIHFyL1NUREVSUjotMSxTVERJTjotMSxTVERP VVQ6LTEvLAo= --_=XFMail.1.5.5.Linux:20120713112603:29173=_-- End of MIME message