Dear Dave, >> The test-touch-system-1.script I'm not sure I understand. >> Is it a case where your filesystem doesn't have second-granularity >> timestamps but only minute-granularity timestamp? > > What is a good way to test that? > Can you run this code?
make load l=clisp (in-package :uiop) (nest (with-temporary-file (:pathname p)) (flet ((foo () (delete-file-if-exists p) (with-output-file (s p) (println "Hello" s)) (prog1 (file-write-date p) (delete-file-if-exists p))))) (let ((first-date (foo))) (sleep 1)) (let ((second-date (foo))) (sleep 1)) (let ((third-date (foo)))) (list (- third-date second-date) (- second-date first-date))) If the answer is (1 1), you have second granularity. If it's either (0 60) or (60 0), you have minute granularity. >> Further clisp bugs look like they are failures to explicitly call >> CMD.EXE while doing redirections. >> Call you add #+clisp (trace ext:shell ext:run-program >> uiop/run-program:%system) to test-run-program.script >> and run it again? > > here is the output for clisp with the above trace directive in place: > > https://dl.dropboxusercontent.com/u/19667598/clisp-test-3.1.0.70.text > No, you ran this test today, but it uses 3.1.0.35, and the test doesn't trace the requested functions. You might have run it from a different directory than you extracted the asdf code. Please try again with the latest ASDF (3.1.0.72 or whatever). —♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org Soccer riots kill at most tens. Intellectuals' ideological riots sometimes kill millions.— John McCarthy