The failure isn't replicable to me, which bothers me some. I suspect it
means that it's having side-effects in the file system that aren't
entirely cleaned up. I'm eyeballing the test and it *does* affect the
filesystem, and it does not remove the files (really symlinks) it
creates. So ... potentially there could be insufficiently controlled
side-effects that gave me a transient failure? I don't know. I suppose
it's also possible that it does something with the filesystem that
Jenkins isn't allowed to do, and that's why I got the Jenkins-only
failure. But that explanation doesn't explain why I get failure only
with Jenkins *and* MKCL.
On 19 Feb 2018, at 16:43, Faré wrote:
test-multiple works for me with asdf 18.104.22.168, mkcl 22.214.171.124-2dbfa99
on Linux 4.14 x64.
This is all long gone from my mental cache. The test could be better
commented, but I suppose the purpose can be extracted by looking at
its history then looking at related commits, bugs, bug fix commits,
mailing-list messages, etc. A starting point:
git log --stat test/test-multiple.*
Apparently, it tests support for what is now considered misnamed
secondary systems, but was once a kind-of-supported feature, seen in
the wild, with nasty consequences sometimes (e.g. infinite loop with
quicklisp until relevant fix).
A variable not being rebound is a test that a file hasn't been
I'd rather not add comments, but I'll review them gladly.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics•
Everyone hates a martyr. It's no wonder martyrs were burnt at a stake.
— E.W. Howe, "Country Town Sayings", p.7
On Mon, Feb 19, 2018 at 5:21 PM, Robert Goldman <rpgold...@sift.info>
Would you please add some comments to test-multiple? I got a failure
that with MKCL under jenkins on linux, but cannot replicate that
running it myself.
There's no comment saying what this is supposed to test, other than
name, which suggests that it's about testing where there are ...
systems defined (incorrectly) in one .asd file? the same systems
multiple .asd files?
The test checks to make sure (I believe) that a variable is not
we ask to reload a system, but not how this pertains to correct ASDF