> 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 > That's weird. This kind of failure doesn't fit in my understanding of what could happen, unless you have two make processes running in parallel in the same filesystem. That said, I admit most of the useful knowledge is paged out of my active memory.
I admit that working on both bazel.io and asdf makes me sorry for both systems in some way and want to have a best of both worlds. But not so much that I've started working on it yet. —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org When you've seen one nuclear war, you've seen them all.