ECL test failures

Faré fahree at gmail.com
Mon Aug 31 16:53:19 UTC 2015


On Mon, Aug 31, 2015 at 10:58 AM, Robert Goldman <rpgoldman at sift.net> wrote:
> On 8/31/15 Aug 31 -9:35 AM, Faré wrote:
>> On Mon, Aug 31, 2015 at 10:31 AM, Robert Goldman <rpgoldman at sift.net> wrote:
>>> I just ticketed four new ASDF test failures on Mac with the ECL 16.0.0
>>> version that I got from Daniel Kochmanski....
>>>
>>> Looks to me like there may be some unhappiness with Apple's compiler,
>>> and there may be some issues with temporary file handling.
>>>
>>> https://bugs.launchpad.net/asdf/+bug/1490585
>>> https://bugs.launchpad.net/asdf/+bug/1490587
>>> https://bugs.launchpad.net/asdf/+bug/1490588
>>> https://bugs.launchpad.net/asdf/+bug/1490589
>>>
>>> Also on Mac OS X I am getting many warnings that look like this:
>>>
>>> /Users/rpg/lisp/asdf/build/fasls/ecl-16.0.0-unknown-macosx-x64/asdf/build/asdf.c:11316:1:
>>> warning: control reaches end of non-void function [-Wreturn-type]
>>>
>>> I'd love to have these resolved before making a 3.1.6...
>>>
>> They all look like ECL-side bugs to me, on new features.
>>
>> Using ext:run-program as a backend to uiop:run-program instead of
>> ext:system is a feature that's new to 3.1.5, at Daniel's request. We
>> can disable it again if there's no fix in ECL (Daniel said he'd look
>> into it next friday).
>>
>> The test-make-bundle.script is also a new test as of 3.1.5. It works
>> under Linux, and maybe should be marked as failing under MacOS X, just
>> like the other bundle tests.
>
> If we are going to do this, I would like to disable the bundle
> operations on the Mac inside ASDF proper, not just in the tests.
>
> If we know these operations don't work, I think we should simply raise
> an "unsupported operation" condition or something like that, rather than
> having the poor programmer try to figure out why things went wrong....
>
> Do you know which operations (for which implementations) we should
> expect to work and which not on the Mac? I'm afraid I never use any of
> the bundle operations, so I'm a bit out of my depth here.
>
I know the bundle operations, but I don't have a Mac, and don't know
which are those that fail. The perform methods or more radically the
initialize-instance method, could have a cerror on a Mac (maybe
protected by a flag that is disabled if you continue, so you only have
to continue once).

If you trace perform, you'll find which bundle operations work, and which fail.

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
The politicians have a most touching faith in technology — that it can make
up for any dumb thing the politicians decide to do.  — John McCarthy



More information about the asdf-devel mailing list