check flags: building check-recursive Making check in . make[1]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697' building all-local Tools registered in repository /tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: Data registered in repository /tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: make[1]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697' Making check in syntax make[1]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax' building check-recursive Making check in src make[2]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax/src' make[2]: Nothing to be done for `check'. make[2]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax/src' make[2]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax' make[2]: Nothing to be done for `check-am'. make[2]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax' make[1]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/syntax' Making check in lib make[1]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/lib' building all-local Tools registered in repository /tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: Data registered in repository /tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: aspectj.rtg libaspectj-front.rtree libaspectj-front-ajf-tables.rtree libaspectj-front-abc-tables.rtree libaspectj-front-ajc-tables.rtree aspectj-front.rtree aspectj-front-ajf-tables.rtree aspectj-front-abc-tables.rtree aspectj-front-ajc-tables.rtree aspectj/parenthesize.rtree aspectj/parse.rtree aspectj/pretty-print.rtree aspectj/signature.rtree aspectj/pp/JavaExtension.rtree aspectj/pp/Main.rtree aspectj/pp/aspect/AdviceDeclaration.rtree aspectj/pp/aspect/Declaration.rtree aspectj/pp/aspect/DeclareDeclaration.rtree aspectj/pp/aspect/IntertypeMemberDeclaration.rtree aspectj/pp/common/BooleanComposition.rtree aspectj/pp/pattern/Annotation.rtree aspectj/pp/pattern/ClassMember.rtree aspectj/pp/pattern/ClassName.rtree aspectj/pp/pattern/FormalParameter.rtree aspectj/pp/pattern/Name.rtree aspectj/pp/pattern/Type.rtree aspectj/pp/pointcut/Declaration.rtree aspectj/pp/pointcut/Expression.rtree aspectj/signature.rtree aspectj/parenthesize.rtree make[1]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/lib' Making check in tools make[1]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/tools' building all-local Tools registered in repository /tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: parse-aspectj pp-aspectj aspectjtree-to-abox aspectjtree-parenthesize Data registered in repository /tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: make[1]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/tools' Making check in tests make[1]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests' building all-local Tools registered in repository /tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: Data registered in repository /tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/BUILDTIME_XTC: building check-am make libaspectj-front-tests make[2]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests' building libaspectj-front-tests.o gcc -DPACKAGE_NAME=\"aspectj-front\" -DPACKAGE_TARNAME=\"aspectj-front\" -DPACKAGE_VERSION=\"0.2\" -DPACKAGE_STRING=\"aspectj-front\ 0.2\" -DPACKAGE_BUGREPORT=\"stratego@cs.uu.nl\" -DPACKAGE=\"aspectj-front\" -DVERSION=\"0.2\" -DSVN_REVISION=\"17697\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSIZEOF_VOID_P=4 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DSIZEOF_DOUBLE=8 -DHAVE_DLFCN_H=1 -I. -I/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include -I/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include -I/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/include -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -DDEFAULT_XTC_REPOSITORY="\"/nix/store/crh8isrby9kmwjnq24fc8mk88qsjp4ra-aspectj-front/share/aspectj-front/XTC\"" -g -O2 -c libaspectj-front-tests.c building libaspectj-front-tests /bin/sh ../libtool --tag=CC --mode=link gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -DDEFAULT_XTC_REPOSITORY="\"/nix/store/crh8isrby9kmwjnq24fc8mk88qsjp4ra-aspectj-front/share/aspectj-front/XTC\"" -g -O2 -o libaspectj-front-tests libaspectj-front-tests.o -L/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm ../lib/libaspectj-front.la -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm -L/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-xtc -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-lib -lstratego-lib-native -lstratego-runtime -lm -lATerm -L/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lstratego-runtime -lm -lATerm -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib -lATerm  mkdir .libs gcc -Wall -Wno-unused-label -Wno-unused-variable -Wno-unused-function -Wno-unused-parameter -DDEFAULT_XTC_REPOSITORY=\"/nix/store/crh8isrby9kmwjnq24fc8mk88qsjp4ra-aspectj-front/share/aspectj-front/XTC\" -g -O2 -o .libs/libaspectj-front-tests libaspectj-front-tests.o -L/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib -L/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib ../lib/.libs/libaspectj-front.so /nix/store/i6l35b8wzvx8adls41zzb80mnndsv914-java-front-0.9pre1812218122-fh64miry/lib/libjava-front.so /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib/libstratego-gpp.so /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib/libstratego-sglr.so /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib/libjustsglr.so /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib/libstratego-xtc.so /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib/libstratego-lib.so /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib/libstratego-lib-native.so /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib/libstratego-runtime.so -lm /nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib/libATerm.so -Wl,--rpath -Wl,/nix/store/crh8isrby9kmwjnq24fc8mk88qsjp4ra-aspectj-front/lib -Wl,--rpath -Wl,/nix/store/i6l35b8wzvx8adls41zzb80mnndsv914-java-front-0.9pre1812218122-fh64miry/lib -Wl,--rpath -Wl,/nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/lib -Wl,--rpath -Wl,/nix/store/21hsv2rmy57qydzdk3w6ajd8lpndb13y-aterm-2.5pre21238-26ra85lr/lib creating libaspectj-front-tests make[2]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests' make check-TESTS make[2]: Entering directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests' building check-TESTS test suite: libaspectj-front tests parse 0 parse 0 parse 0 parse 1+2 parse 1+2 parse 1+2 parse 1*2 parse 1*2 parse 1*2 parse 0 parse 0 parse 0 parse foo() parse foo() parse foo() pretty-print 0 pretty-print 1 * 2 pretty-print 1 + 2 pretty-print f() successes: 19 failures: 0 (19,0) PASS: libaspectj-front-tests ================== All 1 tests passed ================== make[2]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests' building axc/advicedec.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/advicedec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Advice Declarations with 5 tests ----------------------------------------------------------------------- * OK : test 1 (Hello world tracing advice) * OK : test 2 (Advice from getting started document) * OK : test 3 (Simple advice for next tests) * OK : test 4 (Static is not a valid advice modifier) * OK : test 5 (Strictfp is a valid advice modifier) ----------------------------------------------------------------------- results testsuite AspectJ Advice Declarations successes : 5 failures : 0 ----------------------------------------------------------------------- building axc/advicespec.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/advicespec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Advice Spec with 9 tests ----------------------------------------------------------------------- * OK : test 1 (before()) * OK : test 2 (before(int x)) * OK : test 3 (after()) * OK : test 4 (after() returning) * OK : test 5 (after() returning()) * OK : test 6 (after() returning(int x)) * OK : test 7 (after() throwing) * OK : test 8 (after() throwing()) * OK : test 9 (after() throwing(Exception exc)) ----------------------------------------------------------------------- results testsuite AspectJ Advice Spec successes : 9 failures : 0 ----------------------------------------------------------------------- building axc/aspectbodydec.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/aspectbodydec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Aspect Body Declarations with 17 tests ----------------------------------------------------------------------- * OK : test 1 (Declare interface) * OK : test 2 (Declare interface generic) * OK : test 3 (Declare interfaces) * OK : test 4 (Declare superclass) * OK : test 5 (Intertype method declaration) * OK : test 6 (Intertype constructor declaration) * OK : test 7 (Intertype field declaration) * OK : test 8 (Intertype field declaration with initializer) * OK : test 9 (Declare soft declaration) * OK : test 10 (Declare soft declaration) * OK : test 11 (Declare parents with annotation TypePattern) * OK : test 12 (Declare parents with annotation TypePattern, without parens) * OK : test 13 (Declare parents with annotation TypePattern) * OK : test 14 (Declare parents with annotation TypePattern, without parens) * OK : test 15 (Declare precedence takes a list of type patterns as an argument.) * OK : test 16 (Declare precedence takes a list of type patterns as an argument, without parens) * OK : test 17 (Annotated declare interface) ----------------------------------------------------------------------- results testsuite Aspect Body Declarations successes : 17 failures : 0 ----------------------------------------------------------------------- building axc/comments.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/comments.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Comments with 36 tests ----------------------------------------------------------------------- * OK : test 1 (basic end of line comment (1)) * OK : test 2 (basic end of line comment (2)) * OK : test 3 (basic long comment (1)) * OK : test 4 (basic long comment (2)")) * OK : test 5 (Silly (1)) * OK : test 6 (Silly (2)) * OK : test 7 (/* anything */ is a comment (1)) * OK : test 8 (/* anything */ is a comment (2)) * OK : test 9 (/* */ comment can span multiple lines) * OK : test 10 (// comment inside /* */ comment is ignored) * OK : test 11 (// comment inside // comment is ignored) * OK : test 12 (/* */ comment inside // comment is ignored) * OK : test 13 (/* or // inside /* */ comment is ignored) * OK : test 14 (/* or // inside /** */ comment is ignored) * OK : test 15 (/**/ is a documentation comment) * OK : test 16 (// comment separates tokens) * OK : test 17 (/**/ comment separates tokens") * OK : test 18 (// comment cannot appear in literal")) * OK : test 19 (/**/ comment cannot appear in literal")) * OK : test 20 (// comment cannot appear in literal")) * OK : test 21 (/**/ comment cannot appear in literal) * OK : test 22 (/* must have matching */) * OK : test 23 (// may not end at EOF, only LineTerminator (incompatible: allowed)) * OK : test 24 (*/ is not a comment, but an opening for /* */) * OK : test 25 (/*/ is not a comment, but an opening for /* */) * OK : test 26 (/** */ doc comments are legal, in spite of) * OK : test 27 (/* */ comments don't nest) * OK : test 28 (/* */ comments don't nest in //) * OK : test 29 (/** */ comment separates tokens) * OK : test 30 (/** */ comment separates tokens) * OK : test 31 (/** */ comment cannot appear in literal) * OK : test 32 (/** must have matching */) * OK : test 33 (/* must have matching */) * OK : test 34 (/** must have matching */) * OK : test 35 (/* must have matching */) * OK : test 36 (/** must have matching */) ----------------------------------------------------------------------- results testsuite Comments successes : 36 failures : 0 ----------------------------------------------------------------------- building axc/compilation-unit.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/compilation-unit.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Aspect Declarations with 10 tests ----------------------------------------------------------------------- * OK : test 1 (Simple tracing aspect) * OK : test 2 (Cloneable point aspect) * OK : test 3 (Generic aspect declaration) * OK : test 4 (Per-clause aspect declaration 1) * OK : test 5 (Per-clause aspect declaration 2) * OK : test 6 (Per-clause aspect declaration 3) * OK : test 7 (Per-clause aspect declaration 4) * OK : test 8 (Per-clause aspect declaration 5) * OK : test 9 (Per-clause aspect declaration 6) * OK : test 10 (Per-clause aspect declaration 7) ----------------------------------------------------------------------- results testsuite AspectJ Aspect Declarations successes : 10 failures : 0 ----------------------------------------------------------------------- building axc/class-name-pattern.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/class-name-pattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Class name patterns with 3 tests ----------------------------------------------------------------------- * OK : test 1 (Simple class name pattern) * OK : test 2 (Subtype pattern) * OK : test 3 (Subtype pattern) ----------------------------------------------------------------------- results testsuite Class name patterns successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/expression.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/expression.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Expressions in plain Java mode with 3 tests ----------------------------------------------------------------------- * OK : test 1 (proceed invocation is an ordinary method in Java) * OK : test 2 (proceed invocation is an ordinary method in Java) * OK : test 3 (proceed invocation on super class) ----------------------------------------------------------------------- results testsuite Expressions in plain Java mode successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/fieldpattern.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/fieldpattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ field patterns with 1 tests ----------------------------------------------------------------------- * OK : test 1 (AJF-28: Class member patterns need type patterns) ----------------------------------------------------------------------- results testsuite AspectJ field patterns successes : 1 failures : 0 ----------------------------------------------------------------------- building axc/methodconstrpattern.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/methodconstrpattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ method and constructor patterns with 15 tests ----------------------------------------------------------------------- * OK : test 1 (unqualified method pattern) * OK : test 2 (qualified name pattern) * OK : test 3 (AJF-10) * OK : test 4 (AJF-10) * OK : test 5 (AJF-10) * OK : test 6 (AspectJ language semantics example) * OK : test 7 (AspectJ language semantics example ) * OK : test 8 (AJF-29: Constructor patterns need type patterns) * OK : test 9 (AJF-28: Class member patterns need type patterns) * OK : test 10 (AJF-25: ThrowsPatterns can be composed) * OK : test 11 (AJF-25: ThrowsPatterns can be composed) * OK : test 12 (AJF-26: Brackets matter in throws patterns.) * OK : test 13 (AJF-26: Brackets matter in throws patterns.) * OK : test 14 (AJF-26: Brackets matter in throws patterns.) * OK : test 15 (AJF-26: Brackets matter in throws patterns.) ----------------------------------------------------------------------- results testsuite AspectJ method and constructor patterns successes : 15 failures : 0 ----------------------------------------------------------------------- building axc/name-pattern.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/name-pattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Name patterns with 3 tests ----------------------------------------------------------------------- * OK : test 1 (Underscore is a valid character in a name pattern) * OK : test 2 (Name pattern with not-dot wildcard) * OK : test 3 (Name pattern with dot wildcard) ----------------------------------------------------------------------- results testsuite Name patterns successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/pointcut.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/pointcut.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Pointcuts with 37 tests ----------------------------------------------------------------------- * OK : test 1 (adviceexecution()) * OK : test 2 (adviceexecution() && adviceexecution()) * OK : test 3 (adviceexecution() || adviceexecution()) * OK : test 4 (!adviceexecution()) * OK : test 5 (adviceexecution() || !adviceexecution()) * OK : test 6 (!adviceexecution() || adviceexecution()) * OK : test 7 (adviceexecution() && !adviceexecution()) * OK : test 8 (adviceexecution() && adviceexecution() && adviceexecution()) * OK : test 9 (adviceexecution() || adviceexecution() || adviceexecution()) * OK : test 10 (adviceexecution() || (adviceexecution() || adviceexecution())) * OK : test 11 (call(void FigureElement.draw(GraphicsContext))) * OK : test 12 (target(p)) * OK : test 13 (call(void Figure.make*(..))) * OK : test 14 (call(public void Figure.make*(..))) * OK : test 15 (call(public * Figure.* (..))) * OK : test 16 (call(* *(..))) * OK : test 17 (cflow(within(Voodoo))) * OK : test 18 (!cflow(within(Voodoo))) * OK : test 19 (call(* *(..)) && !cflow(within(Voodoo))) * OK : test 20 (call(* *(..)) && !cflow(within(Voodoo))) * OK : test 21 (within(Voodoo)) * OK : test 22 (within(@Secure *)) * OK : test 23 (staticinitialization(@Persistent *)) * OK : test 24 (call(@Oneway * *(..))) * OK : test 25 (execution(public (@Immutable *) org.xyz..*.*(..))) * OK : test 26 (set(@Cachable * *)) * OK : test 27 (handler(!@Catastrophic *)) * OK : test 28 (Argument of cflow must be pointcut) * OK : test 29 (Receptions is not a pointcut) * OK : test 30 (User declared pointcut) * OK : test 31 (User declared pointcut) * OK : test 32 (This 1) * OK : test 33 (This 2) * OK : test 34 (This 3) * OK : test 35 (This 4) * OK : test 36 (This 5) * OK : test 37 (Call) ----------------------------------------------------------------------- results testsuite AspectJ Pointcuts successes : 37 failures : 0 ----------------------------------------------------------------------- building axc/generics-pointcut.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/generics-pointcut.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Generic AspectJ Pointcuts with 28 tests ----------------------------------------------------------------------- * OK : test 1 (Notebook Generics 1) * OK : test 2 (Notebook Generics 2) * OK : test 3 (Notebook Generics 3) * OK : test 4 (Notebook Generics 4) * OK : test 5 (Notebook Generics 5) * OK : test 6 (Notebook Generics 6) * OK : test 7 (Notebook Generics 7) * OK : test 8 (Notebook Generics 8) * OK : test 9 (Notebook Generics 9) * OK : test 10 (Notebook Generics 10) * OK : test 11 (Notebook Generics 11) * OK : test 12 (Notebook Generics 12) * OK : test 13 (Notebook Generics 13) * OK : test 14 (Notebook Generics 14) * OK : test 15 (Notebook Generics 15) * OK : test 16 (Notebook Generics 16) * OK : test 17 (Notebook Generics 17) * OK : test 18 (Notebook Generics 18) * OK : test 19 (Notebook Generics 19) * OK : test 20 (Notebook Generics 20) * OK : test 21 (Notebook Generics 21) * OK : test 22 (Notebook Generics 22) * OK : test 23 (Notebook Generics 23) * OK : test 24 (Notebook Generics 24) * OK : test 25 (Notebook Generics 25) * OK : test 26 (Notebook Generics 26) * OK : test 27 (Notebook Generics 27) * OK : test 28 (Notebook Generics 28) ----------------------------------------------------------------------- results testsuite Generic AspectJ Pointcuts successes : 28 failures : 0 ----------------------------------------------------------------------- building axc/generics-intertypedec.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/generics-intertypedec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Generic AspectJ Inter-type Declarations with 6 tests ----------------------------------------------------------------------- * OK : test 1 (Notebook Generics 1) * OK : test 2 (Notebook Generics 2) * OK : test 3 (Notebook Generics 3) * OK : test 4 (Notebook Generics 4) * OK : test 5 (Notebook Generics 5) * OK : test 6 (Notebook Generics 6) ----------------------------------------------------------------------- results testsuite Generic AspectJ Inter-type Declarations successes : 6 failures : 0 ----------------------------------------------------------------------- building axc/pointcutdec.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/pointcutdec.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Pointcut Declarations with 2 tests ----------------------------------------------------------------------- * OK : test 1 (simple abstract pointcutdec) * OK : test 2 (hello world tracing pointcut) ----------------------------------------------------------------------- results testsuite AspectJ Pointcut Declarations successes : 2 failures : 0 ----------------------------------------------------------------------- building axc/typepattern.testsuiterunajf /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/typepattern.testsuite -p ../syntax/src/aspectj-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ type patterns with 4 tests ----------------------------------------------------------------------- * OK : test 1 (int) * OK : test 2 (void) * OK : test 3 (Foo+) * OK : test 4 ((A1 || A2 || A3 || A4 || B1)) ----------------------------------------------------------------------- results testsuite AspectJ type patterns successes : 4 failures : 0 ----------------------------------------------------------------------- building ajc/aspect-expression.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i ajc/aspect-expression.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Expressions in Aspect Context with 5 tests ----------------------------------------------------------------------- * OK : test 1 (proceed invocation) * OK : test 2 (proceed invocation) * OK : test 3 (proceed invocation on super class is allowed) * OK : test 4 (proceed invocation on super class is allowed) * OK : test 5 (proceed invocation on expression is allowed) ----------------------------------------------------------------------- results testsuite Expressions in Aspect Context successes : 5 failures : 0 ----------------------------------------------------------------------- building ajc/keywords/aspect-statement.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i ajc/keywords/aspect-statement.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Keywords in Java statements with 5 tests ----------------------------------------------------------------------- * OK : test 1 (Keyword aspect is allowed as the name of a local variable.) * OK : test 2 (Keyword aspect is not allowed as the simple name of a type.) * OK : test 3 (Keyword aspect is not allowed as the first part of qualified name.) * OK : test 4 (Keyword aspect is allowed after the first position.) * OK : test 5 (Keyword aspect is allowed after the first position.) ----------------------------------------------------------------------- results testsuite Keywords in Java statements successes : 5 failures : 0 ----------------------------------------------------------------------- building ajc/keywords/statement.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i ajc/keywords/statement.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Keywords in Java statements with 5 tests ----------------------------------------------------------------------- * OK : test 1 (Keyword aspect is allowed as the name of a local variable.) * OK : test 2 (Keyword aspect is not allowed as the simple name of a type.) * OK : test 3 (Keyword aspect is not allowed as the first part of qualified name.) * OK : test 4 (Keyword aspect is allowed after the first position.) * OK : test 5 (Keyword aspect is allowed after the first position.) ----------------------------------------------------------------------- results testsuite Keywords in Java statements successes : 5 failures : 0 ----------------------------------------------------------------------- building ajc/pointcut.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i ajc/pointcut.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AJC Pointcut Expressions with 1 tests ----------------------------------------------------------------------- * OK : test 1 (Java keywords are valid identifier patterns) ----------------------------------------------------------------------- results testsuite AJC Pointcut Expressions successes : 1 failures : 0 ----------------------------------------------------------------------- building ajc/pointcutdec.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i ajc/pointcutdec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AJC Pointcut Declarations with 3 tests ----------------------------------------------------------------------- * OK : test 1 (basic abstract pointcut) * OK : test 2 (get is not a keyword in pointdecs) * OK : test 3 (error is not a keyword in pointdecs) ----------------------------------------------------------------------- results testsuite AJC Pointcut Declarations successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/advicedec.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/advicedec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Advice Declarations with 5 tests ----------------------------------------------------------------------- * OK : test 1 (Hello world tracing advice) * OK : test 2 (Advice from getting started document) * OK : test 3 (Simple advice for next tests) * OK : test 4 (Static is not a valid advice modifier) * OK : test 5 (Strictfp is a valid advice modifier) ----------------------------------------------------------------------- results testsuite AspectJ Advice Declarations successes : 5 failures : 0 ----------------------------------------------------------------------- building axc/advicespec.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/advicespec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Advice Spec with 9 tests ----------------------------------------------------------------------- * OK : test 1 (before()) * OK : test 2 (before(int x)) * OK : test 3 (after()) * OK : test 4 (after() returning) * OK : test 5 (after() returning()) * OK : test 6 (after() returning(int x)) * OK : test 7 (after() throwing) * OK : test 8 (after() throwing()) * OK : test 9 (after() throwing(Exception exc)) ----------------------------------------------------------------------- results testsuite AspectJ Advice Spec successes : 9 failures : 0 ----------------------------------------------------------------------- building axc/aspectbodydec.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/aspectbodydec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Aspect Body Declarations with 17 tests ----------------------------------------------------------------------- * OK : test 1 (Declare interface) * OK : test 2 (Declare interface generic) * OK : test 3 (Declare interfaces) * OK : test 4 (Declare superclass) * OK : test 5 (Intertype method declaration) * OK : test 6 (Intertype constructor declaration) * OK : test 7 (Intertype field declaration) * OK : test 8 (Intertype field declaration with initializer) * OK : test 9 (Declare soft declaration) * OK : test 10 (Declare soft declaration) * OK : test 11 (Declare parents with annotation TypePattern) * OK : test 12 (Declare parents with annotation TypePattern, without parens) * OK : test 13 (Declare parents with annotation TypePattern) * OK : test 14 (Declare parents with annotation TypePattern, without parens) * OK : test 15 (Declare precedence takes a list of type patterns as an argument.) * OK : test 16 (Declare precedence takes a list of type patterns as an argument, without parens) * OK : test 17 (Annotated declare interface) ----------------------------------------------------------------------- results testsuite Aspect Body Declarations successes : 17 failures : 0 ----------------------------------------------------------------------- building axc/comments.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/comments.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Comments with 36 tests ----------------------------------------------------------------------- * OK : test 1 (basic end of line comment (1)) * OK : test 2 (basic end of line comment (2)) * OK : test 3 (basic long comment (1)) * OK : test 4 (basic long comment (2)")) * OK : test 5 (Silly (1)) * OK : test 6 (Silly (2)) * OK : test 7 (/* anything */ is a comment (1)) * OK : test 8 (/* anything */ is a comment (2)) * OK : test 9 (/* */ comment can span multiple lines) * OK : test 10 (// comment inside /* */ comment is ignored) * OK : test 11 (// comment inside // comment is ignored) * OK : test 12 (/* */ comment inside // comment is ignored) * OK : test 13 (/* or // inside /* */ comment is ignored) * OK : test 14 (/* or // inside /** */ comment is ignored) * OK : test 15 (/**/ is a documentation comment) * OK : test 16 (// comment separates tokens) * OK : test 17 (/**/ comment separates tokens") * OK : test 18 (// comment cannot appear in literal")) * OK : test 19 (/**/ comment cannot appear in literal")) * OK : test 20 (// comment cannot appear in literal")) * OK : test 21 (/**/ comment cannot appear in literal) * OK : test 22 (/* must have matching */) * OK : test 23 (// may not end at EOF, only LineTerminator (incompatible: allowed)) * OK : test 24 (*/ is not a comment, but an opening for /* */) * OK : test 25 (/*/ is not a comment, but an opening for /* */) * OK : test 26 (/** */ doc comments are legal, in spite of) * OK : test 27 (/* */ comments don't nest) * OK : test 28 (/* */ comments don't nest in //) * OK : test 29 (/** */ comment separates tokens) * OK : test 30 (/** */ comment separates tokens) * OK : test 31 (/** */ comment cannot appear in literal) * OK : test 32 (/** must have matching */) * OK : test 33 (/* must have matching */) * OK : test 34 (/** must have matching */) * OK : test 35 (/* must have matching */) * OK : test 36 (/** must have matching */) ----------------------------------------------------------------------- results testsuite Comments successes : 36 failures : 0 ----------------------------------------------------------------------- building axc/compilation-unit.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/compilation-unit.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Aspect Declarations with 10 tests ----------------------------------------------------------------------- * OK : test 1 (Simple tracing aspect) * OK : test 2 (Cloneable point aspect) * OK : test 3 (Generic aspect declaration) * OK : test 4 (Per-clause aspect declaration 1) * OK : test 5 (Per-clause aspect declaration 2) * OK : test 6 (Per-clause aspect declaration 3) * OK : test 7 (Per-clause aspect declaration 4) * OK : test 8 (Per-clause aspect declaration 5) * OK : test 9 (Per-clause aspect declaration 6) * OK : test 10 (Per-clause aspect declaration 7) ----------------------------------------------------------------------- results testsuite AspectJ Aspect Declarations successes : 10 failures : 0 ----------------------------------------------------------------------- building axc/class-name-pattern.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/class-name-pattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Class name patterns with 3 tests ----------------------------------------------------------------------- * OK : test 1 (Simple class name pattern) * OK : test 2 (Subtype pattern) * OK : test 3 (Subtype pattern) ----------------------------------------------------------------------- results testsuite Class name patterns successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/expression.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/expression.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Expressions in plain Java mode with 3 tests ----------------------------------------------------------------------- * OK : test 1 (proceed invocation is an ordinary method in Java) * OK : test 2 (proceed invocation is an ordinary method in Java) * OK : test 3 (proceed invocation on super class) ----------------------------------------------------------------------- results testsuite Expressions in plain Java mode successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/fieldpattern.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/fieldpattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ field patterns with 1 tests ----------------------------------------------------------------------- * OK : test 1 (AJF-28: Class member patterns need type patterns) ----------------------------------------------------------------------- results testsuite AspectJ field patterns successes : 1 failures : 0 ----------------------------------------------------------------------- building axc/methodconstrpattern.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/methodconstrpattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ method and constructor patterns with 15 tests ----------------------------------------------------------------------- * OK : test 1 (unqualified method pattern) * OK : test 2 (qualified name pattern) * OK : test 3 (AJF-10) * OK : test 4 (AJF-10) * OK : test 5 (AJF-10) * OK : test 6 (AspectJ language semantics example) * OK : test 7 (AspectJ language semantics example ) * OK : test 8 (AJF-29: Constructor patterns need type patterns) * OK : test 9 (AJF-28: Class member patterns need type patterns) * OK : test 10 (AJF-25: ThrowsPatterns can be composed) * OK : test 11 (AJF-25: ThrowsPatterns can be composed) * OK : test 12 (AJF-26: Brackets matter in throws patterns.) * OK : test 13 (AJF-26: Brackets matter in throws patterns.) * OK : test 14 (AJF-26: Brackets matter in throws patterns.) * OK : test 15 (AJF-26: Brackets matter in throws patterns.) ----------------------------------------------------------------------- results testsuite AspectJ method and constructor patterns successes : 15 failures : 0 ----------------------------------------------------------------------- building axc/name-pattern.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/name-pattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Name patterns with 3 tests ----------------------------------------------------------------------- * OK : test 1 (Underscore is a valid character in a name pattern) * OK : test 2 (Name pattern with not-dot wildcard) * OK : test 3 (Name pattern with dot wildcard) ----------------------------------------------------------------------- results testsuite Name patterns successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/pointcut.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/pointcut.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Pointcuts with 37 tests ----------------------------------------------------------------------- * OK : test 1 (adviceexecution()) * OK : test 2 (adviceexecution() && adviceexecution()) * OK : test 3 (adviceexecution() || adviceexecution()) * OK : test 4 (!adviceexecution()) * OK : test 5 (adviceexecution() || !adviceexecution()) * OK : test 6 (!adviceexecution() || adviceexecution()) * OK : test 7 (adviceexecution() && !adviceexecution()) * OK : test 8 (adviceexecution() && adviceexecution() && adviceexecution()) * OK : test 9 (adviceexecution() || adviceexecution() || adviceexecution()) * OK : test 10 (adviceexecution() || (adviceexecution() || adviceexecution())) * OK : test 11 (call(void FigureElement.draw(GraphicsContext))) * OK : test 12 (target(p)) * OK : test 13 (call(void Figure.make*(..))) * OK : test 14 (call(public void Figure.make*(..))) * OK : test 15 (call(public * Figure.* (..))) * OK : test 16 (call(* *(..))) * OK : test 17 (cflow(within(Voodoo))) * OK : test 18 (!cflow(within(Voodoo))) * OK : test 19 (call(* *(..)) && !cflow(within(Voodoo))) * OK : test 20 (call(* *(..)) && !cflow(within(Voodoo))) * OK : test 21 (within(Voodoo)) * OK : test 22 (within(@Secure *)) * OK : test 23 (staticinitialization(@Persistent *)) * OK : test 24 (call(@Oneway * *(..))) * OK : test 25 (execution(public (@Immutable *) org.xyz..*.*(..))) * OK : test 26 (set(@Cachable * *)) * OK : test 27 (handler(!@Catastrophic *)) * OK : test 28 (Argument of cflow must be pointcut) * OK : test 29 (Receptions is not a pointcut) * OK : test 30 (User declared pointcut) * OK : test 31 (User declared pointcut) * OK : test 32 (This 1) * OK : test 33 (This 2) * OK : test 34 (This 3) * OK : test 35 (This 4) * OK : test 36 (This 5) * OK : test 37 (Call) ----------------------------------------------------------------------- results testsuite AspectJ Pointcuts successes : 37 failures : 0 ----------------------------------------------------------------------- building axc/generics-pointcut.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/generics-pointcut.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Generic AspectJ Pointcuts with 28 tests ----------------------------------------------------------------------- * OK : test 1 (Notebook Generics 1) * OK : test 2 (Notebook Generics 2) * OK : test 3 (Notebook Generics 3) * OK : test 4 (Notebook Generics 4) * OK : test 5 (Notebook Generics 5) * OK : test 6 (Notebook Generics 6) * OK : test 7 (Notebook Generics 7) * OK : test 8 (Notebook Generics 8) * OK : test 9 (Notebook Generics 9) * OK : test 10 (Notebook Generics 10) * OK : test 11 (Notebook Generics 11) * OK : test 12 (Notebook Generics 12) * OK : test 13 (Notebook Generics 13) * OK : test 14 (Notebook Generics 14) * OK : test 15 (Notebook Generics 15) * OK : test 16 (Notebook Generics 16) * OK : test 17 (Notebook Generics 17) * OK : test 18 (Notebook Generics 18) * OK : test 19 (Notebook Generics 19) * OK : test 20 (Notebook Generics 20) * OK : test 21 (Notebook Generics 21) * OK : test 22 (Notebook Generics 22) * OK : test 23 (Notebook Generics 23) * OK : test 24 (Notebook Generics 24) * OK : test 25 (Notebook Generics 25) * OK : test 26 (Notebook Generics 26) * OK : test 27 (Notebook Generics 27) * OK : test 28 (Notebook Generics 28) ----------------------------------------------------------------------- results testsuite Generic AspectJ Pointcuts successes : 28 failures : 0 ----------------------------------------------------------------------- building axc/generics-intertypedec.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/generics-intertypedec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Generic AspectJ Inter-type Declarations with 6 tests ----------------------------------------------------------------------- * OK : test 1 (Notebook Generics 1) * OK : test 2 (Notebook Generics 2) * OK : test 3 (Notebook Generics 3) * OK : test 4 (Notebook Generics 4) * OK : test 5 (Notebook Generics 5) * OK : test 6 (Notebook Generics 6) ----------------------------------------------------------------------- results testsuite Generic AspectJ Inter-type Declarations successes : 6 failures : 0 ----------------------------------------------------------------------- building axc/pointcutdec.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/pointcutdec.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Pointcut Declarations with 2 tests ----------------------------------------------------------------------- * OK : test 1 (simple abstract pointcutdec) * OK : test 2 (hello world tracing pointcut) ----------------------------------------------------------------------- results testsuite AspectJ Pointcut Declarations successes : 2 failures : 0 ----------------------------------------------------------------------- building axc/typepattern.testsuiterunajc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/typepattern.testsuite -p ../syntax/src/aspectj-ajc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ type patterns with 4 tests ----------------------------------------------------------------------- * OK : test 1 (int) * OK : test 2 (void) * OK : test 3 (Foo+) * OK : test 4 ((A1 || A2 || A3 || A4 || B1)) ----------------------------------------------------------------------- results testsuite AspectJ type patterns successes : 4 failures : 0 ----------------------------------------------------------------------- building abc/aspect-identifier.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i abc/aspect-identifier.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Identifiers in Aspect Context with 7 tests ----------------------------------------------------------------------- * OK : test 1 (simple x) * OK : test 2 (true literal is not a valid identifier) * OK : test 3 (if keyword is not a valid identifier) * OK : test 4 (after keyword is not a valid identifier) * OK : test 5 (aspect is not a valid identifier in Aspect mode) * OK : test 6 (pointcut is not a valid identifier in Aspect mode) * OK : test 7 (privileged is not a valid identifier in Aspect mode) ----------------------------------------------------------------------- results testsuite Identifiers in Aspect Context successes : 7 failures : 0 ----------------------------------------------------------------------- building abc/identifier.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i abc/identifier.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Identifiers in plain Java mode with 7 tests ----------------------------------------------------------------------- * OK : test 1 (simple x) * OK : test 2 (true literal is not a valid identifier) * OK : test 3 (if keyword is not a valid identifier) * OK : test 4 (after keyword is a valid identifier in plain Java mode) * OK : test 5 (aspect is not a valid identifier in plain Java mode) * OK : test 6 (pointcut is not a valid identifier in plain Java mode) * OK : test 7 (privileged is not a valid identifier in plain Java mode) ----------------------------------------------------------------------- results testsuite Identifiers in plain Java mode successes : 7 failures : 0 ----------------------------------------------------------------------- building abc/aspect-expression.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i abc/aspect-expression.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite ABC: Expressions in Aspect Context with 3 tests ----------------------------------------------------------------------- * OK : test 1 (proceed invocation) * OK : test 2 (proceed invocation) * OK : test 3 (proceed invocation on super class is not allowed) ----------------------------------------------------------------------- results testsuite ABC: Expressions in Aspect Context successes : 3 failures : 0 ----------------------------------------------------------------------- building abc/pointcutdec.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i abc/pointcutdec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite ABC Pointcut Declarations with 12 tests ----------------------------------------------------------------------- * OK : test 1 (basic abstract pointcut) * OK : test 2 (get is a keyword in pointdecs) * OK : test 3 (get is a keyword in pointdecs) * OK : test 4 (error is a keyword in pointdecs) * OK : test 5 (parents is a keyword in pointdecs) * OK : test 6 (precedence is a keyword in pointdecs) * OK : test 7 (returning is a keyword in pointdecs) * OK : test 8 (soft is a keyword in pointdecs) * OK : test 9 (throwing is a keyword in pointdecs) * OK : test 10 (warning is a keyword in pointdecs) * OK : test 11 (warning1 is not a keyword in pointdecs) * OK : test 12 (warning is a keyword in pointdecs) ----------------------------------------------------------------------- results testsuite ABC Pointcut Declarations successes : 12 failures : 0 ----------------------------------------------------------------------- building axc/advicedec.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/advicedec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Advice Declarations with 5 tests ----------------------------------------------------------------------- * OK : test 1 (Hello world tracing advice) * OK : test 2 (Advice from getting started document) * OK : test 3 (Simple advice for next tests) * OK : test 4 (Static is not a valid advice modifier) * OK : test 5 (Strictfp is a valid advice modifier) ----------------------------------------------------------------------- results testsuite AspectJ Advice Declarations successes : 5 failures : 0 ----------------------------------------------------------------------- building axc/advicespec.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/advicespec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Advice Spec with 9 tests ----------------------------------------------------------------------- * OK : test 1 (before()) * OK : test 2 (before(int x)) * OK : test 3 (after()) * OK : test 4 (after() returning) * OK : test 5 (after() returning()) * OK : test 6 (after() returning(int x)) * OK : test 7 (after() throwing) * OK : test 8 (after() throwing()) * OK : test 9 (after() throwing(Exception exc)) ----------------------------------------------------------------------- results testsuite AspectJ Advice Spec successes : 9 failures : 0 ----------------------------------------------------------------------- building axc/aspectbodydec.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/aspectbodydec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Aspect Body Declarations with 17 tests ----------------------------------------------------------------------- * OK : test 1 (Declare interface) * OK : test 2 (Declare interface generic) * OK : test 3 (Declare interfaces) * OK : test 4 (Declare superclass) * OK : test 5 (Intertype method declaration) * OK : test 6 (Intertype constructor declaration) * OK : test 7 (Intertype field declaration) * OK : test 8 (Intertype field declaration with initializer) * OK : test 9 (Declare soft declaration) * OK : test 10 (Declare soft declaration) * OK : test 11 (Declare parents with annotation TypePattern) * OK : test 12 (Declare parents with annotation TypePattern, without parens) * OK : test 13 (Declare parents with annotation TypePattern) * OK : test 14 (Declare parents with annotation TypePattern, without parens) * OK : test 15 (Declare precedence takes a list of type patterns as an argument.) * OK : test 16 (Declare precedence takes a list of type patterns as an argument, without parens) * OK : test 17 (Annotated declare interface) ----------------------------------------------------------------------- results testsuite Aspect Body Declarations successes : 17 failures : 0 ----------------------------------------------------------------------- building axc/comments.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/comments.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Comments with 36 tests ----------------------------------------------------------------------- * OK : test 1 (basic end of line comment (1)) * OK : test 2 (basic end of line comment (2)) * OK : test 3 (basic long comment (1)) * OK : test 4 (basic long comment (2)")) * OK : test 5 (Silly (1)) * OK : test 6 (Silly (2)) * OK : test 7 (/* anything */ is a comment (1)) * OK : test 8 (/* anything */ is a comment (2)) * OK : test 9 (/* */ comment can span multiple lines) * OK : test 10 (// comment inside /* */ comment is ignored) * OK : test 11 (// comment inside // comment is ignored) * OK : test 12 (/* */ comment inside // comment is ignored) * OK : test 13 (/* or // inside /* */ comment is ignored) * OK : test 14 (/* or // inside /** */ comment is ignored) * OK : test 15 (/**/ is a documentation comment) * OK : test 16 (// comment separates tokens) * OK : test 17 (/**/ comment separates tokens") * OK : test 18 (// comment cannot appear in literal")) * OK : test 19 (/**/ comment cannot appear in literal")) * OK : test 20 (// comment cannot appear in literal")) * OK : test 21 (/**/ comment cannot appear in literal) * OK : test 22 (/* must have matching */) * OK : test 23 (// may not end at EOF, only LineTerminator (incompatible: allowed)) * OK : test 24 (*/ is not a comment, but an opening for /* */) * OK : test 25 (/*/ is not a comment, but an opening for /* */) * OK : test 26 (/** */ doc comments are legal, in spite of) * OK : test 27 (/* */ comments don't nest) * OK : test 28 (/* */ comments don't nest in //) * OK : test 29 (/** */ comment separates tokens) * OK : test 30 (/** */ comment separates tokens) * OK : test 31 (/** */ comment cannot appear in literal) * OK : test 32 (/** must have matching */) * OK : test 33 (/* must have matching */) * OK : test 34 (/** must have matching */) * OK : test 35 (/* must have matching */) * OK : test 36 (/** must have matching */) ----------------------------------------------------------------------- results testsuite Comments successes : 36 failures : 0 ----------------------------------------------------------------------- building axc/compilation-unit.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/compilation-unit.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Aspect Declarations with 10 tests ----------------------------------------------------------------------- * OK : test 1 (Simple tracing aspect) * OK : test 2 (Cloneable point aspect) * OK : test 3 (Generic aspect declaration) * OK : test 4 (Per-clause aspect declaration 1) * OK : test 5 (Per-clause aspect declaration 2) * OK : test 6 (Per-clause aspect declaration 3) * OK : test 7 (Per-clause aspect declaration 4) * OK : test 8 (Per-clause aspect declaration 5) * OK : test 9 (Per-clause aspect declaration 6) * OK : test 10 (Per-clause aspect declaration 7) ----------------------------------------------------------------------- results testsuite AspectJ Aspect Declarations successes : 10 failures : 0 ----------------------------------------------------------------------- building axc/class-name-pattern.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/class-name-pattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Class name patterns with 3 tests ----------------------------------------------------------------------- * OK : test 1 (Simple class name pattern) * OK : test 2 (Subtype pattern) * OK : test 3 (Subtype pattern) ----------------------------------------------------------------------- results testsuite Class name patterns successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/expression.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/expression.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Expressions in plain Java mode with 3 tests ----------------------------------------------------------------------- * OK : test 1 (proceed invocation is an ordinary method in Java) * OK : test 2 (proceed invocation is an ordinary method in Java) * OK : test 3 (proceed invocation on super class) ----------------------------------------------------------------------- results testsuite Expressions in plain Java mode successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/fieldpattern.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/fieldpattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ field patterns with 1 tests ----------------------------------------------------------------------- * OK : test 1 (AJF-28: Class member patterns need type patterns) ----------------------------------------------------------------------- results testsuite AspectJ field patterns successes : 1 failures : 0 ----------------------------------------------------------------------- building axc/methodconstrpattern.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/methodconstrpattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ method and constructor patterns with 15 tests ----------------------------------------------------------------------- * OK : test 1 (unqualified method pattern) * OK : test 2 (qualified name pattern) * OK : test 3 (AJF-10) * OK : test 4 (AJF-10) * OK : test 5 (AJF-10) * OK : test 6 (AspectJ language semantics example) * OK : test 7 (AspectJ language semantics example ) * OK : test 8 (AJF-29: Constructor patterns need type patterns) * OK : test 9 (AJF-28: Class member patterns need type patterns) * OK : test 10 (AJF-25: ThrowsPatterns can be composed) * OK : test 11 (AJF-25: ThrowsPatterns can be composed) * OK : test 12 (AJF-26: Brackets matter in throws patterns.) * OK : test 13 (AJF-26: Brackets matter in throws patterns.) * OK : test 14 (AJF-26: Brackets matter in throws patterns.) * OK : test 15 (AJF-26: Brackets matter in throws patterns.) ----------------------------------------------------------------------- results testsuite AspectJ method and constructor patterns successes : 15 failures : 0 ----------------------------------------------------------------------- building axc/name-pattern.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/name-pattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Name patterns with 3 tests ----------------------------------------------------------------------- * OK : test 1 (Underscore is a valid character in a name pattern) * OK : test 2 (Name pattern with not-dot wildcard) * OK : test 3 (Name pattern with dot wildcard) ----------------------------------------------------------------------- results testsuite Name patterns successes : 3 failures : 0 ----------------------------------------------------------------------- building axc/pointcut.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/pointcut.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Pointcuts with 37 tests ----------------------------------------------------------------------- * OK : test 1 (adviceexecution()) * OK : test 2 (adviceexecution() && adviceexecution()) * OK : test 3 (adviceexecution() || adviceexecution()) * OK : test 4 (!adviceexecution()) * OK : test 5 (adviceexecution() || !adviceexecution()) * OK : test 6 (!adviceexecution() || adviceexecution()) * OK : test 7 (adviceexecution() && !adviceexecution()) * OK : test 8 (adviceexecution() && adviceexecution() && adviceexecution()) * OK : test 9 (adviceexecution() || adviceexecution() || adviceexecution()) * OK : test 10 (adviceexecution() || (adviceexecution() || adviceexecution())) * OK : test 11 (call(void FigureElement.draw(GraphicsContext))) * OK : test 12 (target(p)) * OK : test 13 (call(void Figure.make*(..))) * OK : test 14 (call(public void Figure.make*(..))) * OK : test 15 (call(public * Figure.* (..))) * OK : test 16 (call(* *(..))) * OK : test 17 (cflow(within(Voodoo))) * OK : test 18 (!cflow(within(Voodoo))) * OK : test 19 (call(* *(..)) && !cflow(within(Voodoo))) * OK : test 20 (call(* *(..)) && !cflow(within(Voodoo))) * OK : test 21 (within(Voodoo)) * OK : test 22 (within(@Secure *)) * OK : test 23 (staticinitialization(@Persistent *)) * OK : test 24 (call(@Oneway * *(..))) * OK : test 25 (execution(public (@Immutable *) org.xyz..*.*(..))) * OK : test 26 (set(@Cachable * *)) * OK : test 27 (handler(!@Catastrophic *)) * OK : test 28 (Argument of cflow must be pointcut) * OK : test 29 (Receptions is not a pointcut) * OK : test 30 (User declared pointcut) * OK : test 31 (User declared pointcut) * OK : test 32 (This 1) * OK : test 33 (This 2) * OK : test 34 (This 3) * OK : test 35 (This 4) * OK : test 36 (This 5) * OK : test 37 (Call) ----------------------------------------------------------------------- results testsuite AspectJ Pointcuts successes : 37 failures : 0 ----------------------------------------------------------------------- building axc/generics-pointcut.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/generics-pointcut.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Generic AspectJ Pointcuts with 28 tests ----------------------------------------------------------------------- * OK : test 1 (Notebook Generics 1) * OK : test 2 (Notebook Generics 2) * OK : test 3 (Notebook Generics 3) * OK : test 4 (Notebook Generics 4) * OK : test 5 (Notebook Generics 5) * OK : test 6 (Notebook Generics 6) * OK : test 7 (Notebook Generics 7) * OK : test 8 (Notebook Generics 8) * OK : test 9 (Notebook Generics 9) * OK : test 10 (Notebook Generics 10) * OK : test 11 (Notebook Generics 11) * OK : test 12 (Notebook Generics 12) * OK : test 13 (Notebook Generics 13) * OK : test 14 (Notebook Generics 14) * OK : test 15 (Notebook Generics 15) * OK : test 16 (Notebook Generics 16) * OK : test 17 (Notebook Generics 17) * OK : test 18 (Notebook Generics 18) * OK : test 19 (Notebook Generics 19) * OK : test 20 (Notebook Generics 20) * OK : test 21 (Notebook Generics 21) * OK : test 22 (Notebook Generics 22) * OK : test 23 (Notebook Generics 23) * OK : test 24 (Notebook Generics 24) * OK : test 25 (Notebook Generics 25) * OK : test 26 (Notebook Generics 26) * OK : test 27 (Notebook Generics 27) * OK : test 28 (Notebook Generics 28) ----------------------------------------------------------------------- results testsuite Generic AspectJ Pointcuts successes : 28 failures : 0 ----------------------------------------------------------------------- building axc/generics-intertypedec.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/generics-intertypedec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite Generic AspectJ Inter-type Declarations with 6 tests ----------------------------------------------------------------------- * OK : test 1 (Notebook Generics 1) * OK : test 2 (Notebook Generics 2) * OK : test 3 (Notebook Generics 3) * OK : test 4 (Notebook Generics 4) * OK : test 5 (Notebook Generics 5) * OK : test 6 (Notebook Generics 6) ----------------------------------------------------------------------- results testsuite Generic AspectJ Inter-type Declarations successes : 6 failures : 0 ----------------------------------------------------------------------- building axc/pointcutdec.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/pointcutdec.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ Pointcut Declarations with 2 tests ----------------------------------------------------------------------- * OK : test 1 (simple abstract pointcutdec) * OK : test 2 (hello world tracing pointcut) ----------------------------------------------------------------------- results testsuite AspectJ Pointcut Declarations successes : 2 failures : 0 ----------------------------------------------------------------------- building axc/typepattern.testsuiterunabc /nix/store/kyq9sv71p8r93gdpwbg7avc1djr5rg2a-strategoxt-0.17pre17928-x2sni5sg/bin/parse-unit --heuristic-filters off -i axc/typepattern.testsuite -p ../syntax/src/aspectj-abc-testing.tbl -o /dev/null ----------------------------------------------------------------------- executing testsuite AspectJ type patterns with 4 tests ----------------------------------------------------------------------- * OK : test 1 (int) * OK : test 2 (void) * OK : test 3 (Foo+) * OK : test 4 ((A1 || A2 || A3 || A4 || B1)) ----------------------------------------------------------------------- results testsuite AspectJ type patterns successes : 4 failures : 0 ----------------------------------------------------------------------- make[1]: Leaving directory `/tmp/nix-build-52r8mg5hwmiv5wxpsq0cqczwr7vppi0q-aspectj-front.drv-0/aspectj-front-0.2pre17697/tests'