BeOS: update the test status.
[p5sagit/p5-mst-13.2.git] / README.beos
index 7458672..de7bfaa 100644 (file)
@@ -57,3 +57,60 @@ please email me.
 Tom Spindler
 dogcow@isi.net
 
+=head2 Update 2002-05-25
+
+The following tests fail on 5.8.0 Perl in BeOS Personal 5.03:
+
+ t/op/lfs............................FAILED at test 17
+ t/op/magic..........................FAILED at test 24
+ ext/Fcntl/t/syslfs..................FAILED at test 17
+ ext/File/Glob/t/basic...............FAILED at test 3
+ ext/POSIX/t/sigaction...............FAILED at test 13
+ ext/POSIX/t/waitpid.................FAILED at test 1
+ lib/Tie/File/t/16_handle............FAILED at test 39
+
+The reasons for the failures are as follows: 
+
+=over 4
+
+=item *
+
+The op/lfs and Fcntl/t/syslfs seem to hit a real bug: though we can
+seek around past the 2GB limit, reading from there doesn't work.
+Therefore, please don't try doing large files in BeOS with Perl.
+
+=item *
+
+The op/magic failures look like something funny going on with $0 and
+$^X that I can't now figure out: none of the generated pathnames are
+wrong as such, they just seem to accumulate "./" prefixes and infixes
+in ways that define logic.
+
+=item *
+
+The Glob/t/basic indicates a bug in the getpw*() functions of Perl:
+they do not always return the correct user db entries.
+
+=item *
+
+The sigaction #13 means that signal mask doesn't get properly restored
+if sigaction returns early.
+
+=item *
+
+The waitpid failure means that after there are no more child
+processes, waitpid is supposed to start returning -1 (and set
+errno to ECHILD).  In BeOS, it doesn't seem to.
+
+=item *
+
+The Tie/File/t/16_handle seems to indicate some brokenness
+(non-UNIXness) in how BeOS handles pipes.
+
+=back
+
+Disclaimer: I just installed BeOS Personal Edition 5.0 and the
+Developer Tools, that is the whole extent of my BeOS expertise,
+so please don't ask me for further help in BeOS Perl problems.
+
+jhi@iki.fi