ENOUGH-PATHNAME gets prefix chaff in MKCL
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ASDF |
Fix Released
|
Low
|
Faré |
Bug Description
test-sysdef-asdf is failing on MKCL because UIOP:ENOUGH-
Not sure whether I should report this as an MKCL bug, or whether ENOUGH-PATHNAME should scrape off this no-op prefix. Fare?
This accounts for one of the MKCL test failures in https:/
A trace shows the problem:
Expecting to find in Makefile the following lines:
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/os.lisp")
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
1> (ENOUGH-PATHNAME #P"/home/
<1 (ENOUGH-PATHNAME #P"./uiop/
Arguably this is the fault of the test itself (which was just introduced), since it tries to use string comparison to do a pathname comparison's job.
Changed in asdf: | |
status: | In Progress → Fix Committed |
Changed in asdf: | |
status: | Fix Committed → Fix Released |
milestone: | none → 3.3 |
I fixed that particular issue in my fixes branch, using uiop:unix- namestring to ensure the output is portable.