blob: de8ecab7f1b50a99902bc104a54832303749026f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="builds"
nsURI="http://eclipse.org/mylyn/models/build" nsPrefix="builds">
<eClassifiers xsi:type="ecore:EDataType" name="BuildState" instanceClassName="org.eclipse.mylyn.builds.core.BuildState"/>
<eClassifiers xsi:type="ecore:EDataType" name="BuildStatus" instanceClassName="org.eclipse.mylyn.builds.core.BuildStatus"/>
<eClassifiers xsi:type="ecore:EDataType" name="EditType" instanceClassName="org.eclipse.mylyn.builds.core.EditType"/>
<eClassifiers xsi:type="ecore:EDataType" name="IStatus" instanceClassName="org.eclipse.core.runtime.IStatus"/>
<eClassifiers xsi:type="ecore:EDataType" name="IOperation" instanceClassName="org.eclipse.mylyn.builds.core.IOperation"/>
<eClassifiers xsi:type="ecore:EDataType" name="RepositoryLocation" instanceClassName="org.eclipse.mylyn.commons.repositories.RepositoryLocation"
serializable="false"/>
<eClassifiers xsi:type="ecore:EClass" name="StringToStringMap" instanceClassName="java.util.Map$Entry">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
defaultValueLiteral=""/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//BuildElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relativePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Build" eSuperTypes="#//BuildElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="buildNumber" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timestamp" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="state" eType="#//BuildState"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="status" eType="#//BuildStatus"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="artifacts" upperBound="-1"
eType="#//Artifact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="changeSet" eType="#//ChangeSet"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="plan" eType="#//BuildPlan"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="server" eType="#//BuildServer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="testResult" eType="#//TestResult"
containment="true" eOpposite="#//TestResult/build"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="culprits" upperBound="-1"
eType="#//User" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="cause" upperBound="-1"
eType="#//BuildCause" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildCause">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="build" eType="#//BuildReference"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="user" eType="#//User" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildReference">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="plan" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="build" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildElement" abstract="true">
<eOperations name="getLabel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eOperations name="getServer" eType="#//BuildServer"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="operations" upperBound="-1"
eType="#//IOperation" transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="elementStatus" eType="#//IStatus"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="refreshDate" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
eType="#//StringToStringMap" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildPlan" eSuperTypes="#//BuildElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="server" lowerBound="1"
eType="#//BuildServer"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"
eType="#//BuildPlan" eOpposite="#//BuildPlan/parent"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//BuildPlan"
eOpposite="#//BuildPlan/children"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="health" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="-1"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="info" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="selected" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="state" eType="#//BuildState"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="status" eType="#//BuildStatus"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="lastBuild" eType="#//Build"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="parameterDefinitions" upperBound="-1"
eType="#//ParameterDefinition" containment="true" eOpposite="#//ParameterDefinition/containingBuildPlan"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="healthReports" upperBound="-1"
eType="#//HealthReport" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="flags" ordered="false"
upperBound="-1" eType="#//BuildState"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="HealthReport">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="health" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildModel">
<eStructuralFeatures xsi:type="ecore:EReference" name="servers" upperBound="-1"
eType="#//BuildServer" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="plans" ordered="false"
upperBound="-1" eType="#//BuildPlan" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="builds" upperBound="-1"
eType="#//Build" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildServer" eSuperTypes="#//BuildElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="#//RepositoryLocation"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="connectorKind" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="repositoryUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Change">
<eStructuralFeatures xsi:type="ecore:EReference" name="artifacts" upperBound="-1"
eType="#//ChangeArtifact" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="author" eType="#//User"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="date" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="revision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ChangeSet">
<eStructuralFeatures xsi:type="ecore:EReference" name="changes" upperBound="-1"
eType="#//Change" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ChangeArtifact">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="file" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relativePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="prevRevision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="revision" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dead" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="editType" eType="#//EditType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="User" eSuperTypes="#//BuildElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="email" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ParameterDefinition" abstract="true">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="containingBuildPlan" eType="#//BuildPlan"
eOpposite="#//BuildPlan/parameterDefinitions"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ChoiceParameterDefinition" eSuperTypes="#//ParameterDefinition">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="options" lowerBound="1"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BooleanParameterDefinition" eSuperTypes="#//ParameterDefinition">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="FileParameterDefinition" eSuperTypes="#//ParameterDefinition"/>
<eClassifiers xsi:type="ecore:EClass" name="PlanParameterDefinition" eSuperTypes="#//ParameterDefinition"/>
<eClassifiers xsi:type="ecore:EClass" name="PasswordParameterDefinition" eSuperTypes="#//ParameterDefinition">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BuildParameterDefinition" eSuperTypes="#//ParameterDefinition">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="buildPlanId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="buildPlan" eType="#//BuildPlan"
changeable="false" volatile="true" transient="true" derived="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StringParameterDefinition" eSuperTypes="#//ParameterDefinition">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestResult">
<eStructuralFeatures xsi:type="ecore:EReference" name="build" eType="#//Build"
eOpposite="#//Build/testResult"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="failCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="passCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ignoredCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="errorCount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="suites" upperBound="-1"
eType="#//TestSuite" containment="true" eOpposite="#//TestSuite/result"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TestCaseResult">
<eLiterals name="PASSED" value="1" literal="PASSED"/>
<eLiterals name="SKIPPED" value="2"/>
<eLiterals name="FAILED" value="3"/>
<eLiterals name="FIXED" value="4"/>
<eLiterals name="REGRESSION" value="5"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="duration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="errorOutput" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="output" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestSuite" eSuperTypes="#//TestElement">
<eStructuralFeatures xsi:type="ecore:EReference" name="cases" upperBound="-1"
eType="#//TestCase" containment="true" eOpposite="#//TestCase/suite"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="result" eType="#//TestResult"
eOpposite="#//TestResult/suites"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TestCase" eSuperTypes="#//TestElement">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="className" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="skipped" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="suite" eType="#//TestSuite"
eOpposite="#//TestSuite/cases"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="status" eType="#//TestCaseResult"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="message" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="stackTrace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
</ecore:EPackage>