[abc] test run results (with re-weaving)

From: Ondrej LHOTAK <olhotak@sable.mcgill.ca>
Date: Wed Sep 15 2004 - 09:11:28 BST

Pass: 607 (down 261)
Fail: 280 (up 261)
Skipped: 103 (no change)

Lost:
12: base/test105 - advise weaves find methods typed to builtins or non-woven classes
14: base/test107 - make sure new weaves work inside of packages (again)
15: base/test108 - Inheritance of class and aspect vars in weaves
16: base/test109 - Accessibility of class and aspect members from inside weaves
18: base/test111 - Inheritance of methods advised by aspects
20: base/test113 - Initializers in Aspect and Class Bodies
21: base/test114 - Weaver Resolution of method names in method calls passed as args
23: base/test116 - empty and singular patterns on modifiers and throws
25: base/test118 - DEPRECATED: Introduce of constructors
26: base/test119 - Local declarations in advise bodies
28: base/test121 - advises on introduced methods and constructors
30: base/test123 - Crossing super calls in constructors
317: errors - explicit constructor calls can throw exceptions
322: design/intro - within and introductions behaves correctly
32: base/test125 - Alpha conversion of argument names in designators
330: abctests/design/intro - declared exceptions are checked correctly on intros (errors) 2
332: design/reflect - Joinpoint is not created for foo(String) when before() advice is present.
333: design/eachobject - more tests of eachobject with some difficult typing issues
334: design/eachobject - eachobject: eachobject(receptions(...)) [eachobject]
335: design/reflect - Checking new joinpoints
336: design/eachobject - eachobject: simple test [eachobject] (still)
338: new - properly make choice between cast and parenthesis in parser
340: new - make sure advice affects introduced methods and constructors
341: new - new around construct
344: new - (related) aspect on interface
345: new - advice and package visibility 1
347: new - advice on implied empty constructor
34: base/test127 - advice uses its own formals to get actuals
350: new - introduction fails on class with an inner class that extends or implements something
352: new/arndAdvRet - a couple different returns from around advice
353: new - member finally advice paired with signature advice
358: new - non-static advice on inner class defined inside of method body
359: new - simple single-threaded eachcflow test (includes aspectOf)
361: new - generating the right throws clause for call-site advice (and around)
362: new - advice on calls to static methods using several syntax
363: new - , PR#249, PR#250 advice on constructor sites
364: new - test after throwing advice in several ways
365: new - fancy name patterns for method names
366: design/calls - calls: calls(...)
367: new/extraThrows - throws Exception clause is unnecessarily added to Driver.main method
369: new/badCast - and 276 cast error generated by ajc when type not in signature
370: new - calls to methods to which we don't have source
371: new/beforeNotRun - more aspect inheritance
372: new - around and calls with both calling and called this params
373: new/pointcutParameter - compiler crashes with eachobject and named pointcuts with parameters
376: new - (DESIGN QUESTION) aspect of eachJVM advising its own initializer
377: new - after returning advice on calls to constructors
379: new - Referring to inner classes as {super}.{inner} confused ajc.
37: base/test130 - multiple arounds successfully intercept and return own values
380: new - Advice on advice
381: new - Introductions on other introductions
386: new - basic test of callsto pointcuts
387: new - package wildcards in packages
389: new - around advice on calls and receptions with lots of context
38: base/test132 - proper matching of overloaded constructors
392: new - many this's into around advice on calls
393: new - Ensures introduction methods can have advice placed on them
394: new - No boolean appearing in the 'if' clause for around advice with eachJVM()
396: new - Ensuring backdoor methods are produced.
398: new - no duplicate advice methods in abstract aspects extended
399: new - Putting after-constructor advice on the wrong types implementing the same interface.
400: new - Instantiating non-static inner classes in advice.
406: new - Making sure final variables stay final.
407: new - Problem resolving meta-joinpoint names with around advice on methods called from around advice.
40: base/test134 - proper handling of formals in catch advice
41001: abctests/new - holding onto proceed calls in a closure-like way
419: new/privilegedAspects - privileged aspects
41: base/test135 - proper values for thisJoinPoint attributes
420: new - advice on field gets in privileged aspects
421: new - Two anonymous classes in the same scope
422: new - basic tests for initializer and staticinitializer PCDs
424: new/access - some method accessibility tests, particularly package-protected and inheritance
425: new - fairly monotonous (and non-covering) tests for expanded dot patterns
426: new - field patterns and subtyping
427: new - Checking formal matching as in Roeder's bug in 0.7b10
430: new - calls advice on array objects causes error in code generation
432: new - Handlers problem
434: new - strictfp modifier allowed on advice
435: new - No argthis was being created for calls advice.
437: new - Null pointer on gets advice showing the case causing the error
438: new - try to make sure that dynamic JoinPoint objects aren't generated when used inside of if (false) { ... }
439: new - within and withincode (doesn't all work due to local class name issues)
440: new - around advice on calls within inner classes (including protected method calls) 1
441: new - around advice on calls within inner classes (including protected method calls) 2
442: new - Arguments to runNext should be final when needed
447: new - Issuing errors for assigning variables thisJoinPoint -- not assigning thisJoinPoint.
449: new/cflowObjectCreations - cflow and object creations [of eachcflow]
450: new/twofiles - Doesn't import MightHaveAspect when compiling with more than 1 file. [eachobject]
451: new - test binding to formals in calls to constructors (binding to null) (eachobject !!! now misnamed)
452: new - After advice isn't being woven into after throwing advice
454: new/perThis - check that MightHaveAspect interface is created correctly for an aspect in deep package
455: new - Defines clfow$ajc0 more once. [eachcflow]
457: new - Was throwing exception, now just an error. [eachobject]
459: new - set advice on member initing throwing exception [eachobject]
45: base/test139 - inner aspects and around
460: new - Testing class names with same name's with difference case as package. [eachobject]
461: new - Null pointer on gets advice with coverage [painful]
462: new - Basic test for cflow pointcuts [eachcflow]
464: new - PostfixExprs to various synthetic things are fixed correctly [eachobject]
465: new - Dave Binkley's problem with eachcflowroot. [eachcflow]
466: new - advice on an inherited method
467: new - , PR#115 checks the ordering of catch clauses
468: new - various declared exception permutations
469: new - ordering of advice kinds as well as cflow and dominates
46: base/test140 - aspect inheritance and advice, introduction
470: new - advice on default constructor for a class only referenced via reflection
471: new - calling and called this params in calls points
476: new - correct types of parameters at call-sites
477: new - Joinpoints are showing up on intermediate call sites
47: base/test141 - thisResultObject for primitives
481: new - inheritance, around advice and abstract pointcuts [eachobject] (still)
482: new/foemmel - Priviledged aspect methods are missing for privates. [eachobject]
483: new - exceptions thrown and caught in advice, particularly try+proceed
487: new - thisJoinPoint{Static} not visible in if() pcd of named pointcut
490: new - pcd if() dup methods produced when pointcut after advice etc (javac)
491: new - pcd if() variants: [anonymous, named] x [execution, call, callTyped, get, set, initializations] x [before, after, around]
495: new/innerInterfaces - private inner interfaces and bytecode visibility
497: new - type name hygiene when code comes from aspects in different packages
498: new - cflowbelow dependencies (from Chris Dutchyn)
499: new - target type matching with messy interface hierarchies
501: new - Compiler incorrectly flagging *1 (non-alphabetic start to signature pattern)
503: new/anonInnerClass - anonymous inner class with aspect
504: new - Arguments are not being passed in to calls advice
505: design/intro - interfaces as mixins with introduction
507: new - ExceptionInInitializerError accessing cflow in aspect initialization - before variants
508: new - NoClassDefFoundError accessing cflow in aspect initialization - after variants
509: new - InternalCompilerError in JpPlan when args alone
510: new - compile error using pcd if() with advice on introduced methods.
511: new - compile errors boolean using cflow and unimplemented method using around advice on methods introduced by interface
513: new - missing method name to synthetic invocation
514: new - protected subclass impl of superclass method with default access and variants
515: new - Exception planning advice
516: new - unreproduced bug with advice - probably UTR
517: new - introduced inner interfaces accessible inside aspect
518: new - validate (enclosing) join point and source locations
519: new - advice formals are just like method formals
521: new - advice throws clauses must be compatible with joinpoints they apply to
526: new - cflow alone with around produces compiler bcg StackOverflowError
535: new - variable slots and finally/catch causing verify errors
545: new/runtime - Exercise runtime classes (optionally in 1.1 VM)
557: new - simple test for around and casting
558: new/aroundinner - aroundInner 1 - around advice inner Thread subclass running proceed but not writing field
559: new/aroundinner - aroundInner 2 - around advice inner Runnable running proceed and writing method-final proxy
560: new/aroundinner - aroundInner 3 - around advice inner class running proceed and writing field
561: new/aroundinner - aroundInner 4 - around advice inner Thread subclass running proceed and writing field
562: new/aroundinner - aroundInner 5 - around advice inner Runnable (subinterface) running proceed and writing field introduced on subinterface
564: new - beautiful recursive computation of factorial with around is now supported
566: new - multi-dispatch implemented through around + args
568: new - unreachable code generated by around advice on the execution of void methods
569: new - Overriding method implementations using introduction on interfaces
570: new - more coverage for around and concrete methods on interfaces
572: new - after returning advice order
573: new - after returning advice param
575: new - . Binding the wrong arguments in withincode(..).
576: new - . Matching arguments in cflow correctly.
577: new - . Binding variables with numbers in their name with pertarget(..)'s.
578: new - second arg in formal on shared joinpoint with pcd if() causes verify error ??
580: new - inner classes of privileged aspects cannot see target class private members
582: new - subclass advice not run for join points selected by superclass cflow-based pointcuts
583: new - more issues with abstract aspects and cflow pointcuts
584: new - compile fails for aspect derived from percflow base aspect unless pointcut excludes base aspect and subaspects
586: new - pertarget stack overflow getting name of anonymous (Interface) class
587: new - pertarget stack overflow getting name of anonymous (Object) class
588: new - pertarget runtime stack overflow (getting name of anonymous (Object) class?)
593: new - around AST type XXX
596: new - changing this in around's proceed reported by Rich Price
597: new - default package for aspect introductions is not the current package
599: new - unqualified transitive pointcut references not resolved
604: new - simple call join point tests for JoinPoint SourceLocation context
605: new - !target with second advice on casted call
606: new - name binding in around cflow
607: new - name binding in around cflow - 2
608: new - around name-binding in cflows using factorial
613: new - replacing this or target in around advice
61401: abctests/new - after returning from initialization and after executing constructor
61501: abctests/new - after returning from initialization causes ExceptionInInitializer in aspect
621: new/pr728 - file order in type searching
637: new - ajc dies on cflow into field init anon class see knownbugs.txt
641: new - The dynamic type, not the static one, should be used in if pcds
642: new - bad interaction with after returning, around and void methods (from Rich Price)
644: new - static initializer member name
646: new - binding args with indeterminate prefix and suffix
648: new - check arg types with indeterminate prefix and suffix
649: new - testing and binding args with single indeterminate prefix and suffix
650: new - binding handler args with indeterminate prefix and suffix
654: new - method-local class defined in around return statement
656: new - advising field get/sets when accessing via super
665: pureJava - asserts
667: pureJava - assert coverage tests in one package [requires 1.4]
668: new - assert tests in introduction [requires 1.4]
672: base/test131 - various forms of package name pattern matching work
682: new - assert statement in advice coverage [requires 1.4]
683: new - assert statement in advice [requires 1.4]
684: new - declaring a private method on an inner interface
687: new - signature of handler join point
688: new - source locations within expressions
68901: abctests/new - source locations within expressions (hard case of constructor start)
691: new - after returning advice on interface constructor
694: bugs - incompatible class change error
695: bugs - simple cflow of method execution
71801: abctests/new - after returning advice on interface and implementation constructor - fixed
729: bugs - assert and pertarget crashes compiler
730: bugs - Verification error tracing constructor that takes arguments
735: new - checking around join point for advice return type - numeric
736: new - void around advice without proceed
747: bugs - VerifyError on accessing objects not accessible to the weaver
750: bugs/crashes - Error with certain combination of advice
753: bugs - Negation of if pointcut does not work
754: bugs - ajc reports error when encountering static declaration of nested classes
757: bugs - thisJoinPoint.getArgs() causes IncompatibleClassChangeError
762: new - can't apply around advice to the execution of around advice
764: bugs - cflow binding issues with ignoring state
765: bugs - cflow binding -- original weaver crash
782: bugs - Internal compiler error with thisJoinPoint.getStaticPart()
783: bugs - Inconsistant stack height with around
78401: abctests/bugs/messyAround - Ajc 1.1 rc1 java.lang.VerifyError with messy arounds - fixed
785: new - try/finally in around advice (same as ...messy arounds?)
786: new - advise join points in subclass of empty interface
788: bugs - cflow concretization causing assertion failure
792: new - arrays via Class.forName()
7: base/test100 - static and non-static before methods -- one file
805: bugs/inlineAround - perthis and inline arounds
808: bugs - Weaver fails with NPE for very large source files
815: bugs - Unexpected Xlint:unresolvableMember warning with withincode
817: bugs/lines - Weaving rt.jar results in stack overflow
836: bugs - NPE in bcel.LazyMethodGen when delegating from one ctor to a second that includes a switch
837: bugs - switch statement in aspects crashes weaving
840: bugs/cflowAndJar - Compiler crashes in jar and cflow (with no .jar)
845: bugs - subtype-qualified pointcut reference
858: bugs/interfaceLibrary - exception clause for aspect-declared interface methods - negative
860: bugs/interfaceLibrary - exception clause for aspect-declared class methods - negative
870: bugs/perCflowAndJar - percflow aspects compiled from jars share one instance for all entry points
873: bugs - perthis and signature bad interaction
876: bugs - Interaction between pointcut binding and declare parents
877: bugs - Non-functional concretezation of ReferencePointcut
879: bugs/jpOptimization - JoinPoint Optimization when targetting 1.4
881: bugs/privilege/packageProtected - priviledged aspects calling methods from advice
885: bugs - Declare soft softening other exception types
897: bugs - compiler issues error on inner aspects when privilieged
898: bugs - After throwing advice on ctors doesn't execute for inter-type decl field inits
8: base/test101 - static and non-static before methods -- many files
910: bugs/interfaceDefinition - Use class implementing interface via aspect (weave all together)
916: bugs - declare warning on subtype constructor
917: bugs - CatchClauseSignature has broken operation
918: new - after returning with parameter: matching rules
923: abctests/design/reflection - thisJoinPoint etc inside if pointcut
924: abctests/design/cflow - cflow at handler joinpoints
928: bugs/serialVersionUID - SUID: Before execution advice
933: bugs/serialVersionUID - SUID: thisJoinPoint with clinit method
968: bugs - nested uses of this() inside constructors not handled properly for initialization and preinitialization pointcuts
969: bugs - wrong variable binding in || pointcuts
971: bugs - false ambigous binding error (introduced in 1.2rc2)
972: bugs/IfPerThis - An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 1
973: bugs/IfPerThis - An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 2
974: bugs/IfPerThis - An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 3
975: abctests/eaj/casting - Test of cast pointcuts
976: abctests/eaj/global_pointcuts - Test of global and private pointcuts
977: abctests/eaj/local_vars - Test of private pointcuts
978: abctests/bugs - cflowbelow in abstract aspects
980: abctests/bugs - binding of variables inside || pointcuts
9: base/test102 - this redirection in non-static before methods

Gained:
Received on Wed Sep 15 09:11:35 2004

This archive was generated by hypermail 2.1.8 : Thu Sep 16 2004 - 02:30:02 BST