[asdf-devel] One failure on ASDF 3.1.0.70 on Allegro/Windows

Robert Goldman rpgoldman at sift.net
Tue Feb 25 05:02:18 UTC 2014


Dave Cooper wrote:
> 
>     No, you ran this test today, but it uses 3.1.0.35, and the test
>     doesn't trace the requested functions. You might have run it from a
>     different directory than you extracted the asdf code. Please try again
>     with the latest ASDF (3.1.0.72 or whatever).
> 
> 
> 
> 
> Completely and extremely my bad. 
> 
> Please see here for the results with 3.1.0.72  (errors for clisp and one
> for sbcl -- Allegros are passing now thanks to your fix):

>    
> https://dl.dropboxusercontent.com/u/19667598/asdf-failures/3.1.0.72/sbcl-test.text
>  
> 
> 
> 

This looks like a bug in SBCL.  Here's the test failure:

These two expressions yield paths that are not pathname-equal
the first expression ASDF-TEST:*TEST-DIRECTORY* yields this:
  #P"C:/Users/dcooper8/genworks/cl/tests/asdf/asdf-windows/test/"
  (:HOST #<SB-IMPL::WIN32-HOST {22472481}> :DEVICE "C" :DIRECTORY
(:ABSOLUTE "Users" "dcooper8" "genworks" "cl" "tests" "asdf"
"asdf-windows" "test") :NAME NIL :TYPE NIL :VERSION NIL)

        the other expression (UIOP/OS:GETCWD) yields that:
  #P"C:/users/dcooper8/genworks/cl/tests/asdf/asdf-windows/test/"
  (:HOST #<SB-IMPL::WIN32-HOST {22472481}> :DEVICE "C" :DIRECTORY
(:ABSOLUTE "users" "dcooper8" "genworks" "cl" "tests" "asdf"
"asdf-windows" "test") :NAME NIL :TYPE NIL :VERSION NIL)
Script failed

Should we be treating Windows filenames as case-insensitive?

According to Stack Overflow, NTFS can be configured to be
case-sensitive, but typically isn't.

Maybe PATHNAME-EQUAL should case-flatten (string-equal) on Windows?


-- 
Robert P. Goldman
Staff Scientist
Smart Information Flow Technologies (d/b/a SIFT, LLC)

211 N. First St., Suite 300
Minneapolis, MN 55401

Voice:    (612) 326-3934
Email:    rpgoldman at SIFT.net




More information about the asdf-devel mailing list