Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2014-01-27 17:30:58 +0000
committerUwe Stieber2014-01-27 17:30:58 +0000
commit7acd502c496c272f781512fe2779caddbc81fc9f (patch)
tree087847499141aa51673d8353ddb603cd1bdfda6f /target_explorer/plugins/org.eclipse.tcf.te.tests
parent64329e2910a4709937e85cb5fa1d6e9315ce0006 (diff)
downloadorg.eclipse.tcf-7acd502c496c272f781512fe2779caddbc81fc9f.tar.gz
org.eclipse.tcf-7acd502c496c272f781512fe2779caddbc81fc9f.tar.xz
org.eclipse.tcf-7acd502c496c272f781512fe2779caddbc81fc9f.zip
Target Explorer: Move tests to use Linux agent
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tests')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tests/src/org/eclipse/tcf/te/tests/tcf/filesystem/utils/ContentTypeHelperTest.java211
1 files changed, 105 insertions, 106 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tests/src/org/eclipse/tcf/te/tests/tcf/filesystem/utils/ContentTypeHelperTest.java b/target_explorer/plugins/org.eclipse.tcf.te.tests/src/org/eclipse/tcf/te/tests/tcf/filesystem/utils/ContentTypeHelperTest.java
index 125e34435..41e5989ed 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tests/src/org/eclipse/tcf/te/tests/tcf/filesystem/utils/ContentTypeHelperTest.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tests/src/org/eclipse/tcf/te/tests/tcf/filesystem/utils/ContentTypeHelperTest.java
@@ -1,106 +1,105 @@
-/*******************************************************************************
- * Copyright (c) 2012 Wind River Systems, Inc. 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:
- * Wind River Systems - initial API and implementation
- *******************************************************************************/
-package org.eclipse.tcf.te.tests.tcf.filesystem.utils;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.tcf.te.tcf.filesystem.core.internal.operations.OpUpload;
-import org.eclipse.tcf.te.tcf.filesystem.core.internal.utils.ContentTypeHelper;
-import org.eclipse.tcf.te.tcf.filesystem.core.model.FSTreeNode;
-import org.eclipse.tcf.te.tests.activator.UIPlugin;
-import org.osgi.framework.Bundle;
-
-public class ContentTypeHelperTest extends UtilsTestBase {
- private FSTreeNode agentNode;
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- uploadAgent();
- prepareXmlFile();
- }
-
- private void prepareXmlFile() throws IOException {
- StringBuilder content = new StringBuilder();
- content.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); //$NON-NLS-1$
- content.append("<root></root>\n"); //$NON-NLS-1$
- writeFileContent(content.toString());
- }
-
- private void uploadAgent() throws Exception {
- IPath path = getWin32Agent();
- assertNotNull("Cannot find Windows agent!", path); //$NON-NLS-1$
- assertTrue("Invalid agent location: " + path.toString(), path.toFile().isFile()); //$NON-NLS-1$
- File agentFile = path.toFile();
- String agentPath = getTestRoot() + getPathSep() + agentFile.getName();
- agentNode = getFSNode(agentPath);
- if (agentNode == null) {
- URL rootURL = testRoot.getLocationURL();
- URL agentURL = new URL(rootURL, agentFile.getName());
- OpUpload upload = new OpUpload(agentFile, agentURL);
- upload.run(new NullProgressMonitor());
- agentNode = getFSNode(agentPath);
- assertNotNull(agentNode);
- }
- }
-
- private IPath getWin32Agent() {
- Bundle bundle = UIPlugin.getDefault().getBundle();
- if (bundle != null) {
- IPath relative = new Path ("data").append("agent"); //$NON-NLS-1$ //$NON-NLS-2$
- relative = relative.append("win32"); //$NON-NLS-1$
- relative = relative.append("x86"); //$NON-NLS-1$
- relative = relative.append("agent"); //$NON-NLS-1$
- relative = relative.addFileExtension("exe"); //$NON-NLS-1$
-
- URL url = FileLocator.find(bundle, relative, null);
- if (url != null) {
- try {
- return new Path(FileLocator.resolve(url).getFile());
- } catch (IOException e) { /* ignored on purpose */ }
- }
- }
- return null;
- }
-
- public void testBinaryFile() {
- printMessage("The agent's location is: "+agentNode.getLocation()); //$NON-NLS-1$
- IContentType contentType = ContentTypeHelper.getContentType(agentNode);
- if (contentType != null) {
- IContentType binaryFile = Platform.getContentTypeManager().getContentType("org.eclipse.cdt.core.binaryFile"); //$NON-NLS-1$
- if (binaryFile != null) {
- if(contentType.isKindOf(binaryFile)){
- printMessage("Successful of testing binary file"); //$NON-NLS-1$
- }
- else{
- printMessage("Failure of testing binary file"); //$NON-NLS-1$
- }
- }
- else {
- printMessage("The content type for binary file cannot be found!"); //$NON-NLS-1$
- }
- }
- else {
- printMessage("The content type of the agent node is null!"); //$NON-NLS-1$
- }
- }
-
- public void testContentType() {
- IContentType contentType = ContentTypeHelper.getContentType(testFile);
- assertEquals("Text", contentType.getName()); //$NON-NLS-1$
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2012 Wind River Systems, Inc. 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:
+ * Wind River Systems - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.tcf.te.tests.tcf.filesystem.utils;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URL;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.tcf.te.tcf.filesystem.core.internal.operations.OpUpload;
+import org.eclipse.tcf.te.tcf.filesystem.core.internal.utils.ContentTypeHelper;
+import org.eclipse.tcf.te.tcf.filesystem.core.model.FSTreeNode;
+import org.eclipse.tcf.te.tests.activator.UIPlugin;
+import org.osgi.framework.Bundle;
+
+public class ContentTypeHelperTest extends UtilsTestBase {
+ private FSTreeNode agentNode;
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ uploadAgent();
+ prepareXmlFile();
+ }
+
+ private void prepareXmlFile() throws IOException {
+ StringBuilder content = new StringBuilder();
+ content.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); //$NON-NLS-1$
+ content.append("<root></root>\n"); //$NON-NLS-1$
+ writeFileContent(content.toString());
+ }
+
+ private void uploadAgent() throws Exception {
+ IPath path = getLinuxAgent();
+ assertNotNull("Cannot find Linux agent!", path); //$NON-NLS-1$
+ assertTrue("Invalid agent location: " + path.toString(), path.toFile().isFile()); //$NON-NLS-1$
+ File agentFile = path.toFile();
+ String agentPath = getTestRoot() + getPathSep() + agentFile.getName();
+ agentNode = getFSNode(agentPath);
+ if (agentNode == null) {
+ URL rootURL = testRoot.getLocationURL();
+ URL agentURL = new URL(rootURL, agentFile.getName());
+ OpUpload upload = new OpUpload(agentFile, agentURL);
+ upload.run(new NullProgressMonitor());
+ agentNode = getFSNode(agentPath);
+ assertNotNull(agentNode);
+ }
+ }
+
+ private IPath getLinuxAgent() {
+ Bundle bundle = UIPlugin.getDefault().getBundle();
+ if (bundle != null) {
+ IPath relative = new Path ("data").append("agent"); //$NON-NLS-1$ //$NON-NLS-2$
+ relative = relative.append("linux"); //$NON-NLS-1$
+ relative = relative.append("x86_64"); //$NON-NLS-1$
+ relative = relative.append("agent"); //$NON-NLS-1$
+
+ URL url = FileLocator.find(bundle, relative, null);
+ if (url != null) {
+ try {
+ return new Path(FileLocator.resolve(url).getFile());
+ } catch (IOException e) { /* ignored on purpose */ }
+ }
+ }
+ return null;
+ }
+
+ public void testBinaryFile() {
+ printMessage("The agent's location is: "+agentNode.getLocation()); //$NON-NLS-1$
+ IContentType contentType = ContentTypeHelper.getContentType(agentNode);
+ if (contentType != null) {
+ IContentType binaryFile = Platform.getContentTypeManager().getContentType("org.eclipse.cdt.core.binaryFile"); //$NON-NLS-1$
+ if (binaryFile != null) {
+ if(contentType.isKindOf(binaryFile)){
+ printMessage("Successful of testing binary file"); //$NON-NLS-1$
+ }
+ else{
+ printMessage("Failure of testing binary file"); //$NON-NLS-1$
+ }
+ }
+ else {
+ printMessage("The content type for binary file cannot be found!"); //$NON-NLS-1$
+ }
+ }
+ else {
+ printMessage("The content type of the agent node is null!"); //$NON-NLS-1$
+ }
+ }
+
+ public void testContentType() {
+ IContentType contentType = ContentTypeHelper.getContentType(testFile);
+ assertEquals("Text", contentType.getName()); //$NON-NLS-1$
+ }
+}

Back to the top