- Jul 20, 2017
-
-
Robert Goldman authored
In some cases the backtraces aren't useful, and obscure more important information. Now the user can disable them with lisp variable or environment variable. (cherry picked from commit 99422ff9238f72fbad557e8d716bee9df2e84d7c)
-
Francois-Rene Rideau authored
Move forcing into its own file. Include forcing, not plan, among session slots. Share a toplevel forcing for all performable plans. Have REQUIRE use load-system, not require-system, so as not to conflict with session forcing options. Don't call with-asdf-session outside the test scripts themselves. Cleanup a few scripts accordingly, and beyond.
-
Francois-Rene Rideau authored
Significantly refactor plan internals. Move visited-actions, visiting-action-set, visiting-action-list, total-action-count, planned-action-count, planned-output-action-count from plan to session (remove the plan- prefix to accessors). Move sysdef-error from component to session. Remove plan as a parameter of action-valid-p (made simple defun) and while-visiting-action (both moved to action), but also map-direct-dependencies, reduce-direct-dependencies, direct-dependencies. Rename *default-plan-class* to *plan-class*, plan-record-dependency to record-dependency, plan-action-status to action-status plan-forced (accessor) to forced, plan-forced-not (accessor) to forced-not. Introduce define-op, and visit a suitable action while loading an asd file. Accumulate inner operate dependencies in a slot definition-dependencies of a registered system or a newly registered undefined-system. Introduce reset-session or reset-session-visited in various tests, so operations aren't considered as layered atop each other, but as restarting from a fresh planning session. Use with-asdf-session in required-components, make-plan. Stop using node-for, use cons directly, now that operations are safe. Export format-action from action. Move some conditions and generic functions around and reorder dependencies.
-
Francois-Rene Rideau authored
Replace with-asdf-cache with with-asdf-session. Introduce *asdf-session-class* to hold the class of the session. Introduce caching-cache, currently the only session class, that only contains a cache, for now.
-
Francois-Rene Rideau authored
-
- Feb 17, 2017
-
-
Francois-Rene Rideau authored
Recent ECLs have libasdf.a instead of asdf.a. Not all bundle-op is a basic-compile-op (e.g. concatenate-source-op). Declaring otherwise was causing asdf/defsystem to appear as a compiled dependency, causing incorrect double inclusion of symbols in the link when asdf was explicitly depended on. Make sure to include only one of uiop or asdf as the fallback support file, and only when neither uiop nor asdf is explicitly depended on. Improve test-program.script for ECL. This fixes https://bugs.launchpad.net/bugs/1660547
-
- Dec 07, 2016
-
-
Francois-Rene Rideau authored
Deprecation goes through the following phases: style-warning, warning, cerror, functionality removed. Automatically upgrade the deprecation phase at every minor version change (not every release). Include minimal testing of the deprecation functionality. Add deprecation TODO items. Deprecation will start with 3.2.
-
- Sep 30, 2016
-
-
Elias Pipping authored
-
- Sep 25, 2016
-
-
Francois-Rene Rideau authored
When testing upgrade from old versions of ASDF, we must accommodate the need that some old versions have for us to wrap the calls in c-w-a-c, and the need for yet older versions for us not to call c-w-a-c, that didn't exist back then.
-
- Sep 16, 2016
-
-
Francois-Rene Rideau authored
Based on a contribution by Daniel Kochmanski in gitlab MR !13.
-
- Sep 13, 2016
-
-
Robert Goldman authored
There was a very complex conditional in the middle controlling how it was implemented. I simplified the conditions to make it easier to understand how it works. I also modified it so that if you tell TOUCH-FILE to use the cache, and the cache hasn't been initialized, it will raise an error.
-
- Sep 12, 2016
-
-
Francois-Rene Rideau authored
This should make Daniel K happy. Also remove obsolete cleaning of locate-system cached results, for we haven't cached the result since 00256418 (3.1.2.9, 2014), that this commit partly undoes, partly re-does (due to merge conflict at the time).
-
Elias Pipping authored
-
Elias Pipping authored
-
- Sep 02, 2016
-
-
Francois-Rene Rideau authored
-
- Aug 27, 2016
-
-
Francois-Rene Rideau authored
This makes it easier to search for the backtrace when debugging.
-
- Aug 16, 2016
-
-
Robert Goldman authored
This condition, incorrectly made a subclass of SERIOUS-CONDITION, was breaking some tests, because a normal termination using (EXIT-LISP 0) could cause this to be signaled.
-
- Aug 15, 2016
-
-
Robert Goldman authored
Previously, if the tests failed because of unexpected warnings, the WITH-ASDF-CONDITIONS macro would swallow the warning you needed to fix.
-
- Jul 25, 2016
-
-
Robert Goldman authored
See https://bugs.launchpad.net/asdf/+bug/1605650 According to the spec, SERIOUS-CONDITIONs are "All conditions serious enough to require interactive intervention if not handled should inherit from the type serious-condition." This is almost exactly the definition of *FATAL-CONDITIONS*, so I substituted SERIOUS-CONDITION for ERROR here. Added exceptions to the set of *FATAL-CONDITIONS* in order to fix test condition handling for CCL. The exceptions permit us to have a class of conditions (e.g., SERIOUS-CONDITION) that has a subclass that is not a FATAL-CONDITION, but that does not have an obvious more specific alternative. The specific example that caused me to add this: On shutdown, CCL signals CCL:PROCESS-RESET, a subclass of SERIOUS-CONDITION. So recent test harness modifications to handle SERIOUS-CONDITIONs caused the test scripts to mistakenly think there were failures because of calls to EXIT-LISP.
-
- Jul 24, 2016
-
-
Robert Goldman authored
There are some serious conditions (e.g., STORAGE-CONDITION) that are not ERRORs. Previously, our test scripts only caught ERRORs, meaning that if a lisp implementation encountered a non-ERROR SERIOUS-CONDITION in the course of running the tests, odd behavior could result. E.g., running in ECL we would drop into the debugger instead of exiting with a non-zero exit status.
-
- Mar 21, 2016
-
-
Robert Goldman authored
Incorrectly was using code that relied on not-yet-loaded ASDF functions.
-
- Mar 20, 2016
-
-
Robert Goldman authored
Trying to test ASDF on Windows, running the makefile in cygwin was ending up causing troubles where the cygwin pathnames would get into lisp, where they would be useless. So we allow the tester to specify the location of ASDF with an environment variable instead.
-
- Sep 14, 2015
-
-
Francois-Rene Rideau authored
-
- Aug 30, 2015
-
-
Francois-Rene Rideau authored
Also, tweak default parameters in source-registry after debugging on Allegro 10. Add two debugging functions in test/script-support.
-
- Jul 08, 2015
-
-
Francois-Rene Rideau authored
-
- Jun 08, 2015
-
-
Francois-Rene Rideau authored
-
- May 26, 2015
-
-
Francois-Rene Rideau authored
Fix the use of the new run-command protocol.
-
- May 08, 2015
-
-
Francois-Rene Rideau authored
-
- Mar 12, 2015
-
-
Francois-Rene Rideau authored
Based on a contribution by Christian Shafmeister.
-
- Oct 31, 2014
-
-
Francois-Rene Rideau authored
-
- Sep 11, 2014
-
-
Francois-Rene Rideau authored
* README updated, converted to markdown * Some documentation updates * bin/install-asdf-as-module renamed to tools/install-asdf.lisp and improved. * Update test scripts to be work even when the initial getcwd isn't in test/
-
- Jul 10, 2014
-
-
Robert P. Goldman authored
Caching negative results here causes pervasive problems, and removing negative caching only would be very messy, so we are removing caching here altogether. This required some modification to the test code, which was directly using LOCATE-SYSTEM, and LOCATE-SYSTEM cannot be safely invoked unless the ASDF-CACHE has been established.
-
- May 19, 2014
-
-
Francois-Rene Rideau authored
fixing bugs, moving asdf-builder into tools and splitting it into minimal script itself and Lisp source.
-
- Mar 18, 2014
-
-
Francois-Rene Rideau authored
-
- Mar 17, 2014
-
-
Francois-Rene Rideau authored
-
Robert P. Goldman authored
-
- Feb 28, 2014
-
-
Robert P. Goldman authored
-
Francois-Rene Rideau authored
(improved comments, whitespace, remove doubly exported symbols).
-
- Feb 26, 2014
-
-
Robert P. Goldman authored
-
- Feb 21, 2014
-
-
Francois-Rene Rideau authored
(improved comments, whitespace, remove doubly exported symbols).
-