1 /*******************************************************************************
2 * Copyright (c) 2013, 2015 Ericsson
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
10 * Matthew Khouzam - Initial API and implementation
11 *******************************************************************************/
13 package org
.eclipse
.tracecompass
.tmf
.core
.tests
.parsers
.custom
;
17 import org
.eclipse
.tracecompass
.tmf
.core
.parsers
.custom
.CustomXmlTrace
;
18 import org
.eclipse
.tracecompass
.tmf
.core
.parsers
.custom
.CustomXmlTraceDefinition
;
19 import org
.junit
.Before
;
22 * Abstract test parent
24 * @author Matthew Khouzam
27 public abstract class CustomXmlTraceTest
{
29 private static final String DEFINITION_PATH
= "testfiles" + File
.separator
+ "xml" + File
.separator
+ "testDefinition.xml";
31 private CustomXmlTraceDefinition cxtd
;
33 * The trace to use to "validate" the xml files
35 private CustomXmlTrace t
;
37 * The path of the trace
47 cxtd
= createDefinition();
48 t
= new CustomXmlTrace(cxtd
);
55 public CustomXmlTrace
getTrace() {
63 public String
getPath() {
69 * @param path the path to set
71 public void setPath(String path
) {
75 private static CustomXmlTraceDefinition
createDefinition() {
76 CustomXmlTraceDefinition
[] definitions
= CustomXmlTraceDefinition
.loadAll(new File(DEFINITION_PATH
).toString());
77 return definitions
[0];