<div>Robert,</div><div><br></div><div>Just got a chance to look at the tests in LispWorks 6.0.1 on Win7. I couldn't use the 'run-tests.sh' script for obvious reasons. I tried to load 'run-shell-command-test.script' by hand but ran into an issue with loading 'script-support.lisp' because *DEFAULT-PATHNAME-DEFAULTS* was not cwd. I wrapped the load command with a LET binding for the cwd and then ran into an issue with finding the temporary ASDF FASL.</div>
<div><br></div><div>I did a little perusing of the tests and noticed that 'test1.script', for example, is specific to Unix/Posix/Linux/etc systems. So, my impression is that the tests are fundamentally not usable on Windows at the moment. It appears that there is a fair amount of work required to update the tests so that they are not Unix/Posix/Linux/etc specific. I have some motivation to improve Windows support for ASDF because I have come to rely on it quite a bit, so I'll start working through the tests as time allows and see if I can get things rolling.</div>
<div><br></div><div>Happy New Year,</div><div><br></div><div>~ Tom</div><div>----------------------------------------------------------------</div>Thomas M. Hermann<br>Odonata Research LLC<br><a href="http://www.odonata-research.com/">http://www.odonata-research.com/</a><br>
<a href="http://www.linkedin.com/in/thomasmhermann">http://www.linkedin.com/in/thomasmhermann</a><br>
<br><br><div class="gmail_quote">On Fri, Dec 24, 2010 at 10:55 AM, Robert Goldman <span dir="ltr"><<a href="mailto:rpgoldman@sift.info">rpgoldman@sift.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On 12/24/10 Dec 24 -10:51 AM, Stelian Ionescu wrote:<br>
> On Fri, 2010-12-24 at 10:40 -0600, Robert Goldman wrote:<br>
>> On 12/24/10 Dec 24 -10:31 AM, Robert Goldman wrote:<br>
>>> On 12/24/10 Dec 24 -9:55 AM, Stelian Ionescu wrote:<br>
>>>> On Fri, 2010-12-24 at 09:38 -0600, Robert Goldman wrote:<br>
>>>>> I pushed a new test for asdf:run-shell-command that I believe will not<br>
>>>>> work on Windows.  The first step should be to use reader switches to<br>
>>>>> remove the test contents when running on Windows, but ideally we should<br>
>>>>> supply some windows code to take the place of the posix code where<br>
>>>>> appropriate.<br>
>>>>><br>
>>>>> The current test relies on /usr/bin/true and /usr/bin/false to test how<br>
>>>>> asdf:run-shell-command checks exit codes.<br>
>>>><br>
>>>> AFAIK POSIX requires «true» and «false» to reside in /bin not /usr/bin<br>
>>><br>
>>> OK, now checking both POSIX and Mac positions for these files.  Pushed a<br>
>>> new version.  Thanks, Stelian.<br>
>><br>
>> Actually, I am not sure I did the right thing here.  I am looking at the<br>
>> POSIX standard now (which I'm not good at navigating).<br>
>><br>
>> It seems like what POSIX mandates is only that I be able to say "true"<br>
>> or "false" to any compliant shell, and it will do the right thing.  I<br>
>> don't /believe/ that it dictates a location.<br>
>><br>
>> So perhaps I have done the wrong thing here by giving a full pathname,<br>
>> and I should simply be using "true" and "false" without directory<br>
>> specifiers.<br>
><br>
> That's even better, especially since most shells have them as built-ins<br>
><br>
<br>
</div></div>Done now.  Pretty sure this will not work on Windows, but I have no idea<br>
how to fix it.  For now, I believe that this test will simply not run on<br>
Windows, which is as good as I can manage w/o any windows machine....<br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
asdf-devel mailing list<br>
<a href="mailto:asdf-devel@common-lisp.net">asdf-devel@common-lisp.net</a><br>
<a href="http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel" target="_blank">http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel</a><br>
</div></div></blockquote></div><br>