Element: executionEvent Type: ExecutionEvent Producer Class: org.eclipse.hyades.test.common.event.ExecutionEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFExecutionEvent Description: Base test execution event for all events emitted from the test execution environment. Element: typedEvent Type: TypedEvent Producer Class: org.eclipse.hyades.test.common.event.TypedEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFTypedEvent Description: Extension of the base test execution event for typed events emitted from the test execution environment. Typed events encode the boundaries of a test execution. Element: messageEvent Type: MessageEvent Producer Class: org.eclipse.hyades.test.common.event.MessageEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFMessageEvent Description: Extension of the base test execution event for message events emitted from the test execution environment. Message events encode descriptive text on a test execution. Element: verdictEvent Type: VerdictEvent Producer Class: org.eclipse.hyades.test.common.event.VerdictEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFVerdictEvent Description: Extension of the base test execution event for verdict events emitted from the test execution environment. Verdict events encode the outcome of a test execution. Element: invocationEvent Type: InvocationEvent Producer Class: org.eclipse.hyades.test.common.event.InvocationEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFInvocationEvent Description: Extension of the base test execution event for invocation events emitted from the test execution environment. Invocation events encode the invocation or execution of a test. Element: junitInvocationEvent Type: JUnitInvocationEvent Producer Class: org.eclipse.hyades.test.common.event.JUnitInvocationEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFIJUnitInvocationEvent Description: Extension of the invocation event for JUnit-specific invocation events emitted from the test execution environment. JUnit invocation events encode the invocation or execution of a JUnit test. Element: loopEvent Type: LoopEvent Producer Class: org.eclipse.hyades.test.common.event.LoopEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFLoopEvent Description: Extension of the base test execution event for looping events emitted from the test execution environment. Looping events encode a loop of test executions. Element: timedEvent Type: TimedEvent Producer Class: org.eclipse.hyades.test.common.event.TimedEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFTimedEvent Description: Extension of the base test execution event for timing events emitted from the test execution environment. Timing events encode the start time, end time and duration (implicit) of any arbitrary sequence of execution events. Element: waitEvent Type: WaitEvent Producer Class: org.eclipse.hyades.test.common.event.WaitEvent Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFWaitEvent Description: Extension of the base test execution event for waiting events emitted from the test execution environment. Waiting events encode the start time, end time and duration (implicit) of any deliberate wait or sleep in an execution. Element: property Type: EventProperty Producer Class: org.eclipse.hyades.test.common.event.EventProperty Consumer Class: org.eclipse.hyades.models.common.common.CMNExtendedProperty Description: Execution event-specific string data for extending the core execution event. An event property consists of a named and typed value that describes or explains the execution event. Attribute: pname Parent Element: property Description: Meaningful name of the execution event property. Attribute: pname Parent Element: property Description: Meaningful type of the execution event property. Attribute: ptype Parent Element: property Description: Value of the execution event property. Element: annotation Type: EventAnnotation Producer Class: org.eclipse.hyades.test.common.event.EventAnnotation Consumer Class: org.eclipse.hyades.models.common.common.CMNAnnotation Description: Execution event-specific file or byte array data for extending the core execution event. An event annotation consists of a named and typed file or byte array that describes or explains the execution event. The file (represented as a byte array) or byte array is converted to Base64 (see RFC 2045) and encoded in a child DATA element (e.g. <![CDATA[<file (represented as a byte array) or byte array represented as Base64>]]>) of the execution event. Attribute: annotationFilename Parent Element: annotation Description: If the execution event annotation consists of a file (represented as a byte array), the name and extension of the file encoded as an annotation. For example 'exampleAnnotation.txt'. Attribute: annotationType Parent Element: annotation Description: Meaningful type of the execution event annotation. For example, 'file' or 'byteArray'. Description: The execution event annotation consists of a file (represented as a byte array). Description: The execution event annotation consists of a byte array. Element: repositoryRecord Type: RepositoryRecord Producer Class: org.eclipse.hyades.test.common.event.RepositoryRecord Consumer Class: org.eclipse.hyades.models.common.testprofile.TPFRepositoryRecord Description: Execution event-specific repository record data for extending the core execution event. A repository record consists of link (URI) to a repository provider containing a uniquely identified, named and typed repository record that is associated the execution event. For example a Bugzilla defect report. Attribute: id Parent Element: repositoryRecord Description: Unique identifier of the repository record used to access the repository record in the repository provider. Uniqueness is bounded by the test execution. Attribute: uri Parent Element: repositoryRecord Description: Link (URI) to the repository provider containing the repository record. Attribute: type Parent Element: repositoryRecord Description: Meaningful type of the repository provider containing the repository record. For example, 'org.eclipse.bugs' for an Eclipse defect repository record in the Eclipse Bugzilla defect provider. Attribute: label Parent Element: repositoryRecord Description: Meaningful label of the repository record rendered to the user. Attribute: id Parent Element: executionEvent Description: Unique identifier of the execution event. If not specified, the execution event can not be a parent of any other execution events (see parentId). Uniqueness is bounded by the test execution. Attribute: ownerId Parent Element: executionEvent Description: If the parentId attribute is specified, an unique identifier of the execution event's owning Test model element (e.g. test suite) used to populate the interactionFragment property of the org.eclipse.hyades.models.common.testprofile.TPFExecutionEvent EMF class. If the parentId attribute is not specified, a dot-delimited list of unique identifiers representing the lineage of the execution event to the owning Test model element. For example, [test suite ID].[loop ID].[test invocation ID].[test case ID]. Uniqueness is bounded by the test execution. Attribute: text Parent Element: executionEvent Description: Textual description of the execution event. Attribute: parentId Parent Element: executionEvent Description: Unique identifier of the parent execution event of this execution event used to determine the container of the execution event when loaded into the Test model. When using the value of "ROOT", the execution event is loaded into the Test model as a child of the top-most execution history. Otherwise, the execution event is loaded into the Test model as a child of the execution event with the ID (see id) specified by this property. Uniqueness is bounded by the test execution. Attribute: timestamp Parent Element: executionEvent Description: The time stamp for the start time of the execution event. The time stamp represents the difference, measured in milliseconds, between the current time (UTC or GMT) and the standard base time or January 1, 1970 12:00:00 AM (UTC or GMT). Attribute: name Parent Element: executionEvent Description: Meaningful name of the execution event. Attribute: eventType Parent Element: executionEvent Description: Meaningful type of the execution event. Attribute: sortBy Parent Element: executionEvent Description: Execution event attribute used to sort this execution event relative to its siblings when loading the execution event into the Test model. Execution event loading is sort by order of arrival if this attribute is not specified. Attribute: conflict Parent Element: executionEvent Description: Resolution action when the Test model loader receives two or more of the same execution events (same id). If not specified, duplicate execution events are loaded into the Test model. Description: Nothing. Description: Ignore. Description: Over-write. Description: Over-write if earliest. Description: Over-write if latest. Attribute: type Parent Element: typedEvent Description: Meaningful type of the typed event. Description: Start execution event. Description: Stop execution event. Attribute: severity Parent Element: messageEvent Description: Severity of the message event. Description: Informational message event. Description: Error message event. Description: Warning message event. Attribute: verdict Parent Element: verdictEvent Description: The verdict value of the verdict event. Description: Inconclusive outcome of the test execution. Description: The test test execution passed. Description: The test execution failed. Description: Error during the test execution. Attribute: reason Parent Element: verdictEvent Description: The reason for the verdict event. Description: Unknown reason. Description: No reason. Description: See description or text. Description: Aborted test execution. Description: Did not complete the test execution. Attribute: causedBy Parent Element: verdictEvent Description: A space-delimited list of unique identifiers representing the execution event(s) that caused this verdict event. Uniqueness is bounded by the test execution. Attribute: status Parent Element: invocationEvent Description: The outcome or status of the test invocation or execution. Description: Unattempted test invocation or execution. Description: Successful test invocation or execution. Description: Unsuccessful test invocation or execution. Attribute: reason Parent Element: invocationEvent Description: The reason for the outcome or status of the test invocation or execution. Description: Unknown reason. Description: No reason. Description: See description or text. Description: Precondition for the test execution not met. Description: No matching configuration for the test execution. Description: No behaviour for the test execution. Description: Did not start the test execution. Attribute: invokedId Parent Element: invocationEvent Description: A dot-delimited list of unique identifiers representing the lineage of the invocation event to the owning Test model element. For example, [test suite ID].[loop ID].[test invocation ID].[test case ID]. Uniqueness is bounded by the test execution. Attribute: className Parent Element: junitInvocationEvent Description: The class name for the JUnit test class of the test invocation or execution. Attribute: iterations Parent Element: loopEvent Description: The number of iterations for the loop event. Attribute: asynchronous Parent Element: loopEvent Description: Flag specifying if the tests in the loop are to be invoked asynchronously. Attribute: endTimestamp Parent Element: timedEvent Description: The time stamp for the end time of the execution event. The time stamp represents the difference, measured in milliseconds, between the current time (UTC or GMT) and the standard base time or January 1, 1970 12:00:00 AM (UTC or GMT). Attribute: endTimestamp Parent Element: timedEvent Description: The time stamp for the end time of any deliberate wait or sleep in an execution. The time stamp represents the difference, measured in milliseconds, between the current time (UTC or GMT) and the standard base time or January 1, 1970 12:00:00 AM (UTC or GMT).