blob: 7bcecd1294defc7a552a0757c195c2df5980841b [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2006 IBM Corporation and others.
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// which accompanies this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// Contributors:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.library.tester.iface;
import org.w3c.dom.Element;
/**
* Used in JUnit tests
*
* @author Weiping Lu
* @since 1.0
*
*/
public interface TestCommand {
String TestNameExt = ".tc";
//All the tags will be formally specified and read from
//a schema later.
//Attribute tags
String AT_ExtId = "extId";
String AT_Disable = "disable";
String AT_LibFolderName = "libFolderName";
String AT_ExportFolderName = "exportFolderName";
String AT_ImportFolderName = "importFolderName";
String AT_GoldenLibFolderName = "goldenLibFolderName";
String AT_SelectedConfigName = "selectedConfigName";
String AT_DiffCount = "diffCount";
String AT_ElementCount = "elementCount";
String AT_UseNameAsId= "useNameAsId";
String AT_Merge = "merge";
String AT_Name = "name";
String AT_Type = "type";
String AT_BriefDescription = "briefDescription";
String AT_Authors = "authors";
String AT_ParentPath="parentPath";
String AT_ParentExtId="parentExtId";
String AT_Path="path";
String AT_Recursive="recursive";
String AT_GoldenFileName = "goldenFileName";
String AT_OutputFileName = "outputFileName";
String AT_ErrorCount = "errorCount";
String AT_CircularElementCount = "circularElementCount";
String AT_Verbose = "verbose";
//Value element tags
String VT_bases = "bases";
String VT_Value = "Value";
String tagName();
//LibraryTester getTester();
void setAttribute(String attName, String attValue);
String getAttribute(String attName);
void parse(Element element);
TCExeReply execute();
}