<div dir="ltr"><div><br></div><div>On Sat, Oct 19, 2013 at 2:34 PM, Faré <span dir="ltr"><<a href="mailto:fahree@gmail.com" target="_blank">fahree@gmail.com</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im"><br></div>
Now, it's possible that the test is failing to touch files in the<br>
cache the same way that they are used in the test, because of all the<br>
pathname normalizations that may happen, but that the discrepancy<br>
somehow only shows up on Windows.</blockquote><div><br></div><div><br></div><div>The failure was happening on MacOS, Linux, and Windows --- not just on Windows. </div><div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
 Ahem. Maybe I could normalize this<br>
cache by using the namestring or native-namestring as the key, instead<br>
of the pathname object? Probably.<br>
<br>
OK, done, please try again (sigh).<br>
<div class="im"><br></div></blockquote><div><br></div><div><br></div><div>Starting from a fresh git clone of asdf (which was reliably producing the problem previously), now we don't get any failures with test-force.script on any platforms.</div>
<div><br></div><div>But I am still getting stamp-propagation failures on Windows with mlisp after having run mlisp8 (and I think it would also fail if running mlisp8 after mlisp). I will send the console output from that separately.  I suspect this is indeed an issue with files left over after the run of mlisp polluting the mlisp8 run. I'll confirm that by clearing build/ before each run and see if the failures still occur. </div>
<div><br></div><div>Regarding the touching of files: does the below transcript look correct? (this is on CCL/Mac, and look at the bottom where i check the file-stamp after having done the touch-file):</div><div><br></div>
<div><br></div><div><br></div><div><div>bash-3.2$ /Users/dcooper8/genworks/cl-engines/ccl-mac-1.9/dx86cl64 --no-init --quiet </div><div>Welcome to Clozure Common Lisp Version 1.9-r15759  (DarwinX8664)!</div><div>? (load "script-support.lisp")</div>
<div>#P"/Users/dcooper8/genworks/cl/tests/asdf/asdf-macos/test/script-support.lisp"</div><div>? (asdf-test::da)</div><div>#<Package "ASDF-TEST"></div><div>? (load-asdf)</div><div>;Loading #P"/Users/dcooper8/genworks/cl/tests/asdf/asdf-macos/build/fasls/ccl/asdf.dx64fsl"...Configuring ASDF</div>
<div>Enabling debugging</div><div>Being a bit verbose</div><div>Comparing directories</div><div>*TEST-DIRECTORY* and X both evaluate to same path:</div><div>  #P"/Users/dcooper8/genworks/cl/tests/asdf/asdf-macos/test/"</div>
<div>T</div><div>? (frob-packages)</div><div>Frob packages</div><div>T</div><div>? (load-system 'test-force)</div><div>;Loading #P"/Users/dcooper8/genworks/cl/tests/asdf/asdf-macos/test/test-force.asd"...</div>
<div>;Loading #P"/Users/dcooper8/genworks/cl/tests/asdf/asdf-macos/build/fasls/ccl-1.9-f96-macosx-x64/asdf/test/file1.dx64fsl"...</div><div>T</div><div>? (defparameter file1 (test-fasl "file1"))</div><div>
FILE1</div><div>? (defparameter file1-date (file-write-date file1))</div><div>FILE1-DATE</div><div>? (defparameter date1 (- file1-date 600))</div><div>DATE1</div><div>? (defparameter date2 (- file1-date 300))</div><div>DATE2</div>
<div>? file1</div><div>#P"/Users/dcooper8/genworks/cl/tests/asdf/asdf-macos/build/fasls/ccl-1.9-f96-macosx-x64/asdf/test/file1.dx64fsl"</div><div>? file1-date</div><div>3591196920</div><div>? (file-write-date "test-force.asd")</div>
<div>3591196848</div><div>? (get-file-stamp "test-force.asd")</div><div>3591196848</div><div>? (asdf/cache:with-asdf-cache () (get-file-stamp "test-force.asd"))</div><div>3591196848</div><div>? date1</div>
<div>3591196320</div><div>? (asdf/cache:with-asdf-cache () (touch-file "test-force.asd" :timestamp date1))</div><div>3591196320</div><div>? (asdf/cache:with-asdf-cache () (get-file-stamp "test-force.asd"))</div>
<div>3591196848</div><div>? </div></div><div><br></div><div><br></div></div><div><br></div>-- <br>My Best,<br><br>Dave Cooper, Genworks Support<br><a href="mailto:david.cooper@genworks.com">david.cooper@genworks.com</a>, <a href="http://dave.genworks.com">dave.genworks.com</a>(skype)<br>
<br>
</div></div>