[armedbear-ticket] [armedbear] #218: More Compreshensive Regression testing
armedbear
armedbear-devel at common-lisp.net
Tue Jul 17 09:14:41 UTC 2012
#218: More Compreshensive Regression testing
----------------------------------------------------------------------------------------------+
Reporter: https://www.google.com/accounts/o8/id?id=aitoawmy4u2arai5whm4pn4h0biwcvdnd33aq5k | Owner: ehuelsmann
Type: enhancement | Status: new
Priority: minor | Milestone: 2.0
Component: interpreter | Version: 1.1.0-dev
Keywords: |
----------------------------------------------------------------------------------------------+
There are two types of ANSI tests.. Interpreted and Complied.
(ansi.interpred and ansi.compiled)
There are also two ways to run ABCL
1) "abcl library compiled" - abcl.compiled
currently the way it is compiled into abcl.jar
2) "abcl library interpreted" - abcl.interpreted
the abcl.jar or classpath contains only .lisp files
this means it contains no "class or ABCL files"
So this means ABCL can run ANSI tests in four modes:
I) abcl.interpreted.ansi.interpreted
II) abcl.compiled.ansi.interpreted
III) abcl.interpreted.ansi.compiled
IV) abcl.compiled.ansi.compiled
The old maintainer started out only able to run I and III before ABCL had
a compiler. This is why there is so much "Java code".
(Not to be confused with some new goal "just enough java code to get the
system able to compile itself")
As time went on (as ABCL's compiler was implemented) II and IV can now be
ran. With various failures being different and giving guidance to what to
fix in the "compiler" or "Lisp code" when comparing all four modes.
Currently now we only run II and IV.
This ticket is an enhancement request to begin running ABCL in all four
modes.
This I believe will help spot what "java code" really can be removed and
what can be removed safely.
Although the new goal "just enough java code to get the system able to
compile itself" is admirable, I think we should still work to support low
regressions in modes I and III AND still reduce the "Java code"
Though, I'd like all 4 modes to be ran I haven't created the patch to help
us build ABCL in such a method as to make this possible yet. If someone
knows how, please do so. If not, I'll get around to it.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/218>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
More information about the armedbear-ticket
mailing list