Build failed in Hudson: drools #1675
by jboss-qa-internal@redhat.com
See http://hudson.qa.jboss.com/hudson/job/drools/1675/changes
Changes:
[mark.proctor(a)jboss.com] -corrected .classpath entries.
------------------------------------------
[...truncated 38766 lines...]
[java] [javac] [analyzing /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ObjectTypeNodeVertex.java - #344/349]
[java] [javac] [reading org/drools/spi/ObjectType.class]
[java] [javac] [reading org/drools/reteoo/ObjectTypeNode.class]
[java] [javac] [writing org/drools/reteoo/ObjectTypeNodeVertex.class - #563]
[java] [javac] [completed /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ObjectTypeNodeVertex.java - #344/349]
[java] [javac] [analyzing /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/QueryTerminalNodeVertex.java - #345/349]
[java] [javac] [reading org/drools/reteoo/QueryTerminalNode.class]
[java] [javac] [writing org/drools/reteoo/QueryTerminalNodeVertex.class - #564]
[java] [javac] [completed /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/QueryTerminalNodeVertex.java - #345/349]
[java] [javac] [analyzing /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteVertex.java - #346/349]
[java] [javac] [reading org/drools/reteoo/Rete.class]
[java] [javac] [reading org/drools/reteoo/ObjectSource.class]
[java] [javac] [writing org/drools/reteoo/ReteVertex.class - #565]
[java] [javac] [completed /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteVertex.java - #346/349]
[java] [javac] [analyzing /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java - #347/349]
[java] [javac] [reading org/drools/util/ObjectHashMap.class]
[java] [javac] [reading org/drools/reteoo/ObjectSinkPropagator.class]
[java] [javac] [reading org/drools/reteoo/ObjectSink.class]
[java] [javac] [reading org/drools/reteoo/LeftTupleSink.class]
[java] [javac] [reading org/drools/util/ObjectHashMap$ObjectEntry.class]
[java] [javac] [writing org/drools/reteoo/ReteooVisitor.class - #566]
[java] [javac] [completed /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java - #347/349]
[java] [javac] [analyzing /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/RightInputAdapterNodeVertex.java - #348/349]
[java] [javac] [reading org/drools/reteoo/RightInputAdapterNode.class]
[java] [javac] [writing org/drools/reteoo/RightInputAdapterNodeVertex.class - #567]
[java] [javac] [completed /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/RightInputAdapterNodeVertex.java - #348/349]
[java] [javac] [analyzing /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/RuleTerminalNodeVertex.java - #349/349]
[java] [javac] [reading org/drools/reteoo/RuleTerminalNode.class]
[java] [javac] [writing org/drools/reteoo/RuleTerminalNodeVertex.class - #568]
[java] [javac] [completed /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/RuleTerminalNodeVertex.java - #349/349]
[java] [javac] [349 units compiled]
[java] [javac] [568 .class files generated]
[java] [javac] list.add("org.eclipse.jdt.core.javanature");
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1543. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 159)
[java] [javac] projectDescription.setNatureIds((String[]) list
[java] [javac] .toArray(new String[list.size()]));
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method toArray(Object[]) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1544. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 215)
[java] [javac] List list = new ArrayList();
[java] [javac] ^^^^
[java] [javac] List is a raw type. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1545. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 215)
[java] [javac] List list = new ArrayList();
[java] [javac] ^^^^^^^^^
[java] [javac] ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1546. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 216)
[java] [javac] list.addAll(Arrays.asList(project.getRawClasspath()));
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method addAll(Collection) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1547. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 219)
[java] [javac] project.setRawClasspath((IClasspathEntry[]) list.toArray(new IClasspathEntry[list.size()]), null);
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method toArray(Object[]) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1548. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 223)
[java] [javac] List list = new ArrayList();
[java] [javac] ^^^^
[java] [javac] List is a raw type. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1549. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 223)
[java] [javac] List list = new ArrayList();
[java] [javac] ^^^^^^^^^
[java] [javac] ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1550. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 224)
[java] [javac] list.addAll(Arrays.asList(project.getRawClasspath()));
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method addAll(Collection) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1551. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 225)
[java] [javac] list.addAll(Arrays.asList(PreferenceConstants.getDefaultJRELibrary()));
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method addAll(Collection) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1552. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 226)
[java] [javac] project.setRawClasspath((IClasspathEntry[]) list
[java] [javac] .toArray(new IClasspathEntry[list.size()]), monitor);
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method toArray(Object[]) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1553. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 245)
[java] [javac] List list = new ArrayList();
[java] [javac] ^^^^
[java] [javac] List is a raw type. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1554. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 245)
[java] [javac] List list = new ArrayList();
[java] [javac] ^^^^^^^^^
[java] [javac] ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1555. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 246)
[java] [javac] list.addAll(Arrays.asList(project.getRawClasspath()));
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method addAll(Collection) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1556. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 247)
[java] [javac] list.add(JavaCore.newContainerEntry(getClassPathContainerPath()));
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1557. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 248)
[java] [javac] project.setRawClasspath((IClasspathEntry[]) list
[java] [javac] .toArray(new IClasspathEntry[list.size()]), monitor);
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method toArray(Object[]) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1558. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 402)
[java] [javac] private void addSourceFolder(IJavaProject project, List list, String s, IProgressMonitor monitor) throws CoreException {
[java] [javac] ^^^^
[java] [javac] List is a raw type. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1559. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/project/NewDroolsProjectWizard.java (at line 406)
[java] [javac] list.add(JavaCore.newSourceEntry(ipackagefragmentroot.getPath()));
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method add(Object) belongs to the raw type List. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] ----------
[java] [javac] 1560. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ObjectTypeNodeVertex.java (at line 6)
[java] [javac] import org.drools.spi.ObjectType;
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] The import org.drools.spi.ObjectType is never used
[java] [javac] ----------
[java] [javac] ----------
[java] [javac] 1561. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java (at line 32)
[java] [javac] private final Map visitedNodes = new HashMap();
[java] [javac] ^^^
[java] [javac] Map is a raw type. References to generic type Map<K,V> should be parameterized
[java] [javac] ----------
[java] [javac] 1562. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java (at line 32)
[java] [javac] private final Map visitedNodes = new HashMap();
[java] [javac] ^^^^^^^
[java] [javac] HashMap is a raw type. References to generic type HashMap<K,V> should be parameterized
[java] [javac] ----------
[java] [javac] 1563. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java (at line 69)
[java] [javac] this.visitedNodes.put( dotId( rete ),
[java] [javac] this.rootVertex );
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
[java] [javac] ----------
[java] [javac] 1564. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java (at line 87)
[java] [javac] final Class clazz = Class.forName( PACKAGE_NAME + name );
[java] [javac] ^^^^^
[java] [javac] Class is a raw type. References to generic type Class<T> should be parameterized
[java] [javac] ----------
[java] [javac] 1565. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java (at line 94)
[java] [javac] this.visitedNodes.put( dotId( node ),
[java] [javac] vertex );
[java] [javac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[java] [javac] Type safety: The method put(Object, Object) belongs to the raw type Map. References to generic type Map<K,V> should be parameterized
[java] [javac] ----------
[java] [javac] 1566. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java (at line 103)
[java] [javac] List list = null;
[java] [javac] ^^^^
[java] [javac] List is a raw type. References to generic type List<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1567. WARNING in /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/src/main/java/org/drools/reteoo/ReteooVisitor.java (at line 111)
[java] [javac] for ( final java.util.Iterator it = list.iterator(); it.hasNext(); ) {
[java] [javac] ^^^^^^^^^^^^^^^^^^
[java] [javac] Iterator is a raw type. References to generic type Iterator<E> should be parameterized
[java] [javac] ----------
[java] [javac] 1567 problems (1567 warnings)
[java] [copy] Copying 15 files to /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/temp.folder/(a)dot.bin
[java] [copy] Copying 583 files to /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/@dot
[java] [delete] Deleting directory /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/plugins/org.drools.eclipse/temp.folder/(a)dot.bin
[java] update.feature:
[java] all.children:
[java] org.drools.eclipse.test-feature:
[java] postProcess:
[java] assemble:
[java] preAssemble:
[java] allElements:
[java] allElementsDelegator:
[java] org.drools.eclipse.feature:
[java] init:
[java] assembleElement:
[java] main:
[java] assemble.org.drools.eclipse.feature:
[java] main:
[java] [mkdir] Created dir: /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/N.drools-build
[java] [mkdir] Created dir: /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp
[java] properties:
[java] init:
[java] gather.bin.parts:
[java] [mkdir] Created dir: /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp/plugins/org.drools.eclipse_5.0.0.SNAPSHOT
[java] [copy] Copying 583 files to /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp/plugins/org.drools.eclipse_5.0.0.SNAPSHOT
[java] [copy] Copying 794 files to /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp/plugins/org.drools.eclipse_5.0.0.SNAPSHOT
[java] init:
[java] gather.bin.parts:
[java] [mkdir] Created dir: /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp/features/org.drools.eclipse.feature_5.0.0.SNAPSHOT
[java] children:
[java] [copy] Copying 1 file to /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp/features/org.drools.eclipse.feature_5.0.0.SNAPSHOT
[java] rootFiles*_*_*:
[java] jarUp:
[java] jarIng:
[java] [jar] Building jar: /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp/plugins/org.drools.eclipse_5.0.0.SNAPSHOT.jar
[java] [jar] Building jar: /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp/plugins/org.drools.eclipse_5.0.0.SNAPSHOT.jar
[java] [delete] Deleting directory /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/tmp/plugins/org.drools.eclipse_5.0.0.SNAPSHOT
[java] [zip] Building zip: /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/N.drools-build/drools-eclipse-5.0.0.SNAPSHOT.zip
[java] [zip] Updating zip: /qa/services/hudson/hudson_workspace/workspace/drools/trunk/drools-eclipse/target/eclipse.build/N.drools-build/drools-eclipse-5.0.0.SNAPSHOT.zip
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error executing ant tasks
Embedded error: Java returned: 143
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 26 minutes 48 seconds
[INFO] Finished at: Fri Jun 20 12:09:38 EDT 2008
[INFO] Final Memory: 32M/120M
[INFO] ------------------------------------------------------------------------
Terminating xvnc
[drools] $ vncserver -kill :12
Killing Xvnc process ID 6540
ERROR: No artifacts found that match the file pattern "trunk/target/,rules-ouput/". Configuration error?
ERROR: 'trunk/target/' doesn't match anything, but '' does. Perhaps that's what you mean?
Recording test results