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