Issues with test & make [was Time for 3.1.7 ?]

Robert Goldman rpgoldman at sift.net
Sat Jan 30 19:48:22 UTC 2016


On 1/28/16 Jan 28 -10:46 AM, Faré wrote:
> There have been many small fixes since ASDF 3.1.6 in last October, and
> I suppose it's time for a new minor release.
> 
> Robert, do you want to handle the release? Are you done with it? What
> do you think?
> 
> —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
> Yesterday I was clever, so I wanted to change the world.
> Today I am wise, so I am changing myself. — Rumi (1207–1273)
> 

I'm still finding oddities in the test process inside/outside of make.

First test on ccl failed on test-sysdef-asdf.script (inside make
test-all-no-upgrade-no-stop):


Load ASDF with proper configuration: should find asdf.asd from the
source above
;Loading #P"/Users/rpg/lisp/asdf/asdf.asd"...
;Loading #P"/Users/rpg/lisp/asdf/uiop/uiop.asd"...
;Loading
#P"/Users/rpg/lisp/asdf/build/fasls/ccl-1.10-f96-macosx-x64/asdf/build/asdf.dx64fsl"...
; Upgrading ASDF from version 3.1.6.11 to version 3.1.6.12
TEST ABORTED: These two expressions fail comparison with EQUAL:
 NIL evaluates to NIL
 (SYSTEM-SOURCE-FILE (FIND-SYSTEM :ASDF)) evaluates to
#P"/Users/rpg/lisp/asdf/asdf.asd"
 (21065C10) : 1 (RAW-PRINT-BACKTRACE
                 :STREAM
                 #<BASIC-CHARACTER-OUTPUT-STREAM UTF-8 (FILE/1)
#x30200044C77D>
                 :COUNT
                 69
                 :CONDITION
                 #<SIMPLE-ERROR #x302000B2215D>) 181
  (&KEY :STREAM :COUNT :CONDITION)
   STREAM: #<BASIC-CHARACTER-OUTPUT-STREAM UTF-8 (FILE/1) #x30200044C77D>
   COUNT: 69
   CONDITION: #<SIMPLE-ERROR #x302000B2215D>

  *DEBUG-IO*: #<BASIC-CHARACTER-OUTPUT-STREAM UTF-8 (FILE/1) #x30200044C77D>

this failure occurs in this block:

(DBG "Load ASDF with proper configuration: should find asdf.asd from the
source above")
(initialize-source-registry
 `(:source-registry
   (:directory ,*asdf-directory*)
   (:directory ,*uiop-directory*)
   :ignore-inherited-configuration))
(clear-system "asdf")
(load-system :asdf)
;; This time we found it, but it was skipped because the version was the
same
(assert-equal nil (system-source-file (find-system :asdf)))

Note the remarks about upgrading from one pre-release version of ASDF to
another.  This suggests to me that there's some leakage of prior state
into the tests -- something isn't properly cleared.


Second test of make test l=ccl t=test-sysdef-asdf.script succeeds.

I suspect that there's some leakage of state in the filesystem



More information about the asdf-devel mailing list