mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-28 10:43:31 +02:00
[tests] Add testConnectionCaseInSensitive testcase
This commit is contained in:
parent
042df7cbab
commit
74180bae8b
1 changed files with 41 additions and 18 deletions
|
@ -1,9 +1,9 @@
|
||||||
/********************************************************************************
|
/********************************************************************************
|
||||||
* Copyright (c) 2006, 2008 IBM Corporation and others. All rights reserved.
|
* Copyright (c) 2006, 2008 IBM Corporation and others. All rights reserved.
|
||||||
* This program and the accompanying materials are made available under the terms
|
* 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
|
* of the Eclipse Public License v1.0 which accompanies this distribution, and is
|
||||||
* available at http://www.eclipse.org/legal/epl-v10.html
|
* available at http://www.eclipse.org/legal/epl-v10.html
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Don Yantzi (IBM) - initial contribution.
|
* Don Yantzi (IBM) - initial contribution.
|
||||||
* David Dykstal (IBM) - initial contribution.
|
* David Dykstal (IBM) - initial contribution.
|
||||||
|
@ -17,7 +17,10 @@ package org.eclipse.rse.tests.core.connection;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
import org.eclipse.rse.core.IRSESystemType;
|
import org.eclipse.rse.core.IRSESystemType;
|
||||||
|
import org.eclipse.rse.core.RSECorePlugin;
|
||||||
import org.eclipse.rse.core.model.IHost;
|
import org.eclipse.rse.core.model.IHost;
|
||||||
|
import org.eclipse.rse.core.model.ISystemProfile;
|
||||||
|
import org.eclipse.rse.core.model.ISystemRegistry;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
import org.eclipse.rse.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.tests.RSETestsPlugin;
|
import org.eclipse.rse.tests.RSETestsPlugin;
|
||||||
import org.eclipse.rse.ui.ISystemPreferencesConstants;
|
import org.eclipse.rse.ui.ISystemPreferencesConstants;
|
||||||
|
@ -32,6 +35,26 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
super(name);
|
super(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check whether connections are case sensitive
|
||||||
|
*/
|
||||||
|
public void testConnectionCaseInSensitive() throws Exception {
|
||||||
|
// -test-author-:MartinOberhuber
|
||||||
|
ISystemRegistry sr = RSECorePlugin.getTheSystemRegistry();
|
||||||
|
ISystemProfile prof = RSECorePlugin.getTheSystemProfileManager().getDefaultPrivateSystemProfile();
|
||||||
|
ISystemProfile testprof = RSECorePlugin.getTheSystemProfileManager().cloneSystemProfile(prof, "testConnectionCaseInSensitive");
|
||||||
|
IHost h1 = sr.createLocalHost(testprof, "TestConn", "mober");
|
||||||
|
assertNotNull(h1);
|
||||||
|
assertEquals(h1.getAliasName(), "TestConn");
|
||||||
|
|
||||||
|
// Case variant of connection is found in profile
|
||||||
|
IHost h2 = sr.getHost(testprof, "testCONN");
|
||||||
|
assertNotNull(h2);
|
||||||
|
assertEquals(h1, h2);
|
||||||
|
|
||||||
|
sr.deleteSystemProfile(testprof);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test creation of connections.
|
* Test creation of connections.
|
||||||
*/
|
*/
|
||||||
|
@ -46,27 +69,27 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
properties.setProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID, IRSESystemType.SYSTEMTYPE_UNIX_ID);
|
properties.setProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID, IRSESystemType.SYSTEMTYPE_UNIX_ID);
|
||||||
properties.setProperty(IRSEConnectionProperties.ATTR_USERID, "userid"); //$NON-NLS-1$
|
properties.setProperty(IRSEConnectionProperties.ATTR_USERID, "userid"); //$NON-NLS-1$
|
||||||
properties.setProperty(IRSEConnectionProperties.ATTR_PASSWORD, "password"); //$NON-NLS-1$
|
properties.setProperty(IRSEConnectionProperties.ATTR_PASSWORD, "password"); //$NON-NLS-1$
|
||||||
|
|
||||||
IRSEConnectionProperties props = getConnectionManager().loadConnectionProperties(properties, false);
|
IRSEConnectionProperties props = getConnectionManager().loadConnectionProperties(properties, false);
|
||||||
IHost connection = getConnectionManager().findOrCreateConnection(props);
|
IHost connection = getConnectionManager().findOrCreateConnection(props);
|
||||||
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
||||||
|
|
||||||
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost2"); //$NON-NLS-1$
|
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost2"); //$NON-NLS-1$
|
||||||
connection = getConnectionManager().findOrCreateConnection(props);
|
connection = getConnectionManager().findOrCreateConnection(props);
|
||||||
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
||||||
|
|
||||||
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost3"); //$NON-NLS-1$
|
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost3"); //$NON-NLS-1$
|
||||||
connection = getConnectionManager().findOrCreateConnection(props);
|
connection = getConnectionManager().findOrCreateConnection(props);
|
||||||
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
||||||
|
|
||||||
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost4"); //$NON-NLS-1$
|
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost4"); //$NON-NLS-1$
|
||||||
connection = getConnectionManager().findOrCreateConnection(props);
|
connection = getConnectionManager().findOrCreateConnection(props);
|
||||||
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
||||||
|
|
||||||
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost5"); //$NON-NLS-1$
|
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost5"); //$NON-NLS-1$
|
||||||
connection = getConnectionManager().findOrCreateConnection(props);
|
connection = getConnectionManager().findOrCreateConnection(props);
|
||||||
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
||||||
|
|
||||||
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost6"); //$NON-NLS-1$
|
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost6"); //$NON-NLS-1$
|
||||||
connection = getConnectionManager().findOrCreateConnection(props);
|
connection = getConnectionManager().findOrCreateConnection(props);
|
||||||
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
||||||
|
@ -74,9 +97,9 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "vxsim_128.11.75.12/4_Cores"); //$NON-NLS-1$
|
props.setProperty(IRSEConnectionProperties.ATTR_NAME, "vxsim_128.11.75.12/4_Cores"); //$NON-NLS-1$
|
||||||
connection = getConnectionManager().findOrCreateConnection(props);
|
connection = getConnectionManager().findOrCreateConnection(props);
|
||||||
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test removal of connections
|
* Test removal of connections
|
||||||
*/
|
*/
|
||||||
|
@ -85,7 +108,7 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("RSEConnectionTestCase.testConnectionRemoval")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("RSEConnectionTestCase.testConnectionRemoval")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
String profileName = "TestProfile"; //$NON-NLS-1$
|
String profileName = "TestProfile"; //$NON-NLS-1$
|
||||||
|
|
||||||
getConnectionManager().removeConnection(profileName, "TestHost1"); //$NON-NLS-1$
|
getConnectionManager().removeConnection(profileName, "TestHost1"); //$NON-NLS-1$
|
||||||
getConnectionManager().removeConnection(profileName, "TestHost2"); //$NON-NLS-1$
|
getConnectionManager().removeConnection(profileName, "TestHost2"); //$NON-NLS-1$
|
||||||
getConnectionManager().removeConnection(profileName, "TestHost3"); //$NON-NLS-1$
|
getConnectionManager().removeConnection(profileName, "TestHost3"); //$NON-NLS-1$
|
||||||
|
@ -104,7 +127,7 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
|
|
||||||
Exception exception = null;
|
Exception exception = null;
|
||||||
String cause = null;
|
String cause = null;
|
||||||
|
|
||||||
IHost connection = getLocalSystemConnection();
|
IHost connection = getLocalSystemConnection();
|
||||||
ISubSystem subsystem = null;
|
ISubSystem subsystem = null;
|
||||||
try {
|
try {
|
||||||
|
@ -118,10 +141,10 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
|
|
||||||
RSEUIPlugin.getDefault().getPreferenceStore().setValue(ISystemPreferencesConstants.ALERT_SSL, false);
|
RSEUIPlugin.getDefault().getPreferenceStore().setValue(ISystemPreferencesConstants.ALERT_SSL, false);
|
||||||
RSEUIPlugin.getDefault().getPreferenceStore().setValue(ISystemPreferencesConstants.ALERT_NONSSL, false);
|
RSEUIPlugin.getDefault().getPreferenceStore().setValue(ISystemPreferencesConstants.ALERT_NONSSL, false);
|
||||||
|
|
||||||
exception = null;
|
exception = null;
|
||||||
cause = null;
|
cause = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
subsystem.connect(false, null);
|
subsystem.connect(false, null);
|
||||||
} catch(Exception e) {
|
} catch(Exception e) {
|
||||||
|
@ -130,10 +153,10 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
}
|
}
|
||||||
assertNull("Failed to connect local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
|
assertNull("Failed to connect local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
|
||||||
assertTrue("local.files subsystem is not connected!", subsystem.isConnected()); //$NON-NLS-1$
|
assertTrue("local.files subsystem is not connected!", subsystem.isConnected()); //$NON-NLS-1$
|
||||||
|
|
||||||
exception = null;
|
exception = null;
|
||||||
cause = null;
|
cause = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
subsystem.disconnect();
|
subsystem.disconnect();
|
||||||
} catch(Exception e) {
|
} catch(Exception e) {
|
||||||
|
@ -177,7 +200,7 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
}
|
}
|
||||||
assertNull("Failed to connect local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
|
assertNull("Failed to connect local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
|
||||||
assertTrue("local.files subsystem is not connected!", subsystem.isConnected()); //$NON-NLS-1$
|
assertTrue("local.files subsystem is not connected!", subsystem.isConnected()); //$NON-NLS-1$
|
||||||
|
|
||||||
exception = null;
|
exception = null;
|
||||||
cause = null;
|
cause = null;
|
||||||
|
|
||||||
|
@ -192,5 +215,5 @@ public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
|
||||||
}
|
}
|
||||||
assertNull("Failed to resolve filter string for local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
|
assertNull("Failed to resolve filter string for local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
|
||||||
assertNotNull("Unexpected return value null for resolveFilterString!", objects); //$NON-NLS-1$
|
assertNotNull("Unexpected return value null for resolveFilterString!", objects); //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue