Now that I have the osicat tests running in Lispworks/OS X, I'm looking at the failing tests.
The first one, current-directory.1, is failing because
(pathname "/tmp")
produces a pathname with nil components other than for the directory, while
(truename "/tmp/")
produces a pathame with the non-directory components set to :unspecified.
This doesn't seem wrong to me. I think the best fix would be to change the test, so that it does
(equal (truename (current-directory)) (truename "/tmp/"))
That should be applicable to all (Unix) platforms.
- Stoney