[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