Hopefully, my branch fixes test-force on Windows as well as on Linux.
I wouldn't worry too much about test-force until the current development is complete. It's a release blocker, but not an otherwise worrisome deal since it's new tests for a recently discovered issue that we now understand how to improve upon without breaking other features, thanks to Daniel Kochmanski's patient work.
-#f
On Wed, Sep 14, 2016, 12:50 Robert Goldman rpgoldman@sift.net wrote:
On 9/14/16 Sep 14 -9:07 AM, Faré wrote:
Sorry, it's my bad for checking in bad code in master (that I fixed later on, but too late).
What's failing at head on which implementations, already? Can you publish logs?
Allegro (all flavors), CCL, SBCL, and ECL-bytecodes (note that I don't have the toolchain to run ECL non-bytecodes on windows) all fail test-force, and all fail in the same way:
SBCL:
Check that require-system of touched .asd will reload the asdf. (That's what it does now, but if it could be fixed that'd be nice.) While evaluating the form starting at line 96, column 0 of #P"F:/asdf/test/test-force.script": TEST ABORTED: These two expressions fail comparison with EQUAL: (ASYMVAL :*TIMES-LOADED* :TEST-ASDF-SYSTEM) evaluates to 1 2 evaluates to 2
CCL: Check that require-system of touched .asd will reload the asdf. (That's what it does now, but if it could be fixed that'd be nice.) TEST ABORTED: These two expressions fail comparison with EQUAL: (ASYMVAL :*TIMES-LOADED* :TEST-ASDF-SYSTEM) evaluates to 1 2 evaluates to 2
ECL and Allegro same. Backtraces useless because the action seems to be in either how REQUIRE-SYSTEM is detecting the need to reload or in how TOUCH-FILE and GET-FILE-STAMP are working on Windows, and those aren't on the stack when the assertion fails.
Cheers, r