Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
path: root/rse/tests
diff options
context:
space:
mode:
authorcvs2svn2008-09-30 16:46:41 +0000
committercvs2svn2008-09-30 16:46:41 +0000
commite95e5a0b7db82c867168e1bd8c49678ad95993e9 (patch)
tree6e04b8656b4b7e7dc83bcd5161677783ca008b92 /rse/tests
parent6bb02c84b1a77b842a4571427bfd2d940ae1627e (diff)
downloadorg.eclipse.tm-S3_1M2.tar.gz
org.eclipse.tm-S3_1M2.tar.xz
org.eclipse.tm-S3_1M2.zip
This commit was manufactured by cvs2svn to create tag 'S3_1M2'.S3_1M2
Sprout from master 2008-09-30 16:46:40 UTC Martin Oberhuber < martin.oberhuber@windriver.com> 'Revert (again) [236026][releng] Specify RSE-WinCE feature to support win32-x86 only' Delete: discovery/org.eclipse.rse.discovery/.classpath discovery/org.eclipse.rse.discovery/.cvsignore discovery/org.eclipse.rse.discovery/.project discovery/org.eclipse.rse.discovery/.settings/org.eclipse.core.resources.prefs discovery/org.eclipse.rse.discovery/.settings/org.eclipse.jdt.core.prefs discovery/org.eclipse.rse.discovery/META-INF/MANIFEST.MF discovery/org.eclipse.rse.discovery/about.html discovery/org.eclipse.rse.discovery/build.properties discovery/org.eclipse.rse.discovery/plugin.properties discovery/org.eclipse.rse.discovery/plugin.xml discovery/org.eclipse.rse.discovery/src/org/eclipse/rse/internal/discovery/Activator.java discovery/org.eclipse.rse.discovery/src/org/eclipse/rse/internal/discovery/Messages.java discovery/org.eclipse.rse.discovery/src/org/eclipse/rse/internal/discovery/ServiceDiscoverySubSystemConfiguration.java discovery/org.eclipse.rse.discovery/src/org/eclipse/rse/internal/discovery/ServiceDiscoveryWizard.java discovery/org.eclipse.rse.discovery/src/org/eclipse/rse/internal/discovery/messages.properties discovery/org.eclipse.tm.discovery-feature/.project discovery/org.eclipse.tm.discovery-feature/build.properties discovery/org.eclipse.tm.discovery-feature/eclipse_update_120.jpg discovery/org.eclipse.tm.discovery-feature/epl-v10.html discovery/org.eclipse.tm.discovery-feature/feature.properties discovery/org.eclipse.tm.discovery-feature/feature.xml discovery/org.eclipse.tm.discovery-feature/license.html discovery/org.eclipse.tm.discovery-feature/sourceTemplatePlugin/about.html discovery/org.eclipse.tm.discovery-feature/sourceTemplatePlugin/about.ini discovery/org.eclipse.tm.discovery-feature/sourceTemplatePlugin/about.mappings discovery/org.eclipse.tm.discovery-feature/sourceTemplatePlugin/about.properties discovery/org.eclipse.tm.discovery-feature/sourceTemplatePlugin/build.properties discovery/org.eclipse.tm.discovery-feature/sourceTemplatePlugin/eclipse32.png discovery/org.eclipse.tm.discovery-feature/sourceTemplatePlugin/plugin.properties discovery/org.eclipse.tm.discovery.doc.isv/.cvsignore discovery/org.eclipse.tm.discovery.doc.isv/.project discovery/org.eclipse.tm.discovery.doc.isv/META-INF/MANIFEST.MF discovery/org.eclipse.tm.discovery.doc.isv/about.html discovery/org.eclipse.tm.discovery.doc.isv/book.css discovery/org.eclipse.tm.discovery.doc.isv/build.properties discovery/org.eclipse.tm.discovery.doc.isv/buildDoc.xml discovery/org.eclipse.tm.discovery.doc.isv/customBuildCallbacks.xml discovery/org.eclipse.tm.discovery.doc.isv/guide/device.html discovery/org.eclipse.tm.discovery.doc.isv/guide/images/discovery.png discovery/org.eclipse.tm.discovery.doc.isv/guide/images/discovery_model.gif discovery/org.eclipse.tm.discovery.doc.isv/guide/images/list.png discovery/org.eclipse.tm.discovery.doc.isv/guide/model.html discovery/org.eclipse.tm.discovery.doc.isv/guide/network.html discovery/org.eclipse.tm.discovery.doc.isv/guide/overview.html discovery/org.eclipse.tm.discovery.doc.isv/guide/pair.html discovery/org.eclipse.tm.discovery.doc.isv/guide/protocol.html discovery/org.eclipse.tm.discovery.doc.isv/guide/service.html discovery/org.eclipse.tm.discovery.doc.isv/guide/servicetype.html discovery/org.eclipse.tm.discovery.doc.isv/guide/transport.html discovery/org.eclipse.tm.discovery.doc.isv/guide/usage.html discovery/org.eclipse.tm.discovery.doc.isv/guide/view.html discovery/org.eclipse.tm.discovery.doc.isv/notices.html discovery/org.eclipse.tm.discovery.doc.isv/options.txt discovery/org.eclipse.tm.discovery.doc.isv/plugin.properties discovery/org.eclipse.tm.discovery.doc.isv/plugin.xml discovery/org.eclipse.tm.discovery.doc.isv/provisional_api.html discovery/org.eclipse.tm.discovery.doc.isv/reference/.cvsignore discovery/org.eclipse.tm.discovery.doc.isv/reference/extension-points/.cvsignore discovery/org.eclipse.tm.discovery.doc.isv/reference/extension-points/index.html discovery/org.eclipse.tm.discovery.doc.isv/schema.css discovery/org.eclipse.tm.discovery.doc.isv/toc.xml discovery/org.eclipse.tm.discovery.engine/.classpath discovery/org.eclipse.tm.discovery.engine/.cvsignore discovery/org.eclipse.tm.discovery.engine/.options discovery/org.eclipse.tm.discovery.engine/.project discovery/org.eclipse.tm.discovery.engine/.settings/org.eclipse.core.resources.prefs discovery/org.eclipse.tm.discovery.engine/.settings/org.eclipse.jdt.core.prefs discovery/org.eclipse.tm.discovery.engine/.settings/org.eclipse.jdt.ui.prefs discovery/org.eclipse.tm.discovery.engine/META-INF/MANIFEST.MF discovery/org.eclipse.tm.discovery.engine/about.html discovery/org.eclipse.tm.discovery.engine/about.ini discovery/org.eclipse.tm.discovery.engine/about.mappings discovery/org.eclipse.tm.discovery.engine/about.properties discovery/org.eclipse.tm.discovery.engine/build.properties discovery/org.eclipse.tm.discovery.engine/eclipse32.png discovery/org.eclipse.tm.discovery.engine/plugin.properties discovery/org.eclipse.tm.discovery.engine/plugin.xml discovery/org.eclipse.tm.discovery.engine/schema/discoveryProtocol.exsd discovery/org.eclipse.tm.discovery.engine/schema/discoveryTransport.exsd discovery/org.eclipse.tm.discovery.engine/src/org/eclipse/tm/discovery/protocol/IProtocol.java discovery/org.eclipse.tm.discovery.engine/src/org/eclipse/tm/discovery/protocol/ProtocolFactory.java discovery/org.eclipse.tm.discovery.engine/src/org/eclipse/tm/discovery/transport/ITransport.java discovery/org.eclipse.tm.discovery.engine/src/org/eclipse/tm/discovery/transport/TransportFactory.java discovery/org.eclipse.tm.discovery.engine/src/org/eclipse/tm/internal/discovery/engine/Activator.java discovery/org.eclipse.tm.discovery.engine/src/org/eclipse/tm/internal/discovery/engine/Messages.java discovery/org.eclipse.tm.discovery.engine/src/org/eclipse/tm/internal/discovery/engine/ServiceDiscoveryEngine.java discovery/org.eclipse.tm.discovery.engine/src/org/eclipse/tm/internal/discovery/engine/messages.properties discovery/org.eclipse.tm.discovery.model.edit/.classpath discovery/org.eclipse.tm.discovery.model.edit/.cvsignore discovery/org.eclipse.tm.discovery.model.edit/.project discovery/org.eclipse.tm.discovery.model.edit/.settings/org.eclipse.core.resources.prefs discovery/org.eclipse.tm.discovery.model.edit/.settings/org.eclipse.jdt.core.prefs discovery/org.eclipse.tm.discovery.model.edit/META-INF/MANIFEST.MF discovery/org.eclipse.tm.discovery.model.edit/about.html discovery/org.eclipse.tm.discovery.model.edit/build.properties discovery/org.eclipse.tm.discovery.model.edit/icons/full/obj16/Pair.gif discovery/org.eclipse.tm.discovery.model.edit/icons/full/obj16/device.gif discovery/org.eclipse.tm.discovery.model.edit/icons/full/obj16/network.gif discovery/org.eclipse.tm.discovery.model.edit/icons/full/obj16/service.gif discovery/org.eclipse.tm.discovery.model.edit/icons/full/obj16/serviceType.gif discovery/org.eclipse.tm.discovery.model.edit/plugin.properties discovery/org.eclipse.tm.discovery.model.edit/plugin.xml discovery/org.eclipse.tm.discovery.model.edit/src/org/eclipse/tm/internal/discovery/model/provider/DeviceItemProvider.java discovery/org.eclipse.tm.discovery.model.edit/src/org/eclipse/tm/internal/discovery/model/provider/DiscoveryModelEditPlugin.java discovery/org.eclipse.tm.discovery.model.edit/src/org/eclipse/tm/internal/discovery/model/provider/ModelItemProviderAdapterFactory.java discovery/org.eclipse.tm.discovery.model.edit/src/org/eclipse/tm/internal/discovery/model/provider/NetworkItemProvider.java discovery/org.eclipse.tm.discovery.model.edit/src/org/eclipse/tm/internal/discovery/model/provider/PairItemProvider.java discovery/org.eclipse.tm.discovery.model.edit/src/org/eclipse/tm/internal/discovery/model/provider/ServiceItemProvider.java discovery/org.eclipse.tm.discovery.model.edit/src/org/eclipse/tm/internal/discovery/model/provider/ServiceTypeItemProvider.java discovery/org.eclipse.tm.discovery.model/.classpath discovery/org.eclipse.tm.discovery.model/.cvsignore discovery/org.eclipse.tm.discovery.model/.project discovery/org.eclipse.tm.discovery.model/.settings/org.eclipse.core.resources.prefs discovery/org.eclipse.tm.discovery.model/.settings/org.eclipse.jdt.core.prefs discovery/org.eclipse.tm.discovery.model/META-INF/MANIFEST.MF discovery/org.eclipse.tm.discovery.model/about.html discovery/org.eclipse.tm.discovery.model/build.properties discovery/org.eclipse.tm.discovery.model/ecore/discoveryModel.genmodel discovery/org.eclipse.tm.discovery.model/ecore/discoveryModel.xsd discovery/org.eclipse.tm.discovery.model/ecore/model.ecore discovery/org.eclipse.tm.discovery.model/plugin.properties discovery/org.eclipse.tm.discovery.model/plugin.xml discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/discovery/model/Activator.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/discovery/model/Device.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/discovery/model/ModelFactory.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/discovery/model/ModelPackage.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/discovery/model/Network.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/discovery/model/Pair.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/discovery/model/Service.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/discovery/model/ServiceType.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/impl/DeviceImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/impl/ModelFactoryImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/impl/ModelPackageImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/impl/NetworkImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/impl/PairImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/impl/ServiceImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/impl/ServiceTypeImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/util/ModelAdapterFactory.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/util/ModelResourceFactoryImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/util/ModelResourceImpl.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/util/ModelSwitch.java discovery/org.eclipse.tm.discovery.model/src/org/eclipse/tm/internal/discovery/model/util/ModelXMLProcessor.java discovery/org.eclipse.tm.discovery.protocol.dnssd/.classpath discovery/org.eclipse.tm.discovery.protocol.dnssd/.cvsignore discovery/org.eclipse.tm.discovery.protocol.dnssd/.project discovery/org.eclipse.tm.discovery.protocol.dnssd/.settings/org.eclipse.core.resources.prefs discovery/org.eclipse.tm.discovery.protocol.dnssd/.settings/org.eclipse.jdt.core.prefs discovery/org.eclipse.tm.discovery.protocol.dnssd/META-INF/MANIFEST.MF discovery/org.eclipse.tm.discovery.protocol.dnssd/about.html discovery/org.eclipse.tm.discovery.protocol.dnssd/build.properties discovery/org.eclipse.tm.discovery.protocol.dnssd/plugin.properties discovery/org.eclipse.tm.discovery.protocol.dnssd/plugin.xml discovery/org.eclipse.tm.discovery.protocol.dnssd/src/org/eclipse/tm/internal/discovery/protocol/dnssd/Activator.java discovery/org.eclipse.tm.discovery.protocol.dnssd/src/org/eclipse/tm/internal/discovery/protocol/dnssd/DNSSDProtocol.java discovery/org.eclipse.tm.discovery.protocol.dnssd/src/org/eclipse/tm/internal/discovery/protocol/dnssd/Messages.java discovery/org.eclipse.tm.discovery.protocol.dnssd/src/org/eclipse/tm/internal/discovery/protocol/dnssd/messages.properties discovery/org.eclipse.tm.discovery.transport.udp/.classpath discovery/org.eclipse.tm.discovery.transport.udp/.cvsignore discovery/org.eclipse.tm.discovery.transport.udp/.project discovery/org.eclipse.tm.discovery.transport.udp/.settings/org.eclipse.core.resources.prefs discovery/org.eclipse.tm.discovery.transport.udp/.settings/org.eclipse.jdt.core.prefs discovery/org.eclipse.tm.discovery.transport.udp/META-INF/MANIFEST.MF discovery/org.eclipse.tm.discovery.transport.udp/about.html discovery/org.eclipse.tm.discovery.transport.udp/build.properties discovery/org.eclipse.tm.discovery.transport.udp/plugin.properties discovery/org.eclipse.tm.discovery.transport.udp/plugin.xml discovery/org.eclipse.tm.discovery.transport.udp/src/org/eclipse/tm/internal/discovery/transport/udp/Activator.java discovery/org.eclipse.tm.discovery.transport.udp/src/org/eclipse/tm/internal/discovery/transport/udp/UDPTransport.java discovery/org.eclipse.tm.discovery.view/.classpath discovery/org.eclipse.tm.discovery.view/.cvsignore discovery/org.eclipse.tm.discovery.view/.project discovery/org.eclipse.tm.discovery.view/.settings/org.eclipse.core.resources.prefs discovery/org.eclipse.tm.discovery.view/.settings/org.eclipse.jdt.core.prefs discovery/org.eclipse.tm.discovery.view/META-INF/MANIFEST.MF discovery/org.eclipse.tm.discovery.view/about.html discovery/org.eclipse.tm.discovery.view/build.properties discovery/org.eclipse.tm.discovery.view/icons/system_view.gif discovery/org.eclipse.tm.discovery.view/plugin.properties discovery/org.eclipse.tm.discovery.view/plugin.xml discovery/org.eclipse.tm.discovery.view/src/org/eclipse/tm/internal/discovery/view/Activator.java discovery/org.eclipse.tm.discovery.view/src/org/eclipse/tm/internal/discovery/view/Messages.java discovery/org.eclipse.tm.discovery.view/src/org/eclipse/tm/internal/discovery/view/ServiceDiscoveryView.java discovery/org.eclipse.tm.discovery.view/src/org/eclipse/tm/internal/discovery/view/messages.properties discovery/org.eclipse.tm.discovery.wizard/.classpath discovery/org.eclipse.tm.discovery.wizard/.cvsignore discovery/org.eclipse.tm.discovery.wizard/.project discovery/org.eclipse.tm.discovery.wizard/.settings/org.eclipse.core.resources.prefs discovery/org.eclipse.tm.discovery.wizard/.settings/org.eclipse.jdt.core.prefs discovery/org.eclipse.tm.discovery.wizard/HelpContexts.xml discovery/org.eclipse.tm.discovery.wizard/META-INF/MANIFEST.MF discovery/org.eclipse.tm.discovery.wizard/SDWizard.html discovery/org.eclipse.tm.discovery.wizard/about.html discovery/org.eclipse.tm.discovery.wizard/build.properties discovery/org.eclipse.tm.discovery.wizard/plugin.properties discovery/org.eclipse.tm.discovery.wizard/plugin.xml discovery/org.eclipse.tm.discovery.wizard/src/org/eclipse/tm/internal/discovery/wizard/Activator.java discovery/org.eclipse.tm.discovery.wizard/src/org/eclipse/tm/internal/discovery/wizard/Messages.java discovery/org.eclipse.tm.discovery.wizard/src/org/eclipse/tm/internal/discovery/wizard/ServiceDiscoveryWizardDisplayPage.java discovery/org.eclipse.tm.discovery.wizard/src/org/eclipse/tm/internal/discovery/wizard/ServiceDiscoveryWizardMainPage.java discovery/org.eclipse.tm.discovery.wizard/src/org/eclipse/tm/internal/discovery/wizard/messages.properties discovery/org.eclipse.tm.discovery.wizard/toc.xml discovery/readme.txt releng/org.eclipse.rse.releng.infocenter/.project releng/org.eclipse.rse.releng.infocenter/about.html releng/org.eclipse.rse.releng.infocenter/addSites.sh releng/org.eclipse.rse.releng.infocenter/doit_nightly.sh releng/org.eclipse.rse.releng.infocenter/infocenter.sh releng/org.eclipse.rse.releng.infocenter/readme.txt releng/org.eclipse.rse.releng.infocenter/setup.sh releng/org.eclipse.rse.releng.infocenter/update.sh releng/org.eclipse.tm.releng.master-feature/.project releng/org.eclipse.tm.releng.master-feature/build.properties releng/org.eclipse.tm.releng.master-feature/eclipse_update_120.jpg releng/org.eclipse.tm.releng.master-feature/epl-v10.html releng/org.eclipse.tm.releng.master-feature/feature.properties releng/org.eclipse.tm.releng.master-feature/feature.xml releng/org.eclipse.tm.releng.master-feature/license.html releng/org.eclipse.tm.releng/.cvsignore releng/org.eclipse.tm.releng/build.xml releng/org.eclipse.tm.releng/buildAll.xml releng/org.eclipse.tm.releng/builder/discovery/build.properties releng/org.eclipse.tm.releng/builder/discovery/customTargets.xml releng/org.eclipse.tm.releng/builder/doc/build.properties releng/org.eclipse.tm.releng/builder/doc/customTargets.xml releng/org.eclipse.tm.releng/builder/examples/build.properties releng/org.eclipse.tm.releng/builder/examples/customTargets.xml releng/org.eclipse.tm.releng/builder/runtime/build.properties releng/org.eclipse.tm.releng/builder/runtime/customTargets.xml releng/org.eclipse.tm.releng/builder/sdk/build.properties releng/org.eclipse.tm.releng/builder/sdk/customTargets.xml releng/org.eclipse.tm.releng/builder/terminal/build.properties releng/org.eclipse.tm.releng/builder/terminal/customTargets.xml releng/org.eclipse.tm.releng/builder/tests/build.properties releng/org.eclipse.tm.releng/builder/tests/configs/local/chkpii_ignore_list.txt releng/org.eclipse.tm.releng/builder/tests/configs/local/customTest.xml releng/org.eclipse.tm.releng/builder/tests/configs/local/relengbuildgtk.sh releng/org.eclipse.tm.releng/builder/tests/configs/local/testing.properties releng/org.eclipse.tm.releng/builder/tests/customTargets.xml releng/org.eclipse.tm.releng/builder/tests/scripts/readme.html releng/org.eclipse.tm.releng/builder/tests/scripts/test.xml releng/org.eclipse.tm.releng/maps/build.cfg releng/org.eclipse.tm.releng/maps/discovery.map releng/org.eclipse.tm.releng/maps/rse.map releng/org.eclipse.tm.releng/maps/terminal.map releng/org.eclipse.tm.releng/maps/testdrivers.map releng/org.eclipse.tm.releng/maps/wince.map releng/org.eclipse.tm.releng/promoteToEclipse.rse.properties releng/org.eclipse.tm.releng/repoInfo.properties releng/org.eclipse.tm.releng/templateFiles/rse.map.template releng/org.eclipse.tm.releng/templateFiles/testManifest.xml.template releng/org.eclipse.tm.releng/testManifest.xml releng/readme.txt rse/doc/org.eclipse.dstore.doc.isv/.classpath rse/doc/org.eclipse.dstore.doc.isv/.cvsignore rse/doc/org.eclipse.dstore.doc.isv/.project rse/doc/org.eclipse.dstore.doc.isv/META-INF/MANIFEST.MF rse/doc/org.eclipse.dstore.doc.isv/aaa-how-to-add-things.txt rse/doc/org.eclipse.dstore.doc.isv/about.html rse/doc/org.eclipse.dstore.doc.isv/book.css rse/doc/org.eclipse.dstore.doc.isv/build.properties rse/doc/org.eclipse.dstore.doc.isv/buildDoc.xml rse/doc/org.eclipse.dstore.doc.isv/customBuildCallbacks.xml rse/doc/org.eclipse.dstore.doc.isv/guide/Artifacts.html rse/doc/org.eclipse.dstore.doc.isv/guide/ClientSide.html rse/doc/org.eclipse.dstore.doc.isv/guide/Communications.html rse/doc/org.eclipse.dstore.doc.isv/guide/DataElements.html rse/doc/org.eclipse.dstore.doc.isv/guide/Extending.html rse/doc/org.eclipse.dstore.doc.isv/guide/MemoryManagement.html rse/doc/org.eclipse.dstore.doc.isv/guide/Miners.html rse/doc/org.eclipse.dstore.doc.isv/guide/ServerSide.html rse/doc/org.eclipse.dstore.doc.isv/guide/images/arch.jpg rse/doc/org.eclipse.dstore.doc.isv/guide/images/local.jpg rse/doc/org.eclipse.dstore.doc.isv/guide/images/remote.jpg rse/doc/org.eclipse.dstore.doc.isv/guide/overview.html rse/doc/org.eclipse.dstore.doc.isv/notices.html rse/doc/org.eclipse.dstore.doc.isv/options.txt rse/doc/org.eclipse.dstore.doc.isv/plugin.properties rse/doc/org.eclipse.dstore.doc.isv/plugin.xml rse/doc/org.eclipse.dstore.doc.isv/provisional_api.html rse/doc/org.eclipse.dstore.doc.isv/reference/.cvsignore rse/doc/org.eclipse.dstore.doc.isv/reference/placeholder.txt rse/doc/org.eclipse.dstore.doc.isv/toc.html rse/doc/org.eclipse.dstore.doc.isv/toc.xml rse/doc/org.eclipse.rse.doc.isv/.classpath rse/doc/org.eclipse.rse.doc.isv/.cvsignore rse/doc/org.eclipse.rse.doc.isv/.project rse/doc/org.eclipse.rse.doc.isv/META-INF/MANIFEST.MF rse/doc/org.eclipse.rse.doc.isv/aaa-how-to-add-things.txt rse/doc/org.eclipse.rse.doc.isv/about.html rse/doc/org.eclipse.rse.doc.isv/book.css rse/doc/org.eclipse.rse.doc.isv/build.properties rse/doc/org.eclipse.rse.doc.isv/buildDoc.xml rse/doc/org.eclipse.rse.doc.isv/customBuildCallbacks.xml rse/doc/org.eclipse.rse.doc.isv/guide/Artifacts.html rse/doc/org.eclipse.rse.doc.isv/guide/Extensions.html rse/doc/org.eclipse.rse.doc.isv/guide/Model.html rse/doc/org.eclipse.rse.doc.isv/guide/ModelRSE.png rse/doc/org.eclipse.rse.doc.isv/guide/api/actions/uiActionsAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/browseFolderDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/deleteDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/dialogSample.html rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/renameManyDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/renameOneDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/sampleDlg.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/selectTypesDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/simpleSelectDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/dialogs/uiDialogsAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/logger/logPreferences.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/logger/uiLoggerAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/massagers/uiMassagersAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/msgDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/msgLine_dialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/msgLine_properties.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/msgLine_wizard.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/msgSample_msgDlg.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/msgSample_msgline.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/sampleMessageFile.html rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/uiMessageAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/uiMessageFile.html rse/doc/org.eclipse.rse.doc.isv/guide/api/messages/uiMessagesCore.html rse/doc/org.eclipse.rse.doc.isv/guide/api/modelAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/plugin/uiPluginAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/preferences/fldEditor_checkBox.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/preferences/fldEditor_comboBox.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/preferences/fldEditor_keyValue.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/preferences/fldEditor_string.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/preferences/rsePreferences.gif rse/doc/org.eclipse.rse.doc.isv/guide/api/preferences/uiPreferencesAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/properties/uiPropertiesAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/resourceAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/uiAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/validators/uiValidatorsAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/validators/validatorSample1.html rse/doc/org.eclipse.rse.doc.isv/guide/api/validators/validatorSample2.html rse/doc/org.eclipse.rse.doc.isv/guide/api/validators/validatorSample3.html rse/doc/org.eclipse.rse.doc.isv/guide/api/validators/validatorSample4.html rse/doc/org.eclipse.rse.doc.isv/guide/api/widgets/uiWidgetsAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/api/wizards/uiWizardsAPI.html rse/doc/org.eclipse.rse.doc.isv/guide/file_conn.gif rse/doc/org.eclipse.rse.doc.isv/guide/file_profiles.gif rse/doc/org.eclipse.rse.doc.isv/guide/images/configexample.jpg rse/doc/org.eclipse.rse.doc.isv/guide/images/layers.jpg rse/doc/org.eclipse.rse.doc.isv/guide/overview.html rse/doc/org.eclipse.rse.doc.isv/guide/plugin/ChangeFilterDialog_Default.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/NewConnection.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/NewFilterWizard_Default.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/RSView_iSeries.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/other.html rse/doc/org.eclipse.rse.doc.isv/guide/plugin/popup.html rse/doc/org.eclipse.rse.doc.isv/guide/plugin/propertypage.html rse/doc/org.eclipse.rse.doc.isv/guide/plugin/propertypage_figure1.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/propertypage_figure2.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/subsystem.html rse/doc/org.eclipse.rse.doc.isv/guide/plugin/systemtype.html rse/doc/org.eclipse.rse.doc.isv/guide/plugin/view_Cmds.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/view_RS.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/view_Table.gif rse/doc/org.eclipse.rse.doc.isv/guide/plugin/view_Team.gif rse/doc/org.eclipse.rse.doc.isv/guide/preference_activeProfiles.gif rse/doc/org.eclipse.rse.doc.isv/guide/preferences.gif rse/doc/org.eclipse.rse.doc.isv/guide/rse.gif rse/doc/org.eclipse.rse.doc.isv/guide/rse_int.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_architecture.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_connectorservices.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_files.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_filters.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_hosts.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_overview.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_processes.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_services.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_shells.html rse/doc/org.eclipse.rse.doc.isv/guide/rse_int_subsystems.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperAdapterFactory.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperConnectorService.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperConnectorServiceManager.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperFilterDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperFilterStringEditPane.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperFilterWizard.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperResource.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperResourceAdapter.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperSubSystem.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperSubSystem2.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperSubSystemConfiguration.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/DeveloperSubSystemConfiguration2.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/FolderInfoPropertyPage1.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/FolderInfoPropertyPage2.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/IDeveloperSubSystem.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/InitializeImageRegistry.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/InitializeImageRegistry2.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/NewFilterActions.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/NewFilterIcons.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/NewFilterWizard.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/RSESamplesPlugin.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/RSESamplesPlugin2.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/ShowJarContents1.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/ShowJarContents2.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/TeamFilterDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/TeamFilterWizard.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/TeamResource.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/TeamResourceAdapter.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/index.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/newFilterAction.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_1.png rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props1.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props2.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props2_addvar1.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props2_addvar2.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props3.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props3_addvar1.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props3_addvar2.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props4.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props_addvar1.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props_addvar1_selectFolder.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props_addvar2.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props_addvar3.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props_addvar4.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props_addvar5.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_props_newVar_msg.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_wiz_after.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_wiz_page1.png rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_wiz_page2.png rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProj_wiz_page3.png rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/pdeProject.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/popup.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/popup_newClass.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/popup_run.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/popup_see.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/preferences_JavaFormatting.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/propertypage.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/propertypage_newClass.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/propertypage_run_done.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/propertypage_run_during.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/propertypage_see.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/renameAction.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/renameDialog.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/rseSamplesMessages2.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/rseSamplesResources2.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/rseSamplesResources3.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/rseSamplesResources4.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/runIt1.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/runIt2.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/startup.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/subsystem.html rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/testFilter.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorial/testRename.gif rse/doc/org.eclipse.rse.doc.isv/guide/tutorials.html rse/doc/org.eclipse.rse.doc.isv/guide/usingAPIs.html rse/doc/org.eclipse.rse.doc.isv/guide/view_RS.gif rse/doc/org.eclipse.rse.doc.isv/guide/view_pulldown.gif rse/doc/org.eclipse.rse.doc.isv/icons/developer.gif rse/doc/org.eclipse.rse.doc.isv/icons/developerFilter.gif rse/doc/org.eclipse.rse.doc.isv/icons/team.gif rse/doc/org.eclipse.rse.doc.isv/icons/teamFilter.gif rse/doc/org.eclipse.rse.doc.isv/notices.html rse/doc/org.eclipse.rse.doc.isv/options.txt rse/doc/org.eclipse.rse.doc.isv/plugin.properties rse/doc/org.eclipse.rse.doc.isv/plugin.xml rse/doc/org.eclipse.rse.doc.isv/provisional_api.html rse/doc/org.eclipse.rse.doc.isv/questions/index.html rse/doc/org.eclipse.rse.doc.isv/reference/.cvsignore rse/doc/org.eclipse.rse.doc.isv/reference/extension-points/.cvsignore rse/doc/org.eclipse.rse.doc.isv/reference/extension-points/index.html rse/doc/org.eclipse.rse.doc.isv/reference/misc/index.html rse/doc/org.eclipse.rse.doc.isv/reference/misc/overview-rse.html rse/doc/org.eclipse.rse.doc.isv/reference/misc/runtime-options.html rse/doc/org.eclipse.rse.doc.isv/samples/samples.html rse/doc/org.eclipse.rse.doc.isv/schema.css rse/doc/org.eclipse.rse.doc.isv/toc.xml rse/doc/org.eclipse.rse.doc.isv/topics_Guide.xml rse/doc/org.eclipse.rse.doc.isv/topics_Questions.xml rse/doc/org.eclipse.rse.doc.isv/topics_Reference.xml rse/doc/org.eclipse.rse.doc.isv/topics_Samples.xml rse/doc/org.eclipse.rse.doc.user/.project rse/doc/org.eclipse.rse.doc.user/META-INF/MANIFEST.MF rse/doc/org.eclipse.rse.doc.user/about.html rse/doc/org.eclipse.rse.doc.user/book.css rse/doc/org.eclipse.rse.doc.user/build.properties rse/doc/org.eclipse.rse.doc.user/concepts/cbegin.html rse/doc/org.eclipse.rse.doc.user/concepts/cfilters.html rse/doc/org.eclipse.rse.doc.user/concepts/cprofile.html rse/doc/org.eclipse.rse.doc.user/concepts/cremcompile.html rse/doc/org.eclipse.rse.doc.user/concepts/crunremcmds.html rse/doc/org.eclipse.rse.doc.user/concepts/cteam.html rse/doc/org.eclipse.rse.doc.user/concepts/cuniversal.html rse/doc/org.eclipse.rse.doc.user/concepts/cuseractions.html rse/doc/org.eclipse.rse.doc.user/gettingstarted/g1installing.html rse/doc/org.eclipse.rse.doc.user/gettingstarted/g2firststeps.html rse/doc/org.eclipse.rse.doc.user/gettingstarted/g_start.html rse/doc/org.eclipse.rse.doc.user/gettingstarted/gusing.html rse/doc/org.eclipse.rse.doc.user/gettingstarted/gxtending.html rse/doc/org.eclipse.rse.doc.user/images/ModelRSE.png rse/doc/org.eclipse.rse.doc.user/images/RSESample.gif rse/doc/org.eclipse.rse.doc.user/images/RSESample_small.gif rse/doc/org.eclipse.rse.doc.user/images/gsarrow.gif rse/doc/org.eclipse.rse.doc.user/images/navigator.jpg rse/doc/org.eclipse.rse.doc.user/images/newconnection_wiz.gif rse/doc/org.eclipse.rse.doc.user/images/pw.jpg rse/doc/org.eclipse.rse.doc.user/images/search.gif rse/doc/org.eclipse.rse.doc.user/notices.html rse/doc/org.eclipse.rse.doc.user/plugin.properties rse/doc/org.eclipse.rse.doc.user/plugin.xml rse/doc/org.eclipse.rse.doc.user/ref/rrsepref.html rse/doc/org.eclipse.rse.doc.user/ref/rsearch.html rse/doc/org.eclipse.rse.doc.user/tasks/tarchive.html rse/doc/org.eclipse.rse.doc.user/tasks/tbegindelete.html rse/doc/org.eclipse.rse.doc.user/tasks/tbegindeleteprofile.html rse/doc/org.eclipse.rse.doc.user/tasks/tbegindiscon.html rse/doc/org.eclipse.rse.doc.user/tasks/tbegindstore.html rse/doc/org.eclipse.rse.doc.user/tasks/tbeginenv.html rse/doc/org.eclipse.rse.doc.user/tasks/tbeginlinux.html rse/doc/org.eclipse.rse.doc.user/tasks/tbeginpass.html rse/doc/org.eclipse.rse.doc.user/tasks/tbeginsecond.html rse/doc/org.eclipse.rse.doc.user/tasks/tbeginsecprofile.html rse/doc/org.eclipse.rse.doc.user/tasks/tbeginwindows.html rse/doc/org.eclipse.rse.doc.user/tasks/tbuild.html rse/doc/org.eclipse.rse.doc.user/tasks/tedittype.html rse/doc/org.eclipse.rse.doc.user/tasks/tmanagedel.html rse/doc/org.eclipse.rse.doc.user/tasks/tmanageedit.html rse/doc/org.eclipse.rse.doc.user/tasks/tmanagemem.html rse/doc/org.eclipse.rse.doc.user/tasks/tmanagepools.html rse/doc/org.eclipse.rse.doc.user/tasks/tmanagepoolsref.html rse/doc/org.eclipse.rse.doc.user/tasks/tmanagesearch.html rse/doc/org.eclipse.rse.doc.user/tasks/tremoexp.html rse/doc/org.eclipse.rse.doc.user/tasks/tremoimp.html rse/doc/org.eclipse.rse.doc.user/tasks/tremtype.html rse/doc/org.eclipse.rse.doc.user/tasks/truncmdsview.html rse/doc/org.eclipse.rse.doc.user/tasks/ttablecopy.html rse/doc/org.eclipse.rse.doc.user/tasks/ttabledrag.html rse/doc/org.eclipse.rse.doc.user/tasks/tteamsup.html rse/doc/org.eclipse.rse.doc.user/tasks/tteamsup1.html rse/doc/org.eclipse.rse.doc.user/tasks/tusingefs.html rse/doc/org.eclipse.rse.doc.user/tasks/tworkssl.html rse/doc/org.eclipse.rse.doc.user/tasks/tworkuseract.html rse/doc/org.eclipse.rse.doc.user/tasks/twrkcmdshl.html rse/doc/org.eclipse.rse.doc.user/toc.xml rse/doc/readme.txt rse/examples/org.eclipse.rse.examples-feature/.project rse/examples/org.eclipse.rse.examples-feature/build.properties rse/examples/org.eclipse.rse.examples-feature/eclipse_update_120.jpg rse/examples/org.eclipse.rse.examples-feature/epl-v10.html rse/examples/org.eclipse.rse.examples-feature/feature.properties rse/examples/org.eclipse.rse.examples-feature/feature.xml rse/examples/org.eclipse.rse.examples-feature/license.html rse/examples/org.eclipse.rse.examples-feature/sourceTemplatePlugin/about.html rse/examples/org.eclipse.rse.examples-feature/sourceTemplatePlugin/about.ini rse/examples/org.eclipse.rse.examples-feature/sourceTemplatePlugin/about.mappings rse/examples/org.eclipse.rse.examples-feature/sourceTemplatePlugin/about.properties rse/examples/org.eclipse.rse.examples-feature/sourceTemplatePlugin/build.properties rse/examples/org.eclipse.rse.examples-feature/sourceTemplatePlugin/eclipse32.png rse/examples/org.eclipse.rse.examples-feature/sourceTemplatePlugin/plugin.properties rse/examples/org.eclipse.rse.examples.daytime/.classpath rse/examples/org.eclipse.rse.examples.daytime/.cvsignore rse/examples/org.eclipse.rse.examples.daytime/.project rse/examples/org.eclipse.rse.examples.daytime/.settings/org.eclipse.jdt.core.prefs rse/examples/org.eclipse.rse.examples.daytime/.settings/org.eclipse.jdt.ui.prefs rse/examples/org.eclipse.rse.examples.daytime/META-INF/MANIFEST.MF rse/examples/org.eclipse.rse.examples.daytime/about.html rse/examples/org.eclipse.rse.examples.daytime/build.properties rse/examples/org.eclipse.rse.examples.daytime/icons/full/obj16/daytime.gif rse/examples/org.eclipse.rse.examples.daytime/icons/full/obj16/daytime_obj.gif rse/examples/org.eclipse.rse.examples.daytime/icons/full/obj16/daytimelive_obj.gif rse/examples/org.eclipse.rse.examples.daytime/icons/full/obj16/systemfiles_obj.gif rse/examples/org.eclipse.rse.examples.daytime/icons/full/obj16/systemfileslive_obj.gif rse/examples/org.eclipse.rse.examples.daytime/plugin.properties rse/examples/org.eclipse.rse.examples.daytime/plugin.xml rse/examples/org.eclipse.rse.examples.daytime/readme.txt rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/Activator.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/DaytimeResources.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/DaytimeResources.properties rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/connectorservice/DaytimeConnectorService.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/connectorservice/DaytimeConnectorServiceManager.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/model/DaytimeAdapterFactory.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/model/DaytimeResource.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/model/DaytimeResourceAdapter.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/service/DaytimeService.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/service/IDaytimeService.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/subsystems/DaytimeSubSystem.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/subsystems/DaytimeSubSystemConfiguration.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/subsystems/IDaytimeSubSystem.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/ui/DaytimeNewConnectionWizardPage.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/ui/DaytimeSubSystemConfigurationAdapter.java rse/examples/org.eclipse.rse.examples.daytime/src/org/eclipse/rse/examples/daytime/ui/DaytimeSubSystemConfigurationAdapterFactory.java rse/examples/org.eclipse.rse.examples.tutorial/.classpath rse/examples/org.eclipse.rse.examples.tutorial/.cvsignore rse/examples/org.eclipse.rse.examples.tutorial/.project rse/examples/org.eclipse.rse.examples.tutorial/.settings/org.eclipse.jdt.core.prefs rse/examples/org.eclipse.rse.examples.tutorial/META-INF/MANIFEST.MF rse/examples/org.eclipse.rse.examples.tutorial/about.html rse/examples/org.eclipse.rse.examples.tutorial/about.ini rse/examples/org.eclipse.rse.examples.tutorial/about.mappings rse/examples/org.eclipse.rse.examples.tutorial/about.properties rse/examples/org.eclipse.rse.examples.tutorial/build.properties rse/examples/org.eclipse.rse.examples.tutorial/eclipse32.png rse/examples/org.eclipse.rse.examples.tutorial/icons/developer.gif rse/examples/org.eclipse.rse.examples.tutorial/icons/developerFilter.gif rse/examples/org.eclipse.rse.examples.tutorial/icons/systemconnection.gif rse/examples/org.eclipse.rse.examples.tutorial/icons/systemconnectionlive.gif rse/examples/org.eclipse.rse.examples.tutorial/icons/team.gif rse/examples/org.eclipse.rse.examples.tutorial/icons/teamFilter.gif rse/examples/org.eclipse.rse.examples.tutorial/plugin.properties rse/examples/org.eclipse.rse.examples.tutorial/plugin.xml rse/examples/org.eclipse.rse.examples.tutorial/rseSamplesMessages.xml rse/examples/org.eclipse.rse.examples.tutorial/src/samples/RSESamplesPlugin.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/RSESamplesResources.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/model/DeveloperAdapterFactory.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/model/DeveloperResource.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/model/DeveloperResourceAdapter.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/model/TeamResource.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/model/TeamResourceAdapter.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/rseSamplesResources.properties rse/examples/org.eclipse.rse.examples.tutorial/src/samples/subsystems/DeveloperConnectorService.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/subsystems/DeveloperConnectorServiceManager.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/subsystems/DeveloperFilterStringEditPane.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/subsystems/DeveloperSubSystem.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/subsystems/DeveloperSubSystemConfiguration.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/subsystems/DeveloperSubSystemConfigurationAdapter.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/subsystems/DeveloperSubSystemConfigurationAdapterFactory.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/subsystems/IDeveloperSubSystem.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/ui/actions/ShowJarContents.java rse/examples/org.eclipse.rse.examples.tutorial/src/samples/ui/propertypages/FolderInfoPropertyPage.java rse/examples/org.eclipse.rse.remotecdt/.classpath rse/examples/org.eclipse.rse.remotecdt/.cvsignore rse/examples/org.eclipse.rse.remotecdt/.project rse/examples/org.eclipse.rse.remotecdt/.settings/org.eclipse.core.resources.prefs rse/examples/org.eclipse.rse.remotecdt/.settings/org.eclipse.jdt.core.prefs rse/examples/org.eclipse.rse.remotecdt/HelpContexts.xml rse/examples/org.eclipse.rse.remotecdt/META-INF/MANIFEST.MF rse/examples/org.eclipse.rse.remotecdt/about.html rse/examples/org.eclipse.rse.remotecdt/about.ini rse/examples/org.eclipse.rse.remotecdt/about.mappings rse/examples/org.eclipse.rse.remotecdt/about.properties rse/examples/org.eclipse.rse.remotecdt/build.properties rse/examples/org.eclipse.rse.remotecdt/eclipse32.png rse/examples/org.eclipse.rse.remotecdt/icons/full/obj16/c_app.gif rse/examples/org.eclipse.rse.remotecdt/icons/full/obj16/systemlocal_obj.gif rse/examples/org.eclipse.rse.remotecdt/icons/full/obj16/systemlocallive_obj.gif rse/examples/org.eclipse.rse.remotecdt/plugin.properties rse/examples/org.eclipse.rse.remotecdt/plugin.xml rse/examples/org.eclipse.rse.remotecdt/remotecdt.html rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/Activator.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/IRemoteConnectionConfigurationConstants.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/IRemoteConnectionHostConstants.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/Messages.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/RemoteCDebuggerTab.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/RemoteCMainTab.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/RemoteGDBDebuggerPage.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/RemoteLaunchConfigurationTabGroup.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/RemoteRunLaunchDelegate.java rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/internal/remotecdt/messages.properties rse/examples/org.eclipse.rse.remotecdt/toc.xml rse/examples/readme.txt rse/features/org.eclipse.rse-feature/.project rse/features/org.eclipse.rse-feature/build.properties rse/features/org.eclipse.rse-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse-feature/epl-v10.html rse/features/org.eclipse.rse-feature/feature.properties rse/features/org.eclipse.rse-feature/feature.xml rse/features/org.eclipse.rse-feature/license.html rse/features/org.eclipse.rse.core-feature/.project rse/features/org.eclipse.rse.core-feature/build.properties rse/features/org.eclipse.rse.core-feature/epl-v10.html rse/features/org.eclipse.rse.core-feature/feature.properties rse/features/org.eclipse.rse.core-feature/feature.xml rse/features/org.eclipse.rse.core-feature/license.html rse/features/org.eclipse.rse.core-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.core-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.core-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.core-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.core-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.core-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.core-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.core-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.core-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.core-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.core-patch/.project rse/features/org.eclipse.rse.core-patch/build.properties rse/features/org.eclipse.rse.core-patch/epl-v10.html rse/features/org.eclipse.rse.core-patch/feature.properties rse/features/org.eclipse.rse.core-patch/feature.xml rse/features/org.eclipse.rse.core-patch/license.html rse/features/org.eclipse.rse.dstore-feature/.project rse/features/org.eclipse.rse.dstore-feature/build.properties rse/features/org.eclipse.rse.dstore-feature/epl-v10.html rse/features/org.eclipse.rse.dstore-feature/feature.properties rse/features/org.eclipse.rse.dstore-feature/feature.xml rse/features/org.eclipse.rse.dstore-feature/license.html rse/features/org.eclipse.rse.dstore-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.dstore-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.dstore-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.dstore-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.dstore-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.dstore-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.dstore-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.dstore-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.dstore-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.dstore-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.efs-feature/.project rse/features/org.eclipse.rse.efs-feature/build.properties rse/features/org.eclipse.rse.efs-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse.efs-feature/epl-v10.html rse/features/org.eclipse.rse.efs-feature/feature.properties rse/features/org.eclipse.rse.efs-feature/feature.xml rse/features/org.eclipse.rse.efs-feature/license.html rse/features/org.eclipse.rse.efs-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.efs-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.efs-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.ftp-feature/.project rse/features/org.eclipse.rse.ftp-feature/build.properties rse/features/org.eclipse.rse.ftp-feature/epl-v10.html rse/features/org.eclipse.rse.ftp-feature/feature.properties rse/features/org.eclipse.rse.ftp-feature/feature.xml rse/features/org.eclipse.rse.ftp-feature/license.html rse/features/org.eclipse.rse.ftp-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.ftp-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.ftp-feature/sourceTemplateFeature/feature.xml rse/features/org.eclipse.rse.ftp-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.ftp-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.ftp-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.ftp-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.ftp-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.ftp-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.ftp-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.ftp-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.ftp-patch/.project rse/features/org.eclipse.rse.ftp-patch/build.properties rse/features/org.eclipse.rse.ftp-patch/epl-v10.html rse/features/org.eclipse.rse.ftp-patch/feature.properties rse/features/org.eclipse.rse.ftp-patch/feature.xml rse/features/org.eclipse.rse.ftp-patch/license.html rse/features/org.eclipse.rse.local-feature/.project rse/features/org.eclipse.rse.local-feature/build.properties rse/features/org.eclipse.rse.local-feature/epl-v10.html rse/features/org.eclipse.rse.local-feature/feature.properties rse/features/org.eclipse.rse.local-feature/feature.xml rse/features/org.eclipse.rse.local-feature/license.html rse/features/org.eclipse.rse.local-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.local-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.local-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.local-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.local-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.local-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.local-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.local-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.local-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.local-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.remotecdt-feature/.project rse/features/org.eclipse.rse.remotecdt-feature/build.properties rse/features/org.eclipse.rse.remotecdt-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse.remotecdt-feature/epl-v10.html rse/features/org.eclipse.rse.remotecdt-feature/feature.properties rse/features/org.eclipse.rse.remotecdt-feature/feature.xml rse/features/org.eclipse.rse.remotecdt-feature/license.html rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.remotecdt-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.remotecdt.wrapper-feature/.project rse/features/org.eclipse.rse.remotecdt.wrapper-feature/build.properties rse/features/org.eclipse.rse.remotecdt.wrapper-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse.remotecdt.wrapper-feature/epl-v10.html rse/features/org.eclipse.rse.remotecdt.wrapper-feature/feature.properties rse/features/org.eclipse.rse.remotecdt.wrapper-feature/feature.xml rse/features/org.eclipse.rse.remotecdt.wrapper-feature/license.html rse/features/org.eclipse.rse.sdk-feature/.project rse/features/org.eclipse.rse.sdk-feature/build.properties rse/features/org.eclipse.rse.sdk-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse.sdk-feature/epl-v10.html rse/features/org.eclipse.rse.sdk-feature/feature.properties rse/features/org.eclipse.rse.sdk-feature/feature.xml rse/features/org.eclipse.rse.sdk-feature/license.html rse/features/org.eclipse.rse.ssh-feature/.project rse/features/org.eclipse.rse.ssh-feature/build.properties rse/features/org.eclipse.rse.ssh-feature/epl-v10.html rse/features/org.eclipse.rse.ssh-feature/feature.properties rse/features/org.eclipse.rse.ssh-feature/feature.xml rse/features/org.eclipse.rse.ssh-feature/license.html rse/features/org.eclipse.rse.ssh-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.ssh-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.ssh-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.ssh-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.ssh-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.ssh-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.ssh-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.ssh-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.ssh-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.ssh-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.telnet-feature/.project rse/features/org.eclipse.rse.telnet-feature/build.properties rse/features/org.eclipse.rse.telnet-feature/epl-v10.html rse/features/org.eclipse.rse.telnet-feature/feature.properties rse/features/org.eclipse.rse.telnet-feature/feature.xml rse/features/org.eclipse.rse.telnet-feature/license.html rse/features/org.eclipse.rse.telnet-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.telnet-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.telnet-feature/sourceTemplateFeature/feature.xml rse/features/org.eclipse.rse.telnet-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.telnet-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.telnet-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.telnet-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.telnet-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.telnet-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.telnet-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.telnet-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.terminals-feature/.project rse/features/org.eclipse.rse.terminals-feature/build.properties rse/features/org.eclipse.rse.terminals-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse.terminals-feature/epl-v10.html rse/features/org.eclipse.rse.terminals-feature/feature.properties rse/features/org.eclipse.rse.terminals-feature/feature.xml rse/features/org.eclipse.rse.terminals-feature/license.html rse/features/org.eclipse.rse.terminals-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.terminals-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.terminals-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.terminals-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.terminals-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.terminals-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.terminals-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.terminals-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.terminals-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.terminals-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.useractions-feature/.project rse/features/org.eclipse.rse.useractions-feature/build.properties rse/features/org.eclipse.rse.useractions-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse.useractions-feature/epl-v10.html rse/features/org.eclipse.rse.useractions-feature/feature.properties rse/features/org.eclipse.rse.useractions-feature/feature.xml rse/features/org.eclipse.rse.useractions-feature/license.html rse/features/org.eclipse.rse.useractions-feature/sourceTemplateFeature/epl-v10.html rse/features/org.eclipse.rse.useractions-feature/sourceTemplateFeature/feature.properties rse/features/org.eclipse.rse.useractions-feature/sourceTemplateFeature/license.html rse/features/org.eclipse.rse.useractions-feature/sourceTemplatePlugin/about.html rse/features/org.eclipse.rse.useractions-feature/sourceTemplatePlugin/about.ini rse/features/org.eclipse.rse.useractions-feature/sourceTemplatePlugin/about.mappings rse/features/org.eclipse.rse.useractions-feature/sourceTemplatePlugin/about.properties rse/features/org.eclipse.rse.useractions-feature/sourceTemplatePlugin/build.properties rse/features/org.eclipse.rse.useractions-feature/sourceTemplatePlugin/eclipse32.png rse/features/org.eclipse.rse.useractions-feature/sourceTemplatePlugin/plugin.properties rse/features/org.eclipse.rse.useractions.wrapper-feature/.project rse/features/org.eclipse.rse.useractions.wrapper-feature/build.properties rse/features/org.eclipse.rse.useractions.wrapper-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse.useractions.wrapper-feature/epl-v10.html rse/features/org.eclipse.rse.useractions.wrapper-feature/feature.properties rse/features/org.eclipse.rse.useractions.wrapper-feature/feature.xml rse/features/org.eclipse.rse.useractions.wrapper-feature/license.html rse/features/org.eclipse.rse.wince.wrapper-feature/.project rse/features/org.eclipse.rse.wince.wrapper-feature/build.properties rse/features/org.eclipse.rse.wince.wrapper-feature/eclipse_update_120.jpg rse/features/org.eclipse.rse.wince.wrapper-feature/epl-v10.html rse/features/org.eclipse.rse.wince.wrapper-feature/feature.properties rse/features/org.eclipse.rse.wince.wrapper-feature/feature.xml rse/features/org.eclipse.rse.wince.wrapper-feature/license.html rse/features/readme.txt rse/plugins/org.eclipse.dstore.core/.classpath rse/plugins/org.eclipse.dstore.core/.cvsignore rse/plugins/org.eclipse.dstore.core/.project rse/plugins/org.eclipse.dstore.core/.settings/.api_filters rse/plugins/org.eclipse.dstore.core/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.dstore.core/META-INF/MANIFEST.MF rse/plugins/org.eclipse.dstore.core/about.html rse/plugins/org.eclipse.dstore.core/build.properties rse/plugins/org.eclipse.dstore.core/export.jardesc rse/plugins/org.eclipse.dstore.core/plugin.properties rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/Activator.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/client/ClientConnection.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/client/ConnectionStatus.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/ClassByteStreamHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/ClassByteStreamHandlerRegistry.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/ClassInstanceOutputStream.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/ClassRequest.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IClassByteStreamHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/IRemoteClassInstance.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/LocalObjectInputStream.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/RemoteClassLoader.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/java/RemoteObjectInputStream.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/miners/Miner.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/miners/MinerThread.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/ByteStreamHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/ByteStreamHandlerRegistry.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/Client.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/CommandHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DE.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataElement.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataStore.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataStoreAttributes.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataStoreResources.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DataStoreSchema.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/DefaultDataStoreCompatibilityHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/Handler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/IByteConverter.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/IByteStreamHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/IDataStoreCompatibilityHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/IDataStoreConstants.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/IDataStorePreferenceListener.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/IDataStoreProvider.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/IExternalLoader.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/ISSLProperties.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/ISchemaExtender.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/ISchemaRegistry.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/model/UpdateHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/ConnectionEstablisher.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/IServerLogger.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/ISystemService.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/SecuredThread.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/Server.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/ServerLauncher.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/ServerLogger.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/ServerReceiver.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/server/SystemServiceManager.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/util/CommandGenerator.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/util/Receiver.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/util/StringCompare.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/util/ssl/DStoreKeyStore.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/core/util/ssl/IDataStoreTrustManager.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/client/ClientAttributes.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/client/ClientCommandHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/client/ClientReceiver.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/client/ClientSSLProperties.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/client/ClientUpdateHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/model/DefaultByteConverter.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/model/SchemaRegistry.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/server/MinerLoader.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/server/ServerAttributes.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/server/ServerCommandHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/server/ServerReturnCodes.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/server/ServerSSLProperties.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/server/ServerUpdateHandler.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/DataElementRemover.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/ExternalLoader.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/ISender.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/Pattern.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/Sender.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/Sorter.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/XMLgenerator.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/XMLparser.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/ssl/DStoreSSLContext.java rse/plugins/org.eclipse.dstore.core/src/org/eclipse/dstore/internal/core/util/ssl/DataStoreTrustManager.java rse/plugins/org.eclipse.dstore.extra/.classpath rse/plugins/org.eclipse.dstore.extra/.cvsignore rse/plugins/org.eclipse.dstore.extra/.project rse/plugins/org.eclipse.dstore.extra/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.dstore.extra/META-INF/MANIFEST.MF rse/plugins/org.eclipse.dstore.extra/about.html rse/plugins/org.eclipse.dstore.extra/build.properties rse/plugins/org.eclipse.dstore.extra/plugin.properties rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/extra/DomainEvent.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/extra/IDataElement.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/extra/IDomainListener.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/extra/IDomainNotifier.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/extra/IElement.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/internal/extra/DataElementActionFilter.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/internal/extra/DesktopElement.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/internal/extra/DomainNotifier.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/internal/extra/IDesktopElement.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/internal/extra/IPropertySource.java rse/plugins/org.eclipse.dstore.extra/server/org/eclipse/dstore/internal/extra/PropertySource.java rse/plugins/org.eclipse.dstore.extra/serverruntime/.cvsignore rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/Activator.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/DomainEvent.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/IDataElement.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/IDomainListener.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/IDomainNotifier.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/extra/IElement.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/internal/extra/DataElementActionFilter.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/internal/extra/DesktopElement.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/internal/extra/DomainNotifier.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/internal/extra/IDataElementActionFilter.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/internal/extra/IDesktopElement.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/internal/extra/IPropertySource.java rse/plugins/org.eclipse.dstore.extra/src/org/eclipse/dstore/internal/extra/PropertySource.java rse/plugins/org.eclipse.rse.connectorservice.dstore/.classpath rse/plugins/org.eclipse.rse.connectorservice.dstore/.cvsignore rse/plugins/org.eclipse.rse.connectorservice.dstore/.project rse/plugins/org.eclipse.rse.connectorservice.dstore/.settings/.api_filters rse/plugins/org.eclipse.rse.connectorservice.dstore/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.connectorservice.dstore/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.connectorservice.dstore/about.html rse/plugins/org.eclipse.rse.connectorservice.dstore/build.properties rse/plugins/org.eclipse.rse.connectorservice.dstore/plugin.properties rse/plugins/org.eclipse.rse.connectorservice.dstore/plugin.xml rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreConnectorService.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/DStoreConnectorServiceManager.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/IUniversalDStoreConstants.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/IUniversalDStoreMessages.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/IUniversalDStoreSubSystem.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/IUniversalSubSystemConfiguration.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/util/ConnectionStatusListener.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/util/ICommunicationsDiagnostic.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/util/ICommunicationsDiagnosticFactory.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/util/StatusMonitor.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/connectorservice/dstore/util/StatusMonitorFactory.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/Activator.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/ConnectorServiceResources.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/ConnectorServiceResources.properties rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/DStoreResources.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/DStoreResources.properties rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/IConnectorServiceMessageIds.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/IDStoreDefaultPreferenceConstants.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/RexecDstoreServer.java rse/plugins/org.eclipse.rse.connectorservice.dstore/src/org/eclipse/rse/internal/connectorservice/dstore/ui/propertypages/DStorePreferencePage.java rse/plugins/org.eclipse.rse.connectorservice.local/.classpath rse/plugins/org.eclipse.rse.connectorservice.local/.cvsignore rse/plugins/org.eclipse.rse.connectorservice.local/.project rse/plugins/org.eclipse.rse.connectorservice.local/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.connectorservice.local/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.connectorservice.local/about.html rse/plugins/org.eclipse.rse.connectorservice.local/build.properties rse/plugins/org.eclipse.rse.connectorservice.local/plugin.properties rse/plugins/org.eclipse.rse.connectorservice.local/src/org/eclipse/rse/internal/connectorservice/local/Activator.java rse/plugins/org.eclipse.rse.connectorservice.local/src/org/eclipse/rse/internal/connectorservice/local/ConnectorServiceResources.java rse/plugins/org.eclipse.rse.connectorservice.local/src/org/eclipse/rse/internal/connectorservice/local/ConnectorServiceResources.properties rse/plugins/org.eclipse.rse.connectorservice.local/src/org/eclipse/rse/internal/connectorservice/local/ILocalSubSystem.java rse/plugins/org.eclipse.rse.connectorservice.local/src/org/eclipse/rse/internal/connectorservice/local/LocalConnectorService.java rse/plugins/org.eclipse.rse.connectorservice.local/src/org/eclipse/rse/internal/connectorservice/local/LocalConnectorServiceManager.java rse/plugins/org.eclipse.rse.connectorservice.ssh/.classpath rse/plugins/org.eclipse.rse.connectorservice.ssh/.cvsignore rse/plugins/org.eclipse.rse.connectorservice.ssh/.options rse/plugins/org.eclipse.rse.connectorservice.ssh/.project rse/plugins/org.eclipse.rse.connectorservice.ssh/.settings/org.eclipse.core.resources.prefs rse/plugins/org.eclipse.rse.connectorservice.ssh/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.connectorservice.ssh/.settings/org.eclipse.jdt.ui.prefs rse/plugins/org.eclipse.rse.connectorservice.ssh/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.connectorservice.ssh/about.html rse/plugins/org.eclipse.rse.connectorservice.ssh/build.properties rse/plugins/org.eclipse.rse.connectorservice.ssh/icons/full/obj16/systemcommands_obj.gif rse/plugins/org.eclipse.rse.connectorservice.ssh/icons/full/obj16/systemcommandslive_obj.gif rse/plugins/org.eclipse.rse.connectorservice.ssh/icons/full/wizban/keylock.gif rse/plugins/org.eclipse.rse.connectorservice.ssh/plugin.properties rse/plugins/org.eclipse.rse.connectorservice.ssh/plugin.xml rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/Activator.java rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/ISshConstants.java rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/ISshSubSystem.java rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/KeyboardInteractiveDialog.java rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/SshConnectorResources.java rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/SshConnectorResources.properties rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/SshConnectorService.java rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/SshConnectorServiceManager.java rse/plugins/org.eclipse.rse.connectorservice.ssh/src/org/eclipse/rse/internal/connectorservice/ssh/UserValidationDialog.java rse/plugins/org.eclipse.rse.connectorservice.telnet/.classpath rse/plugins/org.eclipse.rse.connectorservice.telnet/.cvsignore rse/plugins/org.eclipse.rse.connectorservice.telnet/.options rse/plugins/org.eclipse.rse.connectorservice.telnet/.project rse/plugins/org.eclipse.rse.connectorservice.telnet/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.connectorservice.telnet/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.connectorservice.telnet/about.html rse/plugins/org.eclipse.rse.connectorservice.telnet/build.properties rse/plugins/org.eclipse.rse.connectorservice.telnet/plugin.properties rse/plugins/org.eclipse.rse.connectorservice.telnet/src/org/eclipse/rse/internal/connectorservice/telnet/Activator.java rse/plugins/org.eclipse.rse.connectorservice.telnet/src/org/eclipse/rse/internal/connectorservice/telnet/ITelnetSubSystem.java rse/plugins/org.eclipse.rse.connectorservice.telnet/src/org/eclipse/rse/internal/connectorservice/telnet/TelnetConnectorResources.java rse/plugins/org.eclipse.rse.connectorservice.telnet/src/org/eclipse/rse/internal/connectorservice/telnet/TelnetConnectorResources.properties rse/plugins/org.eclipse.rse.connectorservice.telnet/src/org/eclipse/rse/internal/connectorservice/telnet/TelnetConnectorService.java rse/plugins/org.eclipse.rse.connectorservice.telnet/src/org/eclipse/rse/internal/connectorservice/telnet/TelnetConnectorServiceManager.java rse/plugins/org.eclipse.rse.core/.classpath rse/plugins/org.eclipse.rse.core/.cvsignore rse/plugins/org.eclipse.rse.core/.project rse/plugins/org.eclipse.rse.core/.settings/org.eclipse.core.resources.prefs rse/plugins/org.eclipse.rse.core/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.core/.settings/org.eclipse.jdt.ui.prefs rse/plugins/org.eclipse.rse.core/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.core/about.html rse/plugins/org.eclipse.rse.core/about.ini rse/plugins/org.eclipse.rse.core/about.mappings rse/plugins/org.eclipse.rse.core/about.properties rse/plugins/org.eclipse.rse.core/build.properties rse/plugins/org.eclipse.rse.core/eclipse32.png rse/plugins/org.eclipse.rse.core/icons/full/obj16/systemlinux_obj.gif rse/plugins/org.eclipse.rse.core/icons/full/obj16/systemlinuxlive_obj.gif rse/plugins/org.eclipse.rse.core/icons/full/obj16/systemlocal_obj.gif rse/plugins/org.eclipse.rse.core/icons/full/obj16/systemlocallive_obj.gif rse/plugins/org.eclipse.rse.core/icons/full/obj16/systemunix_obj.gif rse/plugins/org.eclipse.rse.core/icons/full/obj16/systemunixlive_obj.gif rse/plugins/org.eclipse.rse.core/icons/full/obj16/systemwin_obj.gif rse/plugins/org.eclipse.rse.core/icons/full/obj16/systemwinlive_obj.gif rse/plugins/org.eclipse.rse.core/plugin.properties rse/plugins/org.eclipse.rse.core/plugin.xml rse/plugins/org.eclipse.rse.core/schema/keystoreProviders.exsd rse/plugins/org.eclipse.rse.core/schema/modelInitializers.exsd rse/plugins/org.eclipse.rse.core/schema/persistenceProviders.exsd rse/plugins/org.eclipse.rse.core/schema/subsystemConfigurations.exsd rse/plugins/org.eclipse.rse.core/schema/systemTypeProviders.exsd rse/plugins/org.eclipse.rse.core/schema/systemTypes.exsd rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/AbstractRSESystemType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreRegistry.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSECoreStatusCodes.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEInitListener.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEInteractionProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEModelInitializer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEPreferenceNames.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSERunnableWithProgress.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemTypeConstants.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSESystemTypeProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/IRSEUserIdConstants.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/ISystemResourceListener.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/PasswordPersistenceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/RSECorePlugin.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/RSEPreferencesManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/RemoteSystemsTempProjectNature.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/SystemRemoteObjectMatcher.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/SystemResourceHelpers.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/SystemResourceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/SystemTypeMatcher.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/comm/ISystemKeystoreProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/comm/SystemKeystoreProviderManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemModelChangeEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemModelChangeEvents.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemModelChangeListener.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemPreferenceChangeEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemPreferenceChangeEvents.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemPreferenceChangeListener.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemRemoteChangeEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemRemoteChangeEvents.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemRemoteChangeListener.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemResourceChangeEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemResourceChangeEvents.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/ISystemResourceChangeListener.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/SystemRemoteChangeEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/events/SystemResourceChangeEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilter.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterContainerReference.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPool.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolManagerProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReference.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolReferenceManagerProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolSelectionValidator.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapper.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterPoolWrapperInformation.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterReference.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStartHere.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterString.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/ISystemFilterStringReference.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/SystemFilterReference.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/filters/SystemFilterUtil.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/AbstractSystemResourceSet.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/DummyHost.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/Host.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IHost.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ILabeledObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IProperty.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySet.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertySetContainer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IPropertyType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSECallback.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEModelObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/IRSEPersistableContainer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISubSystemConfigurationCategories.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISubSystemConfigurator.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContainer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemContentsType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemHostPool.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemMessageObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemModifiableContainer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemProfile.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemProfileManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemRegistry.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemResourceSet.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/ISystemViewInputProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/Property.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/PropertyList.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/PropertySet.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/PropertySetContainer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/PropertyType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/RSEModelObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/RSEModelOperation.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/RSEPersistableObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/SystemChildrenContentsType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/SystemEscapeCharHelper.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/SystemFilterStringContentsType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/SystemMessageObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/SystemRemoteResourceSet.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/SystemSignonInformation.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/SystemStartHere.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/model/SystemWorkspaceResourceSet.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferenceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencedObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBasePersistableReferencingObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencedObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEBaseReferencingObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencedObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEPersistableReferencingObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencedObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/IRSEReferencingObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/SystemReferencedObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/SystemReferencedObjectHelper.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/SystemReferencingObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/references/SystemReferencingObjectHelper.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractConnectorService.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractConnectorServiceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractCredentialsProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractDelegatingConnectorService.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AbstractResource.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/AuthenticatingConnectorService.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/BasicConnectorService.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/CommunicationsEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ICacheManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ICommunicationsListener.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorService.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IConnectorServiceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ICredentials.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ICredentialsProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IDelegatingConnectorService.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IFileConstants.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IRemoteContainer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IRemoteLineReference.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IRemoteObjectIdentifier.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IRemoteObjectResolver.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IRemotePropertyHolder.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IRemoteServerLauncher.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IRemoteSystemEnvVar.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IServerLauncher.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/IServerLauncherProperties.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ISubSystem.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ISubSystemConfiguration.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ISubSystemConfigurationProxy.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ISystemDragDropAdapter.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ISystemRemoteObjectMatchProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/RemoteChildrenContentsType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/RemoteServerLauncher.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/RemoteServerLauncherConstants.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ServerLaunchType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/ServerLauncher.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/core/subsystems/SubSystemHelpers.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/IRemoteSystemsProject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/RSECoreMessages.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/RSECoreRegistry.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/RSEInitJob.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/RSELocalConnectionInitializer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/RSEPreferenceInitializer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/RSESystemType.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/RemoteSystemsProject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/SystemResourceConstants.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/HostOwnedFilterPoolPattern.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/ISystemFilterConstants.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilter.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterContainerCommonMethods.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterContainerReferenceCommonMethods.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterPool.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterPoolManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterPoolReference.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterPoolReferenceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterPoolWrapper.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterPoolWrapperInformation.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterSimple.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterStartHere.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterString.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/filters/SystemFilterStringReference.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/messages.properties rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/ISystemProfileOperation.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/RemoteObjectId.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemHostPool.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemModelChangeEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemModelChangeEventManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemPostableEventNotifier.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemPreferenceChangeEvent.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemPreferenceChangeManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemProfile.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemProfileManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemRegistry.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemRemoteChangeEventManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/model/SystemResourceChangeManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/subsystems/AbstractCacheManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/subsystems/SubSystemConfigurationProxy.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/core/subsystems/SubSystemConfigurationProxyComparator.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/logging/LogListener.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/logging/LoggingPreferenceInitializer.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/IRSEImportExportProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFConstants.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFFileSystemAnchor.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFFileSystemJob.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFFileSystemLocation.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFPersistenceAnchor.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFPersistenceLocation.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFWorkspaceAnchor.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFWorkspaceJob.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PFWorkspaceLocation.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/PropertyFileProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/RSEEnvelope.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/RSEPersistenceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/SerializingProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/dom/IRSEDOMExporter.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/dom/IRSEDOMImporter.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/dom/RSEDOMExporter.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/persistence/dom/RSEDOMImporter.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/references/SystemPersistableReferenceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/references/SystemPersistableReferencedObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/references/SystemPersistableReferencedObjectHelper.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/references/SystemPersistableReferencingObject.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/internal/references/SystemPersistableReferencingObjectHelper.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/logging/Logger.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/logging/LoggerFactory.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/persistence/IRSEPersistenceManager.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/persistence/IRSEPersistenceProvider.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/persistence/dom/IRSEDOMConstants.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/persistence/dom/RSEDOM.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/persistence/dom/RSEDOMNode.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/persistence/dom/RSEDOMNodeAttribute.java rse/plugins/org.eclipse.rse.core/src/org/eclipse/rse/persistence/dom/package.html rse/plugins/org.eclipse.rse.dstore.security/.classpath rse/plugins/org.eclipse.rse.dstore.security/.cvsignore rse/plugins/org.eclipse.rse.dstore.security/.project rse/plugins/org.eclipse.rse.dstore.security/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.dstore.security/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.dstore.security/about.html rse/plugins/org.eclipse.rse.dstore.security/build.properties rse/plugins/org.eclipse.rse.dstore.security/icons/full/obj16/certif_file.gif rse/plugins/org.eclipse.rse.dstore.security/icons/full/wizban/import_cert_wiz.gif rse/plugins/org.eclipse.rse.dstore.security/plugin.properties rse/plugins/org.eclipse.rse.dstore.security/plugin.xml rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/ImageRegistry.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/UniversalKeystoreProvider.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/UniversalSecurityPlugin.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/UniversalSecurityProperties.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/UniversalSecurityProperties.properties rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/CertPropertiesDialog.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/CertTableContentProvider.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/CertTableLabelProvider.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/CertTableSorter.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/Element.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/KeyElement.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/KeyPropertiesDialog.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/NewCertDialog.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/RenameCertDialog.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/UniversalSecurityPreferencePage.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/X509CertificateElement.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/preference/X509CertificatePropertiesDialog.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/util/GridUtil.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/util/StringModifier.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/widgets/CertificateForm.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/widgets/CertificatePropertiesForm.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/wizards/NewCertTableLabelProvider.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/wizards/SystemImportCertAction.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/wizards/SystemImportCertWizard.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/wizards/SystemImportCertWizardAliasPage.java rse/plugins/org.eclipse.rse.dstore.security/src/org/eclipse/rse/internal/dstore/security/wizards/SystemImportCertWizardMainPage.java rse/plugins/org.eclipse.rse.eclipse.filesystem/.project rse/plugins/org.eclipse.rse.eclipse.filesystem/moved_project.txt rse/plugins/org.eclipse.rse.efs.ui/.classpath rse/plugins/org.eclipse.rse.efs.ui/.cvsignore rse/plugins/org.eclipse.rse.efs.ui/.project rse/plugins/org.eclipse.rse.efs.ui/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.efs.ui/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.efs.ui/about.html rse/plugins/org.eclipse.rse.efs.ui/build.properties rse/plugins/org.eclipse.rse.efs.ui/plugin.properties rse/plugins/org.eclipse.rse.efs.ui/plugin.xml rse/plugins/org.eclipse.rse.efs.ui/src/org/eclipse/rse/internal/efs/ui/CreateRemoteProjectActionDelegate.java rse/plugins/org.eclipse.rse.efs.ui/src/org/eclipse/rse/internal/efs/ui/Messages.java rse/plugins/org.eclipse.rse.efs.ui/src/org/eclipse/rse/internal/efs/ui/RSEFileSystemContributor.java rse/plugins/org.eclipse.rse.efs.ui/src/org/eclipse/rse/internal/efs/ui/messages.properties rse/plugins/org.eclipse.rse.efs/.classpath rse/plugins/org.eclipse.rse.efs/.cvsignore rse/plugins/org.eclipse.rse.efs/.project rse/plugins/org.eclipse.rse.efs/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.efs/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.efs/about.html rse/plugins/org.eclipse.rse.efs/build.properties rse/plugins/org.eclipse.rse.efs/plugin.properties rse/plugins/org.eclipse.rse.efs/plugin.xml rse/plugins/org.eclipse.rse.efs/src/org/eclipse/rse/internal/efs/Activator.java rse/plugins/org.eclipse.rse.efs/src/org/eclipse/rse/internal/efs/Messages.java rse/plugins/org.eclipse.rse.efs/src/org/eclipse/rse/internal/efs/RSEFileStore.java rse/plugins/org.eclipse.rse.efs/src/org/eclipse/rse/internal/efs/RSEFileStoreImpl.java rse/plugins/org.eclipse.rse.efs/src/org/eclipse/rse/internal/efs/RSEFileSystem.java rse/plugins/org.eclipse.rse.efs/src/org/eclipse/rse/internal/efs/messages.properties rse/plugins/org.eclipse.rse.files.ui/.classpath rse/plugins/org.eclipse.rse.files.ui/.cvsignore rse/plugins/org.eclipse.rse.files.ui/.project rse/plugins/org.eclipse.rse.files.ui/.settings/.api_filters rse/plugins/org.eclipse.rse.files.ui/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.files.ui/.settings/org.eclipse.pde.prefs rse/plugins/org.eclipse.rse.files.ui/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.files.ui/about.html rse/plugins/org.eclipse.rse.files.ui/build.properties rse/plugins/org.eclipse.rse.files.ui/icons/full/elcl16/synced.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/obj16/system_search.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/obj16/systemfile.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/obj16/systemfiles_obj.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/obj16/systemfileslive_obj.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/obj16/systemfolder.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/obj16/systemrootdrive.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/obj16/systemrootdriveopen.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/obj16/systemsearchresult.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/archive_ovr.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/binary_ovr.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/exec_binary_ovr.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/exec_ovr.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/exscript_ovr.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/shared_objunix_ovr.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/sharedlib_ovr.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/symblclnk_ovr.gif rse/plugins/org.eclipse.rse.files.ui/icons/full/ovr16/virtual_tsk.gif rse/plugins/org.eclipse.rse.files.ui/plugin.properties rse/plugins/org.eclipse.rse.files.ui/plugin.xml rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/ISystemAddFileListener.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/ISystemFileMessages.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/SystemSelectRemoteFileAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/actions/SystemSelectRemoteFolderAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/compare/SystemCompareInput.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/dialogs/FileDialogFactory.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/dialogs/ISaveAsDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/dialogs/SystemPromptForHomeFolderDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/dialogs/SystemRemoteArchiveDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/dialogs/SystemRemoteFileDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/dialogs/SystemRemoteFolderDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemCachedRemoteResource.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemMountPathMapper.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemRemoteEditResource.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemRemoteEditResourceManager.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemRemoteManager.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemRemoteMarker.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemRemoteMarkerSetElement.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemRemotePath.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemRemoteResource.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/ISystemTextEditor.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/SystemEditableRemoteFile.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/SystemSafeFileOutputStream.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/SystemTempFileListener.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/SystemUniversalTempFileListener.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/ISystemRemoteFolderBrowseCompleteListener.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/SaveAsForm.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/SystemFileFilterStringEditPane.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/SystemFileWidgetHelpers.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/SystemQualifiedRemoteFolderCombo.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/SystemRemoteFolderCombo.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFileOrFolderForm.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/widgets/SystemSelectRemoteFilesForm.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/Activator.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/FileResources.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/FileResources.properties rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/ISystemFileConstants.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/LinkWithSystemViewAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SynchronizeCacheActionDelegate.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemBrowseFileAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemBrowseFileLineAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemCompareFilesAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemCompareWithEditionAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemCopyRemoteFileAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemCreateEditActions.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemDoubleClickEditAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemDownloadConflictAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFileAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFileInPlaceAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFileLineAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFilePlatformAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFilesAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditionAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemFileUpdateFilterAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemMoveRemoteFileAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemNewFileAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemNewFileFilterAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemNewFileFilterFromFolderAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemNewFolderAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemRemoteFileLineOpenWithMenu.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemRemoteFileOpenWithMenu.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemRemoteFileSearchOpenWithMenu.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemReplaceWithEditionAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemSearchAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemSearchBrowseFileLineAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemSearchEditFileLineAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemSelectFileTypesAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemUploadConflictAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/dialogs/SaveAsDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/dialogs/SystemSelectRemoteFileOrFolderDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/propertypages/FileServicesPropertyPage.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/propertypages/SystemCachePreferencePage.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/propertypages/SystemFilePermissionsPropertyPage.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/propertypages/SystemFilePropertyPage.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/propertypages/UniversalPreferencePage.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/DefaultMountPathMapper.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/ISystemRemoteCoreConstants.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemFileNameHelper.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteEditManager.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteMarker.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteMarkerInfo.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteMarkerManager.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteMarkerSet.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteMarkerTypeDefinition.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteMarkerTypeDefinitionCache.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemotePath.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteResource.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteResourceInfo.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/resources/SystemRemoteResourceManager.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/search/SystemOpenSearchPageAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/search/SystemSearchPage.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/search/SystemSearchRemoteFolderAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/search/SystemSearchRemoteFolderDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/search/SystemSearchRemoteFolderForm.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/search/SystemSearchRemoteObjectAPIProvider.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/search/SystemSearchSelectFileTypesAction.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/search/SystemSearchSelectFileTypesDialog.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/DownloadAndOpenJob.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/RemoteFileSubSystemConfigurationAdapter.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/RemoteFileSubSystemConfigurationAdapterFactory.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemRemoteFileSelectionInputProvider.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewFileAdapterFactory.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewRemoteFileAdapter.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewRemoteSearchResultAdapter.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewRemoteSearchResultSetAdapter.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewSearchResultAdapterFactory.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewSearchResultSetAdapterFactory.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/widgets/SystemFileTreeAndListGroup.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/wizards/SystemFileNewConnectionWizardPage.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/wizards/SystemNewFileWizard.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/wizards/SystemNewFileWizardMainPage.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/wizards/SystemNewFolderWizard.java rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/wizards/SystemNewFolderWizardMainPage.java rse/plugins/org.eclipse.rse.importexport/.classpath rse/plugins/org.eclipse.rse.importexport/.cvsignore rse/plugins/org.eclipse.rse.importexport/.project rse/plugins/org.eclipse.rse.importexport/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.importexport/HelpContexts.xml rse/plugins/org.eclipse.rse.importexport/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.importexport/about.html rse/plugins/org.eclipse.rse.importexport/build.properties rse/plugins/org.eclipse.rse.importexport/icons/full/etool16/file_export.gif rse/plugins/org.eclipse.rse.importexport/icons/full/etool16/file_import.gif rse/plugins/org.eclipse.rse.importexport/icons/full/wizban/export_wiz.gif rse/plugins/org.eclipse.rse.importexport/icons/full/wizban/import_wiz.gif rse/plugins/org.eclipse.rse.importexport/plugin.properties rse/plugins/org.eclipse.rse.importexport/plugin.xml rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/IRemoteImportExportConstants.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/RemoteImportExportDescriptionFilesViewerFilter.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/RemoteImportExportPlugin.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/RemoteImportExportProblemDialog.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/RemoteImportExportResources.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/RemoteImportExportResources.properties rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/RemoteImportExportRunnable.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/RemoteImportExportUtil.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/SystemImportExportResources.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/SystemImportExportResources.properties rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/Debug.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/FileSystemElement.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/FileSystemStructureProvider.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/IImportStructureProvider.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/IRemoteFileExportDescriptionReader.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/IRemoteFileExportDescriptionWriter.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/IRemoteFileImportDescriptionReader.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/IRemoteFileImportDescriptionWriter.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/MinimizedFileSystemElement.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteExportWizard.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteExportWizardPage1.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteExporter.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileExportActionDelegate.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileExportData.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileExportDescriptionReader.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileExportDescriptionWriter.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileExportFromProjectActionDelegate.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileExportOperation.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileImportActionDelegate.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileImportData.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileImportDescriptionReader.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileImportDescriptionWriter.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileImportExportActionDelegate.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileImportOperation.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileImportToProjectActionDelegate.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileOpenExportWizardActionDelegate.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileOpenImportWizardActionDelegate.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteFileOverwriteQuery.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteImportWizard.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/RemoteImportWizardPage1.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/TreeExpandDropListener.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/TreeScrollDropListener.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/UniFilePlus.java rse/plugins/org.eclipse.rse.importexport/src/org/eclipse/rse/internal/importexport/files/Utilities.java rse/plugins/org.eclipse.rse.logging/.project rse/plugins/org.eclipse.rse.logging/decommissioned.txt rse/plugins/org.eclipse.rse.processes.ui/.classpath rse/plugins/org.eclipse.rse.processes.ui/.cvsignore rse/plugins/org.eclipse.rse.processes.ui/.project rse/plugins/org.eclipse.rse.processes.ui/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.processes.ui/HelpContexts.xml rse/plugins/org.eclipse.rse.processes.ui/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.processes.ui/about.html rse/plugins/org.eclipse.rse.processes.ui/build.properties rse/plugins/org.eclipse.rse.processes.ui/icons/full/dlcl16/killprocessj.gif rse/plugins/org.eclipse.rse.processes.ui/icons/full/elcl16/killprocessj.gif rse/plugins/org.eclipse.rse.processes.ui/icons/full/obj16/activeprocess.gif rse/plugins/org.eclipse.rse.processes.ui/icons/full/obj16/activeprocess_obj.gif rse/plugins/org.eclipse.rse.processes.ui/icons/full/obj16/inactiveprocess_obj.gif rse/plugins/org.eclipse.rse.processes.ui/icons/full/obj16/processsubsystem_obj.gif rse/plugins/org.eclipse.rse.processes.ui/icons/full/obj16/processsubsystemlive_obj.gif rse/plugins/org.eclipse.rse.processes.ui/messageFile.dtd rse/plugins/org.eclipse.rse.processes.ui/plugin.properties rse/plugins/org.eclipse.rse.processes.ui/plugin.xml rse/plugins/org.eclipse.rse.processes.ui/processmessages.xml rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/ProcessesPlugin.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/SystemProcessesResources.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/SystemProcessesResources.properties rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/actions/SystemKillProcessAction.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/actions/SystemNewProcessFilterAction.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/actions/SystemProcessUpdateFilterAction.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/dialogs/RemoteProcessesDialog.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/dialogs/SystemKillDialog.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/dialogs/SystemKillTableProvider.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/dialogs/SystemKillTableRow.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/propertypages/ProcessServicesPropertyPage.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/view/ISystemProcessPropertyConstants.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/view/RemoteProcessSubSystemConfigurationAdapter.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/view/RemoteProcessSubSystemConfigurationAdapterFactory.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/view/SystemProcessStatesContentProvider.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/view/SystemProcessesViewResources.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/view/SystemProcessesViewResources.properties rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/view/SystemViewProcessAdapterFactory.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/internal/processes/ui/view/SystemViewRemoteProcessAdapter.java rse/plugins/org.eclipse.rse.processes.ui/src/org/eclipse/rse/processes/ui/SystemProcessFilterStringEditPane.java rse/plugins/org.eclipse.rse.sdk/.classpath rse/plugins/org.eclipse.rse.sdk/.project rse/plugins/org.eclipse.rse.sdk/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.sdk/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.sdk/about.html rse/plugins/org.eclipse.rse.sdk/about.ini rse/plugins/org.eclipse.rse.sdk/about.mappings rse/plugins/org.eclipse.rse.sdk/about.properties rse/plugins/org.eclipse.rse.sdk/build.properties rse/plugins/org.eclipse.rse.sdk/eclipse32.png rse/plugins/org.eclipse.rse.sdk/plugin.properties rse/plugins/org.eclipse.rse.sdk/src/readme.txt rse/plugins/org.eclipse.rse.services.dstore/.classpath rse/plugins/org.eclipse.rse.services.dstore/.cvsignore rse/plugins/org.eclipse.rse.services.dstore/.project rse/plugins/org.eclipse.rse.services.dstore/.settings/.api_filters rse/plugins/org.eclipse.rse.services.dstore/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.services.dstore/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.services.dstore/about.html rse/plugins/org.eclipse.rse.services.dstore/about.ini rse/plugins/org.eclipse.rse.services.dstore/about.mappings rse/plugins/org.eclipse.rse.services.dstore/about.properties rse/plugins/org.eclipse.rse.services.dstore/build.properties rse/plugins/org.eclipse.rse.services.dstore/dstore_miners.rmtjardesc rse/plugins/org.eclipse.rse.services.dstore/eclipse32.png rse/plugins/org.eclipse.rse.services.dstore/export.jardesc rse/plugins/org.eclipse.rse.services.dstore/exportDstore.jardesc rse/plugins/org.eclipse.rse.services.dstore/exportDstoreMiners.jardesc rse/plugins/org.eclipse.rse.services.dstore/exportclientserver.jardesc rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/CommandMiner.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/EnvironmentMiner.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/ICancellableHandler.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/IUniversalDataStoreConstants.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/IUniversalProcessDataStoreConstants.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/UniversalByteStreamHandler.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/UniversalFileSystemMiner.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/UniversalProcessMiner.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/UniversalServerUtilities.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/CommandMinerThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/OutputHandler.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/QueryPathThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/patterns/CommandPattern.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/patterns/OutputPattern.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/patterns/ParsedOutput.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/command/patterns/Patterns.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/ArchiveQueryThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/ClassFileParser.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/CopyBatchThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/CopySingleThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/CopyThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/CreateFileThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/CreateFolderThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/DeleteThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/FileClassifier.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/FileDescriptors.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/FileQueryThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/QueryThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/RenameThread.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/UniversalDownloadHandler.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/UniversalFileSystemFilter.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/filesystem/UniversalSearchHandler.java rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/internal/dstore/universal/miners/processes/ProcessDEComparator.java rse/plugins/org.eclipse.rse.services.dstore/plugin.properties rse/plugins/org.eclipse.rse.services.dstore/serverruntime/.cvsignore rse/plugins/org.eclipse.rse.services.dstore/serverruntime/data/build.dat rse/plugins/org.eclipse.rse.services.dstore/serverruntime/data/minerFile.dat rse/plugins/org.eclipse.rse.services.dstore/serverruntime/data/patterns.dat rse/plugins/org.eclipse.rse.services.dstore/serverruntime/data/rsecomm.properties rse/plugins/org.eclipse.rse.services.dstore/serverruntime/data/ssl.properties rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/linux/auth.pl rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/linux/daemon.pl rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/linux/server.pl rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/macosx/auth.pl rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/macosx/check.pl rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/macosx/daemon.pl rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/macosx/server.sh rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/unix/auth.pl rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/unix/daemon.pl rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/unix/server.sh rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/windows/daemon.bat rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/windows/server.bat rse/plugins/org.eclipse.rse.services.dstore/serverruntime/scripts/windows/setup.bat rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/Activator.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/IDStoreMessageIds.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/ServiceResources.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/ServiceResources.properties rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreFileService.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreHostFile.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreInputStream.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreOutputStream.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreVirtualHostFile.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/processes/DStoreHostProcess.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/processes/DStoreProcessService.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/rmtservice/DStoreRemoteServiceService.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/search/DStoreSearchResultConfiguration.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/search/DStoreSearchService.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shells/DStoreHostOutput.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shells/DStoreHostShell.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shells/DStoreShellOutputReader.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shells/DStoreShellService.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/shells/DStoreShellThread.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/AbstractDStoreService.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/IDStoreService.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/util/DStoreStatusMonitor.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/util/DownloadListener.java rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/util/FileSystemMessageUtil.java rse/plugins/org.eclipse.rse.services.files.ftp/.classpath rse/plugins/org.eclipse.rse.services.files.ftp/.cvsignore rse/plugins/org.eclipse.rse.services.files.ftp/.project rse/plugins/org.eclipse.rse.services.files.ftp/.settings/org.eclipse.core.resources.prefs rse/plugins/org.eclipse.rse.services.files.ftp/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.services.files.ftp/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.services.files.ftp/about.html rse/plugins/org.eclipse.rse.services.files.ftp/about.ini rse/plugins/org.eclipse.rse.services.files.ftp/about.mappings rse/plugins/org.eclipse.rse.services.files.ftp/about.properties rse/plugins/org.eclipse.rse.services.files.ftp/build.properties rse/plugins/org.eclipse.rse.services.files.ftp/eclipse32.png rse/plugins/org.eclipse.rse.services.files.ftp/plugin.properties rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/Activator.java rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/FTPHostFile.java rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/FTPService.java rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/FTPServiceResources.java rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/FTPServiceResources.properties rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/IFTPService.java rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/parser/IFTPClientConfigFactory.java rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/parser/IFTPClientConfigProxy.java rse/plugins/org.eclipse.rse.services.local/.classpath rse/plugins/org.eclipse.rse.services.local/.cvsignore rse/plugins/org.eclipse.rse.services.local/.project rse/plugins/org.eclipse.rse.services.local/.settings/org.eclipse.core.resources.prefs rse/plugins/org.eclipse.rse.services.local/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.services.local/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.services.local/about.html rse/plugins/org.eclipse.rse.services.local/about.ini rse/plugins/org.eclipse.rse.services.local/about.mappings rse/plugins/org.eclipse.rse.services.local/about.properties rse/plugins/org.eclipse.rse.services.local/build.properties rse/plugins/org.eclipse.rse.services.local/eclipse32.png rse/plugins/org.eclipse.rse.services.local/plugin.properties rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/Activator.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/ILocalMessageIds.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/ILocalService.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/LocalServiceResources.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/LocalServiceResources.properties rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/files/LocalFileService.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/files/LocalHostFile.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/files/LocalVirtualHostFile.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/processes/LocalProcessService.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/search/LocalSearchHandler.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/search/LocalSearchResult.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/search/LocalSearchService.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/shells/LocalHostShell.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/shells/LocalShellOutputReader.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/shells/LocalShellService.java rse/plugins/org.eclipse.rse.services.local/src/org/eclipse/rse/internal/services/local/shells/LocalShellThread.java rse/plugins/org.eclipse.rse.services.ssh/.classpath rse/plugins/org.eclipse.rse.services.ssh/.cvsignore rse/plugins/org.eclipse.rse.services.ssh/.options rse/plugins/org.eclipse.rse.services.ssh/.project rse/plugins/org.eclipse.rse.services.ssh/.settings/org.eclipse.core.resources.prefs rse/plugins/org.eclipse.rse.services.ssh/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.services.ssh/.settings/org.eclipse.jdt.ui.prefs rse/plugins/org.eclipse.rse.services.ssh/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.services.ssh/about.html rse/plugins/org.eclipse.rse.services.ssh/about.ini rse/plugins/org.eclipse.rse.services.ssh/about.mappings rse/plugins/org.eclipse.rse.services.ssh/about.properties rse/plugins/org.eclipse.rse.services.ssh/build.properties rse/plugins/org.eclipse.rse.services.ssh/eclipse32.png rse/plugins/org.eclipse.rse.services.ssh/plugin.properties rse/plugins/org.eclipse.rse.services.ssh/readme.txt rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/Activator.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/ISshService.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/ISshSessionProvider.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/SshServiceResources.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/SshServiceResources.properties rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpHostFile.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/shell/SshHostShell.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/shell/SshShellOutputReader.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/shell/SshShellService.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/shell/SshShellWriterThread.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminalService.java rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/terminal/SshTerminalShell.java rse/plugins/org.eclipse.rse.services.telnet/.classpath rse/plugins/org.eclipse.rse.services.telnet/.cvsignore rse/plugins/org.eclipse.rse.services.telnet/.project rse/plugins/org.eclipse.rse.services.telnet/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.services.telnet/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.services.telnet/about.html rse/plugins/org.eclipse.rse.services.telnet/about.ini rse/plugins/org.eclipse.rse.services.telnet/about.mappings rse/plugins/org.eclipse.rse.services.telnet/about.properties rse/plugins/org.eclipse.rse.services.telnet/build.properties rse/plugins/org.eclipse.rse.services.telnet/eclipse32.png rse/plugins/org.eclipse.rse.services.telnet/plugin.properties rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/Activator.java rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/ITelnetService.java rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/ITelnetSessionProvider.java rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/TelnetServiceResources.java rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/TelnetServiceResources.properties rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/shell/TelnetHostShell.java rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/shell/TelnetShellOutputReader.java rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/shell/TelnetShellService.java rse/plugins/org.eclipse.rse.services.telnet/src/org/eclipse/rse/internal/services/telnet/shell/TelnetShellWriterThread.java rse/plugins/org.eclipse.rse.services/.classpath rse/plugins/org.eclipse.rse.services/.cvsignore rse/plugins/org.eclipse.rse.services/.options rse/plugins/org.eclipse.rse.services/.project rse/plugins/org.eclipse.rse.services/.settings/org.eclipse.core.resources.prefs rse/plugins/org.eclipse.rse.services/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.services/.settings/org.eclipse.jdt.ui.prefs rse/plugins/org.eclipse.rse.services/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.services/about.html rse/plugins/org.eclipse.rse.services/build.properties rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/archiveutils/ISystemArchiveHandlerConstants.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/archiveutils/ITarConstants.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/archiveutils/SystemArchiveUtil.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/archiveutils/SystemUniversalZipEntry.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/archiveutils/TgzFile.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/Abstract4ByteNumericInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/Abstract8ByteNumericInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/AbstractAttributeInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/AbstractCPInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/AbstractCommonInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/AbstractRefInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/ClassFileUTF8Reader.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/ClassInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/DoubleInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/EnhancedClassLoader.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/EnhancedDataInputStream.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/FieldInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/FieldRefInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/FloatInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/IClassFileConstants.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/IntegerInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/InterfaceMethodRefInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/LongInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/MethodInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/MethodRefInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/NameAndTypeInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/StringInfo.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/internal/services/clientserver/java/UTF8Info.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/FileTypeMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/IClassifierConstants.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/IClientServerConstants.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/IMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/ISearchPatternMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/IServiceConstants.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/ISystemFileTypes.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/ISystemOperationMonitor.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/NamePatternMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/PathUtility.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/RegexPatternMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/StringCompare.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/StringComparePatternMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/SystemEncodingUtil.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/SystemFileClassifier.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/SystemOperationMonitor.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/SystemReentrantMutex.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/SystemSearchString.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/VirtualSearchResult.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/AbsoluteVirtualPath.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/ArchiveHandlerManager.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/ISystemArchiveHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/SystemJarHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/SystemTarHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/SystemTgzHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/SystemZipHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/TarEntry.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/TarFile.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/TarOutputStream.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/archiveutils/VirtualChild.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/java/BasicClassFileParser.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/java/ClassFileUtil.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/CommonMessages.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/CommonMessages.properties rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/ICommonMessageIds.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/IndicatorException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SimpleSystemMessage.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemElementNotFoundException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemLockTimeoutException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemMessage.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemMessageException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemMessageFile.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemNetworkIOException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemOperationCancelledException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemOperationFailedException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemRemoteMessageException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemRemoteSecurityException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemUnexpectedErrorException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/messages/SystemUnsupportedOperationException.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/HostProcessFilterImpl.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/IHostProcess.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/IHostProcessFilter.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/ISystemProcessRemoteConstants.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/ISystemProcessRemoteTypes.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/IRemoteServerProcess.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/ProcessComparator.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/ProcessHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/ProcessHandlerManager.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/UniversalAIXProcessHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/UniversalLinuxProcessHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/UniversalMacOSXProcessHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/UniversalServerProcessImpl.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/processes/handlers/UniversalZOSProcessHandler.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/ISystemSearchConstants.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/ISystemSearchMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/SystemNonRegexMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/SystemSearchFileNameMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/SystemSearchLineMatch.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/SystemSearchMatch.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/SystemSearchStringMatchLocator.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/SystemSearchStringMatcher.java rse/plugins/org.eclipse.rse.services/clientserver/org/eclipse/rse/services/clientserver/search/SystemSearchUtil.java rse/plugins/org.eclipse.rse.services/patterns.dat rse/plugins/org.eclipse.rse.services/plugin.properties rse/plugins/org.eclipse.rse.services/plugin.xml rse/plugins/org.eclipse.rse.services/schema/archivehandlers.exsd rse/plugins/org.eclipse.rse.services/schema/codePageConverters.exsd rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/Activator.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/RSEServicesMessages.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/messages.properties rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/shells/CommandPattern.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/shells/OutputPattern.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/AbstractTerminalService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/AbstractTerminalShell.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/BaseShellDecorator.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/IBaseShell.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/ITerminalService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/ITerminalShell.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/ProcessBaseShell.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/TerminalShellDecorator.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/internal/services/terminals/package.html rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/AbstractService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/IService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/Mutex.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/RemoteUtil.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/AbstractFileService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/CodePageConverterManager.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/DefaultFileServiceCodePageConverter.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/HostFilePermissions.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/IFilePermissionsService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/IFileService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/IFileServiceCodePageConverter.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/IHostFile.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/IHostFilePermissions.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/IHostFilePermissionsContainer.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/PendingHostFilePermissions.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/RemoteFileCancelledException.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/RemoteFileException.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/RemoteFileIOException.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/RemoteFileSecurityException.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/files/RemoteFolderNotEmptyException.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/package.html rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/processes/AbstractHostProcess.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/processes/AbstractProcessService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/processes/IProcessService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/AbstractSearchResult.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/AbstractSearchResultConfiguration.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/AbstractSearchService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/HostSearchResultSet.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/IHostSearchConstants.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/IHostSearchResult.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/IHostSearchResultConfiguration.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/IHostSearchResultConfigurationFactory.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/IHostSearchResultSet.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/ISearchHandler.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/search/ISearchService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/AbstractHostShell.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/AbstractHostShellOutputReader.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/AbstractShellService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/HostShellChangeEvent.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/HostShellOutputStream.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/HostShellProcessAdapter.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/IHostOutput.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/IHostShell.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/IHostShellChangeEvent.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/IHostShellOutputListener.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/IHostShellOutputNotifier.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/IHostShellOutputReader.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/IShellService.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/ParsedOutput.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/Patterns.java rse/plugins/org.eclipse.rse.services/src/org/eclipse/rse/services/shells/SimpleHostOutput.java rse/plugins/org.eclipse.rse.shells.ui/.classpath rse/plugins/org.eclipse.rse.shells.ui/.cvsignore rse/plugins/org.eclipse.rse.shells.ui/.project rse/plugins/org.eclipse.rse.shells.ui/.settings/.api_filters rse/plugins/org.eclipse.rse.shells.ui/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.shells.ui/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.shells.ui/about.html rse/plugins/org.eclipse.rse.shells.ui/build.properties rse/plugins/org.eclipse.rse.shells.ui/icons/full/cview16/commands_view.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/elcl16/exportshellhistory.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/elcl16/exportshelloutput.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/elcl16/removeshell.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/eview16/commands_view.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/obj16/systemcommands_obj.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/obj16/systemcommandslive_obj.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/obj16/systemenvvar.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/obj16/systemenvvarlibpath.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/obj16/systemenvvarpath.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/obj16/systemshell.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/obj16/systemshelllive.gif rse/plugins/org.eclipse.rse.shells.ui/icons/full/view16/commands_view.gif rse/plugins/org.eclipse.rse.shells.ui/plugin.properties rse/plugins/org.eclipse.rse.shells.ui/plugin.xml rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/ShellResources.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/ShellResources.properties rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/ShellsUIPlugin.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/SystemRemoteCommandEntryForm.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/actions/SystemBaseShellAction.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/actions/SystemCommandAction.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/actions/SystemExportShellHistoryAction.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/actions/SystemExportShellOutputAction.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/actions/SystemShowInShellViewAction.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/actions/SystemTerminateRemoveShellAction.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/actions/SystemTerminateShellAction.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/handlers/LaunchShellCommandHandler.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/propertypages/EnvironmentVariablesPropertyPage.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/propertypages/ShellServicesPropertyPage.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/CommandsViewPage.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/CommandsViewWorkbook.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/ShellServiceSubSystemConfigurationAdapter.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/ShellServiceSubSystemConfigurationAdapterFactory.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/SystemCommandsUI.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/SystemCommandsViewPart.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/SystemCommandsViewProvider.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/SystemViewOutputAdapterFactory.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/internal/shells/ui/view/SystemViewRemoteErrorAdapter.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/shells/ui/RemoteCommandHelpers.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/shells/ui/view/CommandEntryContentAssistProcessor.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/shells/ui/view/CommandEntryViewerConfiguration.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/shells/ui/view/ISystemCommandTextModifyListener.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/shells/ui/view/SystemCommandEditor.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/shells/ui/view/SystemCommandsView.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/shells/ui/view/SystemViewRemoteOutputAdapter.java rse/plugins/org.eclipse.rse.shells.ui/src/org/eclipse/rse/shells/ui/view/TabFolderLayout.java rse/plugins/org.eclipse.rse.subsystems.files.core/.classpath rse/plugins/org.eclipse.rse.subsystems.files.core/.cvsignore rse/plugins/org.eclipse.rse.subsystems.files.core/.project rse/plugins/org.eclipse.rse.subsystems.files.core/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.files.core/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.files.core/about.html rse/plugins/org.eclipse.rse.subsystems.files.core/build.properties rse/plugins/org.eclipse.rse.subsystems.files.core/plugin.properties rse/plugins/org.eclipse.rse.subsystems.files.core/plugin.xml rse/plugins/org.eclipse.rse.subsystems.files.core/schema/remoteFileTypes.exsd rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/AbstractJavaLanguageUtility.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/AbstractLanguageUtility.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/AbstractLanguageUtilityFactory.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/Activator.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/IJavaLanguageUtility.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/ISystemFileMessageIds.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/ISystemFilePreferencesConstants.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/ISystemRemoteEditConstants.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/ISystemTextEditorConstants.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/RemoteFilePermissionsAdapterFactory.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/RemoteFilePropertyTester.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileAPIProviderImpl.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileResources.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileResources.properties rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemAPIProviderImpl.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemConfigurationAPIProviderImpl.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemRemoteDirectoryMatcher.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/model/RemotePath.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/model/RemotePathUtil.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/model/SystemFileTransferModeMapping.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/model/SystemFileTransferModeRegistry.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/ILanguageUtility.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/ILanguageUtilityFactory.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/SystemIFileProperties.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/IRemotePath.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/ISystemFileAPIProvider.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/ISystemFileRemoteTypes.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/ISystemFileTransferModeMapping.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/ISystemFileTransferModeRegistry.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/ISystemRemoteCommand.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/ISystemRemoteCommandMessage.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/RemoteFileFilterString.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/model/RemoteFileUtility.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/AbstractRemoteFile.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystem.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileServiceSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileSubSystemInputStream.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/FileSubSystemOutputStream.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/IFileServiceSubSystem.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/IFileServiceSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/OutputRefresh.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/servicesubsystem/SearchJob.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IHostFileToRemoteFileAdapter.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFile.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileContext.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileExceptionCodes.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileExceptionMessages.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileFactory.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileSubSystem.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteFileWrapper.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteSearchConstants.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IRemoteSearchResult.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/IVirtualRemoteFile.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFile.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileChildrenContentsType.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileCodeException.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileContext.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileEmpty.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileEncodingManager.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileRoot.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileSchedulingRule.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileSubSystem.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFileSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteFolderChildrenContentsType.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteSearchResult.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteSearchResultConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/subsystems/RemoteSearchResultsContentsType.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/util/SystemRemoteFileMatcher.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/util/ValidatorFileFilterString.java rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/subsystems/files/core/util/ValidatorFileUniqueName.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/.classpath rse/plugins/org.eclipse.rse.subsystems.files.dstore/.cvsignore rse/plugins/org.eclipse.rse.subsystems.files.dstore/.project rse/plugins/org.eclipse.rse.subsystems.files.dstore/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.files.dstore/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.files.dstore/about.html rse/plugins/org.eclipse.rse.subsystems.files.dstore/build.properties rse/plugins/org.eclipse.rse.subsystems.files.dstore/icons/full/obj16/systemfiles_obj.gif rse/plugins/org.eclipse.rse.subsystems.files.dstore/icons/full/obj16/systemfileslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.files.dstore/plugin.properties rse/plugins/org.eclipse.rse.subsystems.files.dstore/plugin.xml rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/Activator.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/DStoreFile.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/DStoreFileAdapter.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/DStoreFileSubSystemSearchResultConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/DStoreJavaLanguageUtility.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/DStoreLanguageUtilityFactory.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/DStoreSearchResult.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/DStoreVirtualFile.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/internal/subsystems/files/dstore/RemoteFilePropertyChangeListener.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/DStoreFileSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/DStoreWindowsFileSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/package.html rse/plugins/org.eclipse.rse.subsystems.files.ftp/.classpath rse/plugins/org.eclipse.rse.subsystems.files.ftp/.cvsignore rse/plugins/org.eclipse.rse.subsystems.files.ftp/.project rse/plugins/org.eclipse.rse.subsystems.files.ftp/.settings/org.eclipse.core.resources.prefs rse/plugins/org.eclipse.rse.subsystems.files.ftp/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.files.ftp/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.files.ftp/about.html rse/plugins/org.eclipse.rse.subsystems.files.ftp/build.properties rse/plugins/org.eclipse.rse.subsystems.files.ftp/icons/full/obj16/systemfiles_obj.gif rse/plugins/org.eclipse.rse.subsystems.files.ftp/icons/full/obj16/systemfileslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.files.ftp/plugin.properties rse/plugins/org.eclipse.rse.subsystems.files.ftp/plugin.xml rse/plugins/org.eclipse.rse.subsystems.files.ftp/schema/ftpListingParsers.exsd rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/Activator.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/FTPSubsystemResources.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/FTPSubsystemResources.properties rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/connectorservice/FTPConnectorService.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/connectorservice/FTPConnectorServiceManager.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/connectorservice/IFTPSubSystem.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/model/FTPFileAdapter.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/model/FTPRemoteFile.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/parser/FTPClientConfigFactory.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/parser/FTPClientConfigProxy.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/parser/RSENTFTPEntryParser.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/parser/RSEOS400FTPEntryParser.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/internal/subsystems/files/ftp/parser/RSEVMSFTPEntryParser.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/subsystems/files/ftp/FTPFileSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.ftp/src/org/eclipse/rse/subsystems/files/ftp/package.html rse/plugins/org.eclipse.rse.subsystems.files.local/.classpath rse/plugins/org.eclipse.rse.subsystems.files.local/.cvsignore rse/plugins/org.eclipse.rse.subsystems.files.local/.project rse/plugins/org.eclipse.rse.subsystems.files.local/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.files.local/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.files.local/about.html rse/plugins/org.eclipse.rse.subsystems.files.local/build.properties rse/plugins/org.eclipse.rse.subsystems.files.local/icons/full/obj16/systemfiles_obj.gif rse/plugins/org.eclipse.rse.subsystems.files.local/icons/full/obj16/systemfileslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.files.local/plugin.properties rse/plugins/org.eclipse.rse.subsystems.files.local/plugin.xml rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/internal/subsystems/files/local/Activator.java rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/internal/subsystems/files/local/LocalJavaLanguageUtility.java rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/internal/subsystems/files/local/LocalLanguageUtilityFactory.java rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/internal/subsystems/files/local/LocalSearchResultConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/internal/subsystems/files/local/model/LocalFile.java rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/internal/subsystems/files/local/model/LocalFileAdapter.java rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/internal/subsystems/files/local/model/LocalVirtualFile.java rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/subsystems/files/local/LocalFileSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/subsystems/files/local/package.html rse/plugins/org.eclipse.rse.subsystems.files.ssh/.classpath rse/plugins/org.eclipse.rse.subsystems.files.ssh/.cvsignore rse/plugins/org.eclipse.rse.subsystems.files.ssh/.project rse/plugins/org.eclipse.rse.subsystems.files.ssh/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.files.ssh/.settings/org.eclipse.jdt.ui.prefs rse/plugins/org.eclipse.rse.subsystems.files.ssh/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.files.ssh/about.html rse/plugins/org.eclipse.rse.subsystems.files.ssh/build.properties rse/plugins/org.eclipse.rse.subsystems.files.ssh/icons/full/obj16/systemfiles_obj.gif rse/plugins/org.eclipse.rse.subsystems.files.ssh/icons/full/obj16/systemfileslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.files.ssh/plugin.properties rse/plugins/org.eclipse.rse.subsystems.files.ssh/plugin.xml rse/plugins/org.eclipse.rse.subsystems.files.ssh/src/org/eclipse/rse/internal/subsystems/files/ssh/Activator.java rse/plugins/org.eclipse.rse.subsystems.files.ssh/src/org/eclipse/rse/internal/subsystems/files/ssh/SftpFileAdapter.java rse/plugins/org.eclipse.rse.subsystems.files.ssh/src/org/eclipse/rse/internal/subsystems/files/ssh/SftpRemoteFile.java rse/plugins/org.eclipse.rse.subsystems.files.ssh/src/org/eclipse/rse/subsystems/files/ssh/SftpFileSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.files.ssh/src/org/eclipse/rse/subsystems/files/ssh/package.html rse/plugins/org.eclipse.rse.subsystems.processes.core/.classpath rse/plugins/org.eclipse.rse.subsystems.processes.core/.cvsignore rse/plugins/org.eclipse.rse.subsystems.processes.core/.project rse/plugins/org.eclipse.rse.subsystems.processes.core/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.processes.core/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.processes.core/about.html rse/plugins/org.eclipse.rse.subsystems.processes.core/build.properties rse/plugins/org.eclipse.rse.subsystems.processes.core/plugin.properties rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/internal/subsystems/processes/core/Activator.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/internal/subsystems/processes/core/subsystem/SystemProcessesCoreResources.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/internal/subsystems/processes/core/subsystem/SystemProcessesCoreResources.properties rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/IHostProcessToRemoteProcessAdapter.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/IRemoteProcess.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/IRemoteProcessContext.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/IRemoteProcessSubSystem.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/IRemoteProcessSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/impl/RemoteProcessContext.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/impl/RemoteProcessImpl.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/impl/RemoteProcessSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/core/subsystem/impl/RemoteProcessSubSystemImpl.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/servicesubsystem/IProcessServiceSubSystem.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/servicesubsystem/IProcessServiceSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/servicesubsystem/ProcessServiceSubSystem.java rse/plugins/org.eclipse.rse.subsystems.processes.core/src/org/eclipse/rse/subsystems/processes/servicesubsystem/ProcessServiceSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.processes.dstore/.classpath rse/plugins/org.eclipse.rse.subsystems.processes.dstore/.cvsignore rse/plugins/org.eclipse.rse.subsystems.processes.dstore/.project rse/plugins/org.eclipse.rse.subsystems.processes.dstore/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.processes.dstore/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.processes.dstore/about.html rse/plugins/org.eclipse.rse.subsystems.processes.dstore/build.properties rse/plugins/org.eclipse.rse.subsystems.processes.dstore/icons/full/obj16/activeprocess.gif rse/plugins/org.eclipse.rse.subsystems.processes.dstore/icons/full/obj16/processsubsystem_obj.gif rse/plugins/org.eclipse.rse.subsystems.processes.dstore/icons/full/obj16/processsubsystemlive_obj.gif rse/plugins/org.eclipse.rse.subsystems.processes.dstore/plugin.properties rse/plugins/org.eclipse.rse.subsystems.processes.dstore/plugin.xml rse/plugins/org.eclipse.rse.subsystems.processes.dstore/src/org/eclipse/rse/internal/subsystems/processes/dstore/Activator.java rse/plugins/org.eclipse.rse.subsystems.processes.dstore/src/org/eclipse/rse/internal/subsystems/processes/dstore/DStoreProcessAdapter.java rse/plugins/org.eclipse.rse.subsystems.processes.dstore/src/org/eclipse/rse/subsystems/processes/dstore/DStoreProcessSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.processes.dstore/src/org/eclipse/rse/subsystems/processes/dstore/package.html rse/plugins/org.eclipse.rse.subsystems.processes.local/.classpath rse/plugins/org.eclipse.rse.subsystems.processes.local/.cvsignore rse/plugins/org.eclipse.rse.subsystems.processes.local/.project rse/plugins/org.eclipse.rse.subsystems.processes.local/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.processes.local/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.processes.local/about.html rse/plugins/org.eclipse.rse.subsystems.processes.local/build.properties rse/plugins/org.eclipse.rse.subsystems.processes.local/icons/full/obj16/activeprocess.gif rse/plugins/org.eclipse.rse.subsystems.processes.local/icons/full/obj16/processsubsystem_obj.gif rse/plugins/org.eclipse.rse.subsystems.processes.local/icons/full/obj16/processsubsystemlive_obj.gif rse/plugins/org.eclipse.rse.subsystems.processes.local/plugin.properties rse/plugins/org.eclipse.rse.subsystems.processes.local/plugin.xml rse/plugins/org.eclipse.rse.subsystems.processes.local/src/org/eclipse/rse/internal/subsystems/processes/local/Activator.java rse/plugins/org.eclipse.rse.subsystems.processes.local/src/org/eclipse/rse/internal/subsystems/processes/local/LocalProcessAdapter.java rse/plugins/org.eclipse.rse.subsystems.processes.local/src/org/eclipse/rse/subsystems/processes/local/LocalProcessSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.processes.local/src/org/eclipse/rse/subsystems/processes/local/package.html rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/.classpath rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/.cvsignore rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/.project rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/.settings/org.eclipse.jdt.ui.prefs rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/about.html rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/build.properties rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/icons/full/obj16/processsubsystem_obj.gif rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/icons/full/obj16/processsubsystemlive_obj.gif rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/plugin.properties rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/plugin.xml rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/Activator.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/DelegatingShellProcessConnectorService.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/LinuxHostProcess.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/LinuxProcessHelper.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/LinuxShellProcessResources.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/LinuxShellProcessResources.properties rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/LinuxShellProcessService.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/ShellProcessAdapter.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/internal/subsystems/processes/shell/linux/WaiterJob.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/subsystems/processes/shell/linux/ShellProcessSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.processes.shell.linux/src/org/eclipse/rse/subsystems/processes/shell/linux/package.html rse/plugins/org.eclipse.rse.subsystems.shells.core/.classpath rse/plugins/org.eclipse.rse.subsystems.shells.core/.cvsignore rse/plugins/org.eclipse.rse.subsystems.shells.core/.project rse/plugins/org.eclipse.rse.subsystems.shells.core/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.shells.core/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.shells.core/about.html rse/plugins/org.eclipse.rse.subsystems.shells.core/build.properties rse/plugins/org.eclipse.rse.subsystems.shells.core/plugin.properties rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/internal/subsystems/shells/core/Activator.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/internal/subsystems/shells/core/ShellStrings.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/internal/subsystems/shells/core/ShellStrings.properties rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/internal/subsystems/shells/servicesubsystem/OutputRefreshJob.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/internal/subsystems/shells/subsystems/CandidateCommand.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/internal/subsystems/shells/subsystems/RemoteSystemEnvVar.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/internal/subsystems/shells/subsystems/SystemRemoteCommand.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/internal/subsystems/shells/subsystems/SystemRemoteCommandMessage.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/model/ISystemOutputRemoteTypes.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/model/RemoteCommandFilterString.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/model/RemoteCommandShell.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/model/RemoteCommandShellOperation.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/model/RemoteCommandShellOperationManager.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/model/RemoteError.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/model/RemoteOutput.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/model/SimpleCommandOperation.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/ICandidateCommand.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/IRemoteCmdSubSystem.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/IRemoteCmdSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/IRemoteCommandShell.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/IRemoteError.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/IRemoteOutput.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/RemoteCmdSubSystem.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/RemoteCmdSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/servicesubsystem/IServiceCommandShell.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/servicesubsystem/IShellServiceSubSystem.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/servicesubsystem/IShellServiceSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/servicesubsystem/ServiceCommandShell.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/servicesubsystem/ShellServiceSubSystem.java rse/plugins/org.eclipse.rse.subsystems.shells.core/src/org/eclipse/rse/subsystems/shells/core/subsystems/servicesubsystem/ShellServiceSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.shells.dstore/.classpath rse/plugins/org.eclipse.rse.subsystems.shells.dstore/.cvsignore rse/plugins/org.eclipse.rse.subsystems.shells.dstore/.project rse/plugins/org.eclipse.rse.subsystems.shells.dstore/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.shells.dstore/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.shells.dstore/about.html rse/plugins/org.eclipse.rse.subsystems.shells.dstore/build.properties rse/plugins/org.eclipse.rse.subsystems.shells.dstore/icons/full/obj16/systemcommands_obj.gif rse/plugins/org.eclipse.rse.subsystems.shells.dstore/icons/full/obj16/systemcommandslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.shells.dstore/plugin.properties rse/plugins/org.eclipse.rse.subsystems.shells.dstore/plugin.xml rse/plugins/org.eclipse.rse.subsystems.shells.dstore/src/org/eclipse/rse/internal/subsystems/shells/dstore/Activator.java rse/plugins/org.eclipse.rse.subsystems.shells.dstore/src/org/eclipse/rse/internal/subsystems/shells/dstore/DStoreServiceCommandShell.java rse/plugins/org.eclipse.rse.subsystems.shells.dstore/src/org/eclipse/rse/subsystems/shells/dstore/DStoreShellSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.shells.dstore/src/org/eclipse/rse/subsystems/shells/dstore/package.html rse/plugins/org.eclipse.rse.subsystems.shells.local/.classpath rse/plugins/org.eclipse.rse.subsystems.shells.local/.cvsignore rse/plugins/org.eclipse.rse.subsystems.shells.local/.project rse/plugins/org.eclipse.rse.subsystems.shells.local/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.shells.local/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.shells.local/about.html rse/plugins/org.eclipse.rse.subsystems.shells.local/build.properties rse/plugins/org.eclipse.rse.subsystems.shells.local/icons/full/obj16/systemcommands_obj.gif rse/plugins/org.eclipse.rse.subsystems.shells.local/icons/full/obj16/systemcommandslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.shells.local/plugin.properties rse/plugins/org.eclipse.rse.subsystems.shells.local/plugin.xml rse/plugins/org.eclipse.rse.subsystems.shells.local/src/org/eclipse/rse/internal/subsystems/shells/local/Activator.java rse/plugins/org.eclipse.rse.subsystems.shells.local/src/org/eclipse/rse/internal/subsystems/shells/local/model/LocalServiceCommandShell.java rse/plugins/org.eclipse.rse.subsystems.shells.local/src/org/eclipse/rse/subsystems/shells/local/LocalShellSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.shells.local/src/org/eclipse/rse/subsystems/shells/local/package.html rse/plugins/org.eclipse.rse.subsystems.shells.ssh/.classpath rse/plugins/org.eclipse.rse.subsystems.shells.ssh/.cvsignore rse/plugins/org.eclipse.rse.subsystems.shells.ssh/.project rse/plugins/org.eclipse.rse.subsystems.shells.ssh/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.shells.ssh/.settings/org.eclipse.jdt.ui.prefs rse/plugins/org.eclipse.rse.subsystems.shells.ssh/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.shells.ssh/about.html rse/plugins/org.eclipse.rse.subsystems.shells.ssh/build.properties rse/plugins/org.eclipse.rse.subsystems.shells.ssh/icons/full/obj16/systemcommands_obj.gif rse/plugins/org.eclipse.rse.subsystems.shells.ssh/icons/full/obj16/systemcommandslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.shells.ssh/plugin.properties rse/plugins/org.eclipse.rse.subsystems.shells.ssh/plugin.xml rse/plugins/org.eclipse.rse.subsystems.shells.ssh/src/org/eclipse/rse/internal/subsystems/shells/ssh/Activator.java rse/plugins/org.eclipse.rse.subsystems.shells.ssh/src/org/eclipse/rse/internal/subsystems/shells/ssh/SshServiceCommandShell.java rse/plugins/org.eclipse.rse.subsystems.shells.ssh/src/org/eclipse/rse/subsystems/shells/ssh/SshShellSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.shells.ssh/src/org/eclipse/rse/subsystems/shells/ssh/package.html rse/plugins/org.eclipse.rse.subsystems.shells.telnet/.classpath rse/plugins/org.eclipse.rse.subsystems.shells.telnet/.cvsignore rse/plugins/org.eclipse.rse.subsystems.shells.telnet/.project rse/plugins/org.eclipse.rse.subsystems.shells.telnet/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.shells.telnet/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.shells.telnet/about.html rse/plugins/org.eclipse.rse.subsystems.shells.telnet/build.properties rse/plugins/org.eclipse.rse.subsystems.shells.telnet/icons/full/obj16/systemcommands_obj.gif rse/plugins/org.eclipse.rse.subsystems.shells.telnet/icons/full/obj16/systemcommandslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.shells.telnet/plugin.properties rse/plugins/org.eclipse.rse.subsystems.shells.telnet/plugin.xml rse/plugins/org.eclipse.rse.subsystems.shells.telnet/src/org/eclipse/rse/internal/subsystems/shells/telnet/Activator.java rse/plugins/org.eclipse.rse.subsystems.shells.telnet/src/org/eclipse/rse/internal/subsystems/shells/telnet/TelnetServiceCommandShell.java rse/plugins/org.eclipse.rse.subsystems.shells.telnet/src/org/eclipse/rse/subsystems/shells/telnet/TelnetShellSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.shells.telnet/src/org/eclipse/rse/subsystems/shells/telnet/package.html rse/plugins/org.eclipse.rse.subsystems.terminals.core/.classpath rse/plugins/org.eclipse.rse.subsystems.terminals.core/.cvsignore rse/plugins/org.eclipse.rse.subsystems.terminals.core/.project rse/plugins/org.eclipse.rse.subsystems.terminals.core/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.terminals.core/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.terminals.core/about.html rse/plugins/org.eclipse.rse.subsystems.terminals.core/build.properties rse/plugins/org.eclipse.rse.subsystems.terminals.core/plugin.properties rse/plugins/org.eclipse.rse.subsystems.terminals.core/src/org/eclipse/rse/subsystems/terminals/core/ITerminalServiceSubSystem.java rse/plugins/org.eclipse.rse.subsystems.terminals.core/src/org/eclipse/rse/subsystems/terminals/core/ITerminalServiceSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.terminals.core/src/org/eclipse/rse/subsystems/terminals/core/TerminalServiceSubSystem.java rse/plugins/org.eclipse.rse.subsystems.terminals.core/src/org/eclipse/rse/subsystems/terminals/core/TerminalServiceSubSystemConfiguration.java rse/plugins/org.eclipse.rse.subsystems.terminals.core/src/org/eclipse/rse/subsystems/terminals/core/elements/TerminalElement.java rse/plugins/org.eclipse.rse.subsystems.terminals.core/src/org/eclipse/rse/subsystems/terminals/core/package.html rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/.classpath rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/.cvsignore rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/.project rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/about.html rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/build.properties rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/icons/full/obj16/terminalcommands_obj.gif rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/icons/full/obj16/terminalcommandslive_obj.gif rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/plugin.properties rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/plugin.xml rse/plugins/org.eclipse.rse.subsystems.terminals.ssh/src/org/eclipse/rse/subsystems/terminals/ssh/SshTerminalSubSystemConfiguration.java rse/plugins/org.eclipse.rse.terminals.ui/.classpath rse/plugins/org.eclipse.rse.terminals.ui/.cvsignore rse/plugins/org.eclipse.rse.terminals.ui/.project rse/plugins/org.eclipse.rse.terminals.ui/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.terminals.ui/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.terminals.ui/about.html rse/plugins/org.eclipse.rse.terminals.ui/about.ini rse/plugins/org.eclipse.rse.terminals.ui/about.mappings rse/plugins/org.eclipse.rse.terminals.ui/about.properties rse/plugins/org.eclipse.rse.terminals.ui/build.properties rse/plugins/org.eclipse.rse.terminals.ui/eclipse32.png rse/plugins/org.eclipse.rse.terminals.ui/icons/removeterminal.gif rse/plugins/org.eclipse.rse.terminals.ui/icons/terminal_view.gif rse/plugins/org.eclipse.rse.terminals.ui/icons/terminalcommands_obj.gif rse/plugins/org.eclipse.rse.terminals.ui/icons/terminalcommandslive_obj.gif rse/plugins/org.eclipse.rse.terminals.ui/plugin.properties rse/plugins/org.eclipse.rse.terminals.ui/plugin.xml rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/Activator.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/TerminalServiceHelper.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/TerminalUIResources.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/TerminalUIResources.properties rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/actions/RemoveTerminalAction.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/actions/ShowInTerminalViewAction.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/actions/TerminalElementBaseAction.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/configuration/adapter/TerminalServiceSubSystemConfigurationAdapter.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/configuration/adapter/TerminalServiceSubSystemConfigurationAdapterFactory.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/handlers/LaunchTerminalCommandHandler.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/views/RSETerminalConnectionThread.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/views/RSETerminalConnector.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/views/RSETerminalConnectorImpl.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/views/TerminalViewElementAdapter.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/views/TerminalViewElementsAdapterFactory.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/views/TerminalViewTab.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/views/TerminalViewer.java rse/plugins/org.eclipse.rse.terminals.ui/src/org/eclipse/rse/internal/terminals/ui/views/TerminalsUI.java rse/plugins/org.eclipse.rse.ui/.classpath rse/plugins/org.eclipse.rse.ui/.cvsignore rse/plugins/org.eclipse.rse.ui/.options rse/plugins/org.eclipse.rse.ui/.project rse/plugins/org.eclipse.rse.ui/.settings/.api_filters rse/plugins/org.eclipse.rse.ui/.settings/org.eclipse.core.resources.prefs rse/plugins/org.eclipse.rse.ui/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.ui/HelpContexts.xml rse/plugins/org.eclipse.rse.ui/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/DefaultUIInteractionProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/GenericMessages.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/GenericMessages.properties rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/PreferencesMapper.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/RSEImageMap.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/RSESystemTypeAdapterFactory.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/RSEUIInitJob.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/SystemProfileForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/SystemPropertyResources.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/SystemPropertyResources.properties rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/SystemResourceListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/SystemResources.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/SystemResources.properties rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/SystemSortableSelection.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/SystemTabFolderLayout.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingBrowseWithAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingCompareWithAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingExpandToAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingGoToAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingNewAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingOpenWithAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingPulldownMenuAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingRemoteServerBaseAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingRemoteServersAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingReplaceWithAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingViewAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCascadingWorkWithAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemChangeFilterActionCopyString.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemChangeFilterActionDeleteString.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemChangeFilterActionMoveStringDown.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemChangeFilterActionMoveStringUp.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemChangeFilterActionPasteString.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemClearAllPasswordsAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemClearPasswordAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCollapseAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCollapseAllAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCommonDeleteAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCommonRenameAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCommonSelectAllAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemConnectAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemConnectAllSubSystemsAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemCopyConnectionAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemDisconnectAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemDisconnectAllSubSystemsAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemExpandAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemExportConnectionAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterCascadingNewFilterPoolReferenceAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterCascadingNewFilterPoolReferenceFPMgrAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterCopyFilterAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterCopyFilterPoolAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterCopyFilterStringAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterMoveDownFilterAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterMoveDownFilterPoolReferenceAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterMoveFilterAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterMoveFilterPoolAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterMoveFilterStringAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterMoveUpFilterAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterMoveUpFilterPoolReferenceAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterNewFilterPoolAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterPoolReferenceSelectAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterRemoveFilterPoolReferenceAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterSelectFilterPoolsAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterWorkWithFilterPoolsAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemFilterWorkWithFilterPoolsRefreshAllAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemImportConnectionAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemMoveConnectionAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemMoveDownConnectionAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemMoveUpConnectionAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemNewProfileAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemOpenExplorerPerspectiveAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemOpenRSEPerspectiveAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemPreferenceQualifyConnectionNamesAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemPreferenceRestoreStateAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemPreferenceShowFilterPoolsAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemProfileNameCopyAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemProfileNameSelectAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemRemoteServerStartAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemRemoteServerStopAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemResolveFilterStringAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemRunAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemSeparatorAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemShowInMonitorAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemShowInTableAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemShowPreferencesPageAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemStringPromptAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemSubMenuManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemSubMenuManagerForTesting.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemTeamReloadAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemTestFilterStringAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemViewExpandToAllAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemViewExpandToBaseAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemWorkOfflineAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/actions/SystemWorkWithProfilesAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/CopyRunnable.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemControlEnableState.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemCopyDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemCopyProfileDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemCopyTableProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemCopyTableRow.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemDeleteDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemDeleteTableProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemDeleteTableRow.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemRenameDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemRenameTableProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemRenameTableRow.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemResolveFilterStringDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemTestFilterStringDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/dialogs/SystemWorkWithHistoryDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/SystemFilterPoolManagerUIProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/SystemFilterWorkWithFilterPoolsTreeViewer.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/dialogs/SystemFilterNewFilterPoolWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/dialogs/SystemFilterNewFilterPoolWizardDefaultMainPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/dialogs/SystemFilterNewFilterPoolWizardMainPageInterface.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/dialogs/SystemFilterPoolWizardDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/dialogs/SystemFilterWizardDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/dialogs/SystemFilterWorkWithFilterPoolsDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/filters/dialogs/SystemUnNamedFilterDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/logging/LoggingPreferenceLabels.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/logging/LoggingPreferenceLabels.properties rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/logging/LoggingPreferencePage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/RemoteSystemsPreferencePage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/ServerConnectionSecurityPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/ServerLauncherPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemConnectionPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemConnectionSubSystemsPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemConnectorServicesPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemFilterPoolPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemFilterPoolReferencePropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemFilterPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemLoggingPreferencePage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemPreferenceInitializer.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemTeamViewProfilePropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/propertypages/SystemTeamViewSubSystemConfigurationPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/ContextObjectWithViewer.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/ElementComparer.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/ISystemMementoConstants.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SafeTreeViewer.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SubSystemConfigurationAdapterFactory.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemComboBoxCellEditor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemComboBoxPropertyDescriptor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemDNDTransferRunnable.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemDecoratingLabelProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemDeferredTableTreeContentManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemDropActionDelegate.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemEmptyListAPIProviderImpl.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemInheritablePropertyData.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemInheritableTextCellEditor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemInheritableTextPropertyDescriptor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemPerspectiveHelpers.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemPerspectiveLayout.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemPropertySheetForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemResolveFilterStringAPIProviderImpl.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemResourceSelectionForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemResourceSelectionInputProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemSelectRemoteObjectAPIProviderImpl.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableTreeView.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableTreeViewProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewColumnManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewFilter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewPart.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTableViewSorter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemTestFilterStringAPIProviderImpl.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemView.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewAPIProviderForConnections.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewAPIProviderForFilterPools.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewAPIProviderForFilterStrings.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewAPIProviderForFilters.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewAPIProviderForSubSystems.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewAdapterFactory.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewCompositeActionGroup.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewConnectionAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewDataDragAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewDataDropAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewDummyObject.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewFilterAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewFilterPoolAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewFilterPoolReferenceAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewFilterReferenceAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewFilterStringAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewLabelAndContentProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewMenuListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewMessageAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewNewConnectionPromptAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewPart.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewPartFrameSource.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewPartGotoActionGroup.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewPromptableAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewResources.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewResources.properties rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewRootInputAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewScratchpadAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/SystemViewSubSystemAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/monitor/BrowseAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/monitor/ClearAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/monitor/ClearSelectedAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/monitor/MonitorViewPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/monitor/MonitorViewWorkbook.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/monitor/SystemMonitorUI.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/monitor/SystemMonitorViewPart.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/monitor/TabFolderLayout.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/scratchpad/BrowseAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/scratchpad/ClearAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/scratchpad/ClearSelectedAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/scratchpad/SystemScratchpadView.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/scratchpad/SystemScratchpadViewPart.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/scratchpad/SystemScratchpadViewProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchClearHistoryAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchCopyToClipboardAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchHistoryAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchRemoveAllMatchesAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchRemoveSelectedMatchesAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchTableView.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchTableViewProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchUI.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewContentProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewLabelProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemResourceAdaptableProfile.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamView.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewCategoryAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewCategoryNode.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewContentProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewInputProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewLabelProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewMakeActiveProfileAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewMakeInActiveProfileAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewPart.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewProfileAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewPropertySetAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewPropertySetNode.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewRefreshAllAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewResourceAdapterFactory.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewSubSystemConfigurationAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/team/SystemTeamViewSubSystemConfigurationNode.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/widgets/SSLForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/widgets/ServerConnectionSecurityForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/IRSEAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/IRemoteSelectionAddListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemConnectionFormCaller.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemContextMenuConstants.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemDeleteTarget.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemIconConstants.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemMassager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemMessages.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemPageCompleteListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemPreferencesConstants.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemRenameTarget.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemStringsInputAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemThemeConstants.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemVerifyListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/ISystemViewSupplier.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/MassagerAddQuotes.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/MassagerFoldCase.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/MassagerFoldCaseOutsideQuotes.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/MassagerFoldCaseUnlessQuoted.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/MassagerRemoveQuotes.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/Mnemonics.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/RSEAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/RSESystemTypeAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/RSEUIPlugin.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemActionViewerFilter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBaseForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemBasePlugin.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemConnectionForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemMenuManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemPreferencesManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/SystemWidgetHelpers.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/DisplayHidableSystemMessageAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/DisplaySystemMessageAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/ISystemAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/ISystemCopyTargetSelectionCallback.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/ISystemDialogAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/ISystemViewMenuListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/ISystemWizardAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/LazyDownloadJob.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseCopyAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseDialogAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseDummyAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseSubMenuAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseWizardAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemCopyToClipboardAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemNewConnectionAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemPasteFromClipboardAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemRefreshAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemRefreshAllAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemTablePrintAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/EnvironmentVariablesPromptDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/ICredentialsValidator.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/ISystemPasswordPromptDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/ISystemPromptDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/ISystemTypedObject.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemChangePasswordDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemPasswordPersistencePrompt.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemPasswordPromptDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemPromptDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRemoteResourceDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemRenameSingleDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectAnythingDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSelectFileTypesDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSimpleContentElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSimpleContentProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSimpleCopyDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemSimpleSelectDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/dialogs/SystemWizardDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/ISystemChangeFilterPaneEditPaneSupplier.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/ISystemFilterStringEditPaneListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/SystemChangeFilterPane.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/SystemFilterPoolDialogInputs.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/SystemFilterPoolDialogInterface.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/SystemFilterPoolDialogOutputs.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/SystemFilterStringEditPane.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/SystemFilterUIHelpers.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/ISystemNewFilterActionConfigurator.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemChangeFilterAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemFilterAbstractFilterAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemFilterAbstractFilterPoolAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemFilterAbstractFilterPoolWizardAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemFilterAbstractFilterWizardAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/actions/SystemNewFilterAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/ISystemFilterWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/ISystemNewFilterWizardConfigurator.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemChangeFilterDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemFilterDialogInputs.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemFilterDialogInterface.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemFilterDialogOutputs.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemFilterPoolWizardInterface.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemNewFilterWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemNewFilterWizardConfigurator.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemNewFilterWizardInfoPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemNewFilterWizardMainPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/filters/dialogs/SystemNewFilterWizardNamePage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/messages/ISystemMessageLine.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/messages/ISystemMessageLineTarget.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/messages/StatusLineManagerAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/messages/SystemMessageDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/messages/SystemMessageLine.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/messages/SystemMessageStatus.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/messages/SystemUIMessage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/messages/SystemUIMessageFile.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/ISystemQuickOpenPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/ISystemQuickOpenPageContainer.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemOpenQuickOpenDialogAction.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenDialog.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenPageDescriptor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenUI.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/open/SystemQuickOpenUtil.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/operations/ISystemRunnableContext.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/operations/Policy.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/operations/SystemDeferredTreeContentManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/operations/SystemFetchOperation.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/operations/SystemJobRunnableContext.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/operations/SystemProgressDialogRunnableContext.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/operations/SystemSchedulingRule.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/AbstractSystemSubSystemPropertyPageCoreForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/ISystemConnectionWizardErrorUpdater.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/ISystemSubSystemPropertyPageCoreForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/ServicesPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SignonPreferencePage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemBasePropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemBooleanFieldEditor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemChangeFilterPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemComboBoxFieldEditor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemFilterStringPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemIntegerFieldEditor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemKeyValueFieldEditor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemStringFieldEditor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemSubSystemPropertyPageCore.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemSubSystemPropertyPageCoreForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemTeamViewCategoryPropertyPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/propertypages/SystemTypeFieldEditor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ISystemValidator.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ISystemValidatorUniqueString.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/IValidatorRemoteSelection.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/SystemNumericVerifyListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorArchiveName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorConnectionName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFactory.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFileName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFilterName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFilterPoolName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFilterString.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorFolderName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorIntegerInput.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorIntegerRangeInput.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorLocalPath.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorLongInput.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorLongRangeInput.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorPathName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorPortInput.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorProfileName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorRemoteSelection.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorServerPortInput.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorSourceType.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorSpecialChar.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorSystemName.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorUniqueString.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/validators/ValidatorUserId.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/AbstractSystemRemoteAdapterFactory.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/AbstractSystemViewAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ContextObject.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/IContextObject.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/IRSEViewPart.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemEditableRemoteObject.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemLongRunningRequestListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemPropertyConstants.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemRemoteElementAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemRemoveElementAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemResourceSelectionInputProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemSelectAllTarget.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemSelectRemoteObjectAPIProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemSelectRemoteObjectAPIProviderCaller.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemTableViewColumnManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemTree.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemViewDropDestination.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemViewElementAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/ISystemViewRunnableObject.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/IViewLinker.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SubSystemConfigurationAdapter.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemAbstractAPIProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemAdapterHelpers.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemLongRunningRequestEvent.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemTableView.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/SystemTableViewProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/EnvironmentVariablesForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/GridUtil.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/IInheritableEntryFieldStateChangeListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/IServerLauncherForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/ISystemAddListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/ISystemCollapsableSectionListener.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/ISystemCombo.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/ISystemEditPaneStates.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/InheritButton.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/InheritControl.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/InheritControlLayout.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/InheritableEntryField.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/RemoteBaseServerLauncherForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/RemoteServerLauncherForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemCollapsableSection.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemEditPaneStateMachine.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHistoryCombo.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemHostCombo.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/SystemPortPrompt.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/ConnectorServiceElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/ConnectorServicesForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/FactoryServiceElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/PropertyElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/PropertySetServiceElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/RSEModelServiceElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/RootServiceElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/ServerLauncherPropertiesServiceElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/ServiceElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/ServiceServiceElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/ServiceTableContentProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/ServiceTableLabelProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/widgets/services/ServicesForm.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/AbstractSystemNewConnectionWizardPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/AbstractSystemWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/AbstractSystemWizardPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/ISystemWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/ISystemWizardPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/RSEDialogPageMessageLine.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/SubSystemServiceWizardPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/SystemNewProfileWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/SystemNewProfileWizardMainPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/IRSEDynamicNewConnectionWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/IRSENewConnectionWizardDescriptor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/ISystemNewConnectionWizardPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSEAbstractNewConnectionWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSEDefaultNewConnectionWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSEDefaultNewConnectionWizardMainPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSEMainNewConnectionWizard.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSENewConnectionWizardDescriptor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSENewConnectionWizardRegistry.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSENewConnectionWizardSelectionPage.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSENewConnectionWizardSelectionTreeDataManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/newconnection/RSENewConnectionWizardSelectionTreeElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/IRSEWizardCategory.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/IRSEWizardDescriptor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/IRSEWizardRegistryElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEAbstractWizardRegistry.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEAbstractWizardSelectionTreeDataManager.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEWizardCategory.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEWizardDescriptor.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEWizardRegistryElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEWizardSelectionTreeContentProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEWizardSelectionTreeElement.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEWizardSelectionTreeLabelProvider.java rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/wizards/registries/RSEWizardSelectionTreePatternFilter.java rse/plugins/org.eclipse.rse.ui/about.html rse/plugins/org.eclipse.rse.ui/build.properties rse/plugins/org.eclipse.rse.ui/icons/full/ctool16/new.gif rse/plugins/org.eclipse.rse.ui/icons/full/ctool16/newconnection_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/ctool16/newfile_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/ctool16/newfilter_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/ctool16/newfilterpool_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/ctool16/newfilterpoolref_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/ctool16/newfolder_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/ctool16/newprofile_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/cview16/commands_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/cview16/system_persp.gif rse/plugins/org.eclipse.rse.ui/icons/full/cview16/system_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/cview16/team_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/clear.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/clearall.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/clearselected.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/deletereference.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/down.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/editfilter.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/lock.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/makeProfileActive.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/makeprofileinactive.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/monitor_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/move.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/rename.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/run.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/searchremovealll.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/searchremoveselected.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/selectpool.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/selectprofile.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/stop.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/systemprofile.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/up.gif rse/plugins/org.eclipse.rse.ui/icons/full/dlcl16/workwithfilterpools.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/new.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/newconnection_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/newfile_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/newfilter_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/newfilterpool_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/newfilterpoolref_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/newfolder_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/newprofile_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/dtool16/systemshowintable.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/clear.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/clearall.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/clearselected.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/deletereference.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/down.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/editfilter.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/lock.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/makeprofileactive.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/makeprofileinactive.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/monitor_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/move.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/refresh_nav.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/rename.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/run.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/searchremoveall.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/searchremoveselected.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/selectpool.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/selectprofile.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/stop.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/systemprofile.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/systemshowintable.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/up.gif rse/plugins/org.eclipse.rse.ui/icons/full/elcl16/workwithfilterpools.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/new.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/newconnection_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/newfile_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/newfilter_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/newfilterpool_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/newfilterpoolref_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/newfolder_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/newprofile_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/etool16/systemshowintable.gif rse/plugins/org.eclipse.rse.ui/icons/full/eview16/commands_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/eview16/system_persp.gif rse/plugins/org.eclipse.rse.ui/icons/full/eview16/system_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/eview16/team_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/arrowdown_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/arrowup_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/connectorservice_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/error.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/info.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/key.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/launcher_config_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/properties_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/service_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/ssl_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/system_persp.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/system_search.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemblank.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemcancel.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemcommands_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemcommandslive_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemconnection.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemconnectionlive.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemempty.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemfile.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemfiles_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemfileslive_obj.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemfilter.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemfilterpool.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemfilterstring.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemfolder.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemhelp.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systeminfo.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemok.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemprocess.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemprofile.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemprofile_active.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemrootdrive.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemrootdriveopen.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/systemsearchresult.gif rse/plugins/org.eclipse.rse.ui/icons/full/obj16/warning.gif rse/plugins/org.eclipse.rse.ui/icons/full/ovr16/error_ovr.gif rse/plugins/org.eclipse.rse.ui/icons/full/view16/commands_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/view16/scratchpad_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/view16/system_persp.gif rse/plugins/org.eclipse.rse.ui/icons/full/view16/system_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/view16/team_view.gif rse/plugins/org.eclipse.rse.ui/icons/full/wizban/newconnection_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/wizban/newfile_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/wizban/newfilter_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/wizban/newfilterpool_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/wizban/newfolder_wiz.gif rse/plugins/org.eclipse.rse.ui/icons/full/wizban/newprofile_wiz.gif rse/plugins/org.eclipse.rse.ui/messageFile.dtd rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/internal/model/SystemNewConnectionPromptObject.java rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/internal/model/SystemRegistryUI.java rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/internal/model/SystemRunnableContextWrapper.java rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/internal/model/SystemScratchpad.java rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/model/ISystemPromptableObject.java rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/model/ISystemRegistryUI.java rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/model/ISystemShellProvider.java rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/model/SystemRemoteElementResourceSet.java rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/model/SystemResourceChangeEventUI.java rse/plugins/org.eclipse.rse.ui/plugin.properties rse/plugins/org.eclipse.rse.ui/plugin.xml rse/plugins/org.eclipse.rse.ui/schema/mountPathMappers.exsd rse/plugins/org.eclipse.rse.ui/schema/newConnectionWizards.exsd rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystem.java rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/SubSystemConfiguration.java rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/internal/ui/subsystems/SubSystemConfigurationProxyAdapter.java rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/internal/ui/subsystems/SubSystemConfigurationProxyAdapterFactory.java rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/internal/ui/subsystems/SubSystemPropertyTester.java rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/ui/subsystems/ISubSystemConfigurationAdapter.java rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/ui/subsystems/StandardConnectorService.java rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/ui/subsystems/StandardCredentialsProvider.java rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/ui/subsystems/package.html rse/plugins/org.eclipse.rse.ui/systemmessages.xml rse/plugins/org.eclipse.rse.useractions/.classpath rse/plugins/org.eclipse.rse.useractions/.cvsignore rse/plugins/org.eclipse.rse.useractions/.project rse/plugins/org.eclipse.rse.useractions/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse.useractions/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse.useractions/about.html rse/plugins/org.eclipse.rse.useractions/about.ini rse/plugins/org.eclipse.rse.useractions/about.mappings rse/plugins/org.eclipse.rse.useractions/about.properties rse/plugins/org.eclipse.rse.useractions/build.properties rse/plugins/org.eclipse.rse.useractions/eclipse32.png rse/plugins/org.eclipse.rse.useractions/icons/full/dlcl16/compile.gif rse/plugins/org.eclipse.rse.useractions/icons/full/dlcl16/workwithcompilecmds.gif rse/plugins/org.eclipse.rse.useractions/icons/full/dlcl16/workwithnamedtypes.gif rse/plugins/org.eclipse.rse.useractions/icons/full/dlcl16/workwithuseractions.gif rse/plugins/org.eclipse.rse.useractions/icons/full/elcl16/compile.gif rse/plugins/org.eclipse.rse.useractions/icons/full/elcl16/workwithcompilecmds.gif rse/plugins/org.eclipse.rse.useractions/icons/full/elcl16/workwithnamedtypes.gif rse/plugins/org.eclipse.rse.useractions/icons/full/elcl16/workwithuseractions.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/compcmd_ibm_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/compcmd_ibmuser_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/compcmd_new_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/compcmd_user_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_action_ibm_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_action_ibm_user_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_action_new_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_action_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_type_ibm_new_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_type_ibm_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_type_ibm_user_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_type_new_obj.gif rse/plugins/org.eclipse.rse.useractions/icons/full/obj16/user_type_obj.gif rse/plugins/org.eclipse.rse.useractions/plugin.properties rse/plugins/org.eclipse.rse.useractions/plugin.xml rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/Activator.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/IUserActionContext.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/IUserActionModel.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/IUserActionsImageIds.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/IUserActionsMessageIds.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/IUserActionsModelChangeEvents.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/UserActionContext.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/UserActionModel.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/UserActionRegistry.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/UserActionsIcon.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/UserActionsPersistenceUtil.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/UserActionsResources.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/UserActionsResources.properties rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/files/compile/ISystemCompileManagerAdapter.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/files/compile/UniversalCompileManagerAdapter.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/files/uda/ISystemUDActionSubsystemAdapter.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/files/uda/UniversalSystemUDActionSubsystemAdapter.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/ui/compile/SystemCascadingCompileAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/ui/compile/SystemCompileAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/ui/compile/SystemDynamicCompileMenu.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/ui/compile/SystemWorkWithCompileCommandsAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/api/ui/uda/SystemDynamicUserActionMenu.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/LocalCompileManager.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/LocalCompileProfile.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/UniversalCompilableSource.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/UniversalCompileManager.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/UniversalCompileProfile.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/UniversalCompileSubstList.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/UniversalCompileSubstitutor.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/UniversalIBMCompileCommand.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/compile/UniversalIBMCompileCommands.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDActionSubsystemFiles.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDActionSubsystemLocalFiles.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDActionSubsystemUniversalFiles.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDSubstListCommonFiles.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDSubstListFiles.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDSubstListFolders.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDTypesEditPaneFiles.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/files/uda/UDTypesEditorFiles.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/ISystemCommandTextAdditionalGUIProvider.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/ISystemSubstitutor.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/SystemCmdSubstVar.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/SystemCmdSubstVarList.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/SystemCommandTextField.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/SystemCommandViewerConfiguration.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/SystemEditCommandDialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/SystemPromptCommandDialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/ISystemCompileCommandEditPaneHoster.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/ISystemCompileCommandEditPaneListener.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/ISystemCompileCommandSubstitutor.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/ISystemCompileXMLConstants.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompilableSource.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCascadeByProfileAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommand.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandActionCopy.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandActionDelete.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandActionMoveDown.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandActionMoveUp.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandActionPaste.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandActionRestoreDefaults.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandContentProvider.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandEditPane.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileCommandLabelProvider.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileContributor.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileContributorManager.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileContributorReader.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileManager.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileMultipleSelectAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileProfile.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileRemoteObjectMatcher.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemCompileType.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemDefaultCompileCommand.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemDefaultCompileCommands.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemNewCompileSrcTypeDialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemPromptCompileCommandDialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/compile/SystemWorkWithCompileCommandsDialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/ISystemUDAConstants.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/ISystemUDAEditPaneHoster.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/ISystemUDSelectTypeListener.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/ISystemUDTreeView.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/ISystemUDTypeEditPaneTypesSelector.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/ISystemUDWorkWithDialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/ISystemXMLElementWrapperFactory.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemPromptUDADialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDACascadeAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDACascadeByProfileAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAFileTypesForName.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAResolvedTypes.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAResources.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAResources.properties rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDARestoreDefaultsActions.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDASubstVarListCommon.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionEditPane.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionElement.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionManager.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionSubsystem.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDActionTreeView.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDAsBaseAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDBaseManager.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDBaseTreeView.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDBaseTreeViewLabelProvider.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDSelectTypesForm.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDSimpleTypesListEditor.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTreeActionCopy.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTreeActionDelete.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTreeActionMoveDown.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTreeActionMoveUp.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTreeActionPaste.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTreeViewNewItem.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTypeEditPane.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTypeElement.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTypeManager.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUDTypeTreeView.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUserActionExtension.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemUserActionExtensionManager.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemWorkWithUDAsDialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemWorkWithUDTypeDialog.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/SystemXMLElementWrapper.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/actions/SystemWorkWithFileTypesAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/actions/SystemWorkWithUDAsAction.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/util/MatchStr.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/util/UDAFileTypesForName.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/uda/util/UDAResolvedTypes.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/validators/ValidatorCompileCommandLabel.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/validators/ValidatorUserActionCommand.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/validators/ValidatorUserActionComment.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/validators/ValidatorUserActionName.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/validators/ValidatorUserTypeName.java rse/plugins/org.eclipse.rse.useractions/src/org/eclipse/rse/internal/useractions/ui/validators/ValidatorUserTypeTypes.java rse/plugins/org.eclipse.rse/.classpath rse/plugins/org.eclipse.rse/.project rse/plugins/org.eclipse.rse/.settings/org.eclipse.jdt.core.prefs rse/plugins/org.eclipse.rse/META-INF/MANIFEST.MF rse/plugins/org.eclipse.rse/about.html rse/plugins/org.eclipse.rse/about.ini rse/plugins/org.eclipse.rse/about.mappings rse/plugins/org.eclipse.rse/about.properties rse/plugins/org.eclipse.rse/build.properties rse/plugins/org.eclipse.rse/eclipse32.png rse/plugins/org.eclipse.rse/plugin.properties rse/plugins/org.eclipse.rse/src/readme.txt rse/plugins/readme.txt rse/readme.txt rse/tests/org.eclipse.rse.tests-feature/.project rse/tests/org.eclipse.rse.tests-feature/build.properties rse/tests/org.eclipse.rse.tests-feature/epl-v10.html rse/tests/org.eclipse.rse.tests-feature/feature.properties rse/tests/org.eclipse.rse.tests-feature/feature.xml rse/tests/org.eclipse.rse.tests-feature/license.html rse/tests/org.eclipse.rse.tests-feature/rootfiles/epl-v10.html rse/tests/org.eclipse.rse.tests-feature/rootfiles/notice.html rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/about.html rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/build.properties rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/plugin.properties rse/tests/org.eclipse.rse.tests.framework.examples/.classpath rse/tests/org.eclipse.rse.tests.framework.examples/.project rse/tests/org.eclipse.rse.tests.framework.examples/.settings/org.eclipse.jdt.core.prefs rse/tests/org.eclipse.rse.tests.framework.examples/META-INF/MANIFEST.MF rse/tests/org.eclipse.rse.tests.framework.examples/about.html rse/tests/org.eclipse.rse.tests.framework.examples/build.properties rse/tests/org.eclipse.rse.tests.framework.examples/plugin.properties rse/tests/org.eclipse.rse.tests.framework.examples/plugin.xml rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/001.jpg rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/002.jpg rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/003.jpg rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/script7.txt rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AbstractTest.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingSuite.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingTests.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorSuite.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorTests.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureSuite.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureTests.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuite.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuiteProvider.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessSuite.java rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessTests.java rse/tests/org.eclipse.rse.tests.framework/.classpath rse/tests/org.eclipse.rse.tests.framework/.project rse/tests/org.eclipse.rse.tests.framework/.settings/org.eclipse.jdt.core.prefs rse/tests/org.eclipse.rse.tests.framework/META-INF/MANIFEST.MF rse/tests/org.eclipse.rse.tests.framework/about.html rse/tests/org.eclipse.rse.tests.framework/build.properties rse/tests/org.eclipse.rse.tests.framework/html/ResultsPane.png rse/tests/org.eclipse.rse.tests.framework/html/SampleWindow.png rse/tests/org.eclipse.rse.tests.framework/html/book.css rse/tests/org.eclipse.rse.tests.framework/html/futures.html rse/tests/org.eclipse.rse.tests.framework/html/plugging.html rse/tests/org.eclipse.rse.tests.framework/html/purpose.html rse/tests/org.eclipse.rse.tests.framework/html/view.html rse/tests/org.eclipse.rse.tests.framework/icons/ConsoleView.gif rse/tests/org.eclipse.rse.tests.framework/icons/GreenCheck.gif rse/tests/org.eclipse.rse.tests.framework/icons/GreenDot.gif rse/tests/org.eclipse.rse.tests.framework/icons/HolderView.gif rse/tests/org.eclipse.rse.tests.framework/icons/ImageView.gif rse/tests/org.eclipse.rse.tests.framework/icons/RedDot.gif rse/tests/org.eclipse.rse.tests.framework/icons/RedX.gif rse/tests/org.eclipse.rse.tests.framework/icons/WhiteBlock.gif rse/tests/org.eclipse.rse.tests.framework/icons/YellowQuestion.gif rse/tests/org.eclipse.rse.tests.framework/plugin.properties rse/tests/org.eclipse.rse.tests.framework/plugin.xml rse/tests/org.eclipse.rse.tests.framework/schema/suites.exsd rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/BasicTestSuiteHolder.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/StandardTestSuiteHolder.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestFrameworkPlugin.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestSuiteGeneratorHolder.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ResetHolderDelegate.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/RunHolderDelegate.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/SelectAllHoldersDelegate.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ToggleRunInBackgroundDelegate.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ConsoleContext.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/PerspectiveContext.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/Script.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptContext.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptInterpreter.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParser.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessage.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessageList.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptPause.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptShow.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptStep.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTell.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestCase.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestSuiteHolder.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxNode.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxTreeVisitor.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestPerspectiveFactory.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteConsoleView.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteHolderView.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteImageView.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AbstractTestSuiteHolder.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AnnotatingTestCase.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/DelegatingTestSuiteHolder.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolder.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolderListener.java rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteProvider.java rse/tests/org.eclipse.rse.tests.framework/toc.xml rse/tests/org.eclipse.rse.tests.manual/.project rse/tests/org.eclipse.rse.tests.manual/about.html rse/tests/org.eclipse.rse.tests.manual/manual_tests.html rse/tests/org.eclipse.rse.tests.manual/readme.txt rse/tests/org.eclipse.rse.tests/.classpath rse/tests/org.eclipse.rse.tests/.project rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.core.resources.prefs rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.core.prefs rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.ui.prefs rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.ltk.core.refactoring.prefs rse/tests/org.eclipse.rse.tests/GVT/bra/test.txt rse/tests/org.eclipse.rse.tests/GVT/chs/test.txt rse/tests/org.eclipse.rse.tests/GVT/cht/test.txt rse/tests/org.eclipse.rse.tests/GVT/deu/test.txt rse/tests/org.eclipse.rse.tests/GVT/esp/test.txt rse/tests/org.eclipse.rse.tests/GVT/fre/test.txt rse/tests/org.eclipse.rse.tests/GVT/instructions.txt rse/tests/org.eclipse.rse.tests/GVT/ita/test.txt rse/tests/org.eclipse.rse.tests/GVT/jpn/test.txt rse/tests/org.eclipse.rse.tests/GVT/kor/test.txt rse/tests/org.eclipse.rse.tests/META-INF/MANIFEST.MF rse/tests/org.eclipse.rse.tests/about.html rse/tests/org.eclipse.rse.tests/about.ini rse/tests/org.eclipse.rse.tests/about.mappings rse/tests/org.eclipse.rse.tests/about.properties rse/tests/org.eclipse.rse.tests/build.properties rse/tests/org.eclipse.rse.tests/eclipse32.png rse/tests/org.eclipse.rse.tests/icons/branch.gif rse/tests/org.eclipse.rse.tests/icons/leaf.gif rse/tests/org.eclipse.rse.tests/icons/systemconnection.gif rse/tests/org.eclipse.rse.tests/icons/systemconnectionlive.gif rse/tests/org.eclipse.rse.tests/plugin.properties rse/tests/org.eclipse.rse.tests/plugin.xml rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSECombinedTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsPlugin.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsResources.properties rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/AllTests.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/HostMoveTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSECoreTestCaseProperties.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSETestLogCollectorDelegate.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSEViews.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSECoreTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSEWaitAndDispatchUtil.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionManager.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionProperties.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEBaseConnectionTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/RSERegistriesTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemConfigurationProxyTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemInterfacesTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/BadInitializer.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/GoodInitializer.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitListener.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/ListenerInitializer.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/UglyInitializer.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionManager.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionProperties.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEDefaultTestLogCollectorDelegate.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSETestsPluginTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystem.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapter.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapterFactory.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfiguration.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfigurationAdapter.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorService.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorServiceManager.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemNodeAdapter.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/ExportImportTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/MigrationTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/PreferencesTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/RSEPreferencesTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/CreateFileTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPFileSubsystemTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPWindowsFileSubSystemConfiguration.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileOutputStreamTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveBaseTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStore.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStoreWindows.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceBaseTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceHelper.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTgzArchiveTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileSubsystemConsistencyTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileStoreTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileSubsystemTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/RSEShellSubsystemTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellOutputListener.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellServiceTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/RSETestSubsystemTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/TestSubsystemTestCase.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemAddAction.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemContainerNode.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemNode.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystem.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemAddTarget.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemConfiguration.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNode.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNodeContainer.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTestSuite.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTest.java rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTestSuite.java rse/tests/org.eclipse.rse.tests/teamConfig/RSE Combined Test Suite.launch rse/tests/org.eclipse.rse.tests/test.data/connectionDefault.properties rse/tests/org.eclipse.rse.tests/test.data/ftpConnection.properties rse/tests/org.eclipse.rse.tests/test.data/ftpWindowsConnection.properties rse/tests/org.eclipse.rse.tests/test.data/linuxConnection.properties rse/tests/org.eclipse.rse.tests/test.data/localConnection.properties rse/tests/org.eclipse.rse.tests/test.data/sshConnection.properties rse/tests/org.eclipse.rse.tests/test.data/testConnectionManager/connection.properties rse/tests/org.eclipse.rse.tests/test.data/testFTPReadAccessToRemoteHost/connection.properties rse/tests/org.eclipse.rse.tests/test.data/windowsConnection.properties rse/tests/org.eclipse.rse.tests/test.xml rse/tests/readme.txt rse/tools/org.eclipse.rse.tools.workspace/.project rse/tools/org.eclipse.rse.tools.workspace/extract-source/.cvsignore rse/tools/org.eclipse.rse.tools.workspace/extract-source/build.xml rse/tools/org.eclipse.rse.tools.workspace/readme.txt terminal/org.eclipse.tm.terminal-feature/.project terminal/org.eclipse.tm.terminal-feature/build.properties terminal/org.eclipse.tm.terminal-feature/epl-v10.html terminal/org.eclipse.tm.terminal-feature/feature.properties terminal/org.eclipse.tm.terminal-feature/feature.xml terminal/org.eclipse.tm.terminal-feature/license.html terminal/org.eclipse.tm.terminal-feature/sourceTemplateFeature/epl-v10.html terminal/org.eclipse.tm.terminal-feature/sourceTemplateFeature/feature.properties terminal/org.eclipse.tm.terminal-feature/sourceTemplateFeature/license.html terminal/org.eclipse.tm.terminal-feature/sourceTemplatePlugin/about.html terminal/org.eclipse.tm.terminal-feature/sourceTemplatePlugin/about.ini terminal/org.eclipse.tm.terminal-feature/sourceTemplatePlugin/about.mappings terminal/org.eclipse.tm.terminal-feature/sourceTemplatePlugin/about.properties terminal/org.eclipse.tm.terminal-feature/sourceTemplatePlugin/build.properties terminal/org.eclipse.tm.terminal-feature/sourceTemplatePlugin/eclipse32.png terminal/org.eclipse.tm.terminal-feature/sourceTemplatePlugin/plugin.properties terminal/org.eclipse.tm.terminal.sdk-feature/.project terminal/org.eclipse.tm.terminal.sdk-feature/build.properties terminal/org.eclipse.tm.terminal.sdk-feature/eclipse_update_120.jpg terminal/org.eclipse.tm.terminal.sdk-feature/epl-v10.html terminal/org.eclipse.tm.terminal.sdk-feature/feature.properties terminal/org.eclipse.tm.terminal.sdk-feature/feature.xml terminal/org.eclipse.tm.terminal.sdk-feature/license.html terminal/org.eclipse.tm.terminal.serial-feature/.project terminal/org.eclipse.tm.terminal.serial-feature/build.properties terminal/org.eclipse.tm.terminal.serial-feature/epl-v10.html terminal/org.eclipse.tm.terminal.serial-feature/feature.properties terminal/org.eclipse.tm.terminal.serial-feature/feature.xml terminal/org.eclipse.tm.terminal.serial-feature/license.html terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplateFeature/epl-v10.html terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplateFeature/feature.properties terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplateFeature/license.html terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplatePlugin/about.html terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplatePlugin/about.ini terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplatePlugin/about.mappings terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplatePlugin/about.properties terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplatePlugin/build.properties terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplatePlugin/eclipse32.png terminal/org.eclipse.tm.terminal.serial-feature/sourceTemplatePlugin/plugin.properties terminal/org.eclipse.tm.terminal.serial/.classpath terminal/org.eclipse.tm.terminal.serial/.cvsignore terminal/org.eclipse.tm.terminal.serial/.project terminal/org.eclipse.tm.terminal.serial/.settings/org.eclipse.jdt.core.prefs terminal/org.eclipse.tm.terminal.serial/META-INF/MANIFEST.MF terminal/org.eclipse.tm.terminal.serial/README.txt terminal/org.eclipse.tm.terminal.serial/about.html terminal/org.eclipse.tm.terminal.serial/about.ini terminal/org.eclipse.tm.terminal.serial/about.mappings terminal/org.eclipse.tm.terminal.serial/about.properties terminal/org.eclipse.tm.terminal.serial/build.properties terminal/org.eclipse.tm.terminal.serial/eclipse32.png terminal/org.eclipse.tm.terminal.serial/plugin.properties terminal/org.eclipse.tm.terminal.serial/plugin.xml terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/Activator.java terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/ISerialSettings.java terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/SerialConnectWorker.java terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/SerialConnector.java terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/SerialMessages.java terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/SerialMessages.properties terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/SerialPortHandler.java terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/SerialProperties.java terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/SerialSettings.java terminal/org.eclipse.tm.terminal.serial/src/org/eclipse/tm/internal/terminal/serial/SerialSettingsPage.java terminal/org.eclipse.tm.terminal.ssh-feature/.project terminal/org.eclipse.tm.terminal.ssh-feature/build.properties terminal/org.eclipse.tm.terminal.ssh-feature/epl-v10.html terminal/org.eclipse.tm.terminal.ssh-feature/feature.properties terminal/org.eclipse.tm.terminal.ssh-feature/feature.xml terminal/org.eclipse.tm.terminal.ssh-feature/license.html terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplateFeature/epl-v10.html terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplateFeature/feature.properties terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplateFeature/license.html terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplatePlugin/about.html terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplatePlugin/about.ini terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplatePlugin/about.mappings terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplatePlugin/about.properties terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplatePlugin/build.properties terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplatePlugin/eclipse32.png terminal/org.eclipse.tm.terminal.ssh-feature/sourceTemplatePlugin/plugin.properties terminal/org.eclipse.tm.terminal.ssh/.classpath terminal/org.eclipse.tm.terminal.ssh/.cvsignore terminal/org.eclipse.tm.terminal.ssh/.project terminal/org.eclipse.tm.terminal.ssh/.settings/org.eclipse.jdt.core.prefs terminal/org.eclipse.tm.terminal.ssh/.settings/org.eclipse.jdt.ui.prefs terminal/org.eclipse.tm.terminal.ssh/META-INF/MANIFEST.MF terminal/org.eclipse.tm.terminal.ssh/about.html terminal/org.eclipse.tm.terminal.ssh/about.ini terminal/org.eclipse.tm.terminal.ssh/about.mappings terminal/org.eclipse.tm.terminal.ssh/about.properties terminal/org.eclipse.tm.terminal.ssh/build.properties terminal/org.eclipse.tm.terminal.ssh/eclipse32.png terminal/org.eclipse.tm.terminal.ssh/plugin.properties terminal/org.eclipse.tm.terminal.ssh/plugin.xml terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/Activator.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/ISshConstants.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/ISshSettings.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/KeyboardInteractiveDialog.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/SshConnection.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/SshConnector.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/SshMessages.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/SshMessages.properties terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/SshSettings.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/SshSettingsPage.java terminal/org.eclipse.tm.terminal.ssh/src/org/eclipse/tm/internal/terminal/ssh/UserValidationDialog.java terminal/org.eclipse.tm.terminal.telnet-feature/.project terminal/org.eclipse.tm.terminal.telnet-feature/build.properties terminal/org.eclipse.tm.terminal.telnet-feature/epl-v10.html terminal/org.eclipse.tm.terminal.telnet-feature/feature.properties terminal/org.eclipse.tm.terminal.telnet-feature/feature.xml terminal/org.eclipse.tm.terminal.telnet-feature/license.html terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplateFeature/epl-v10.html terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplateFeature/feature.properties terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplateFeature/license.html terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplatePlugin/about.html terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplatePlugin/about.ini terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplatePlugin/about.mappings terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplatePlugin/about.properties terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplatePlugin/build.properties terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplatePlugin/eclipse32.png terminal/org.eclipse.tm.terminal.telnet-feature/sourceTemplatePlugin/plugin.properties terminal/org.eclipse.tm.terminal.telnet/.classpath terminal/org.eclipse.tm.terminal.telnet/.cvsignore terminal/org.eclipse.tm.terminal.telnet/.project terminal/org.eclipse.tm.terminal.telnet/.settings/org.eclipse.jdt.core.prefs terminal/org.eclipse.tm.terminal.telnet/.settings/org.eclipse.jdt.ui.prefs terminal/org.eclipse.tm.terminal.telnet/META-INF/MANIFEST.MF terminal/org.eclipse.tm.terminal.telnet/about.html terminal/org.eclipse.tm.terminal.telnet/about.ini terminal/org.eclipse.tm.terminal.telnet/about.mappings terminal/org.eclipse.tm.terminal.telnet/about.properties terminal/org.eclipse.tm.terminal.telnet/build.properties terminal/org.eclipse.tm.terminal.telnet/eclipse32.png terminal/org.eclipse.tm.terminal.telnet/plugin.properties terminal/org.eclipse.tm.terminal.telnet/plugin.xml terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/ITelnetSettings.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/NetworkPortMap.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetCodes.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetConnectWorker.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetConnection.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetConnector.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetMessages.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetMessages.properties terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetOption.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetProperties.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetSettings.java terminal/org.eclipse.tm.terminal.telnet/src/org/eclipse/tm/internal/terminal/telnet/TelnetSettingsPage.java terminal/org.eclipse.tm.terminal.test-feature/.project terminal/org.eclipse.tm.terminal.test-feature/build.properties terminal/org.eclipse.tm.terminal.test-feature/epl-v10.html terminal/org.eclipse.tm.terminal.test-feature/feature.properties terminal/org.eclipse.tm.terminal.test-feature/feature.xml terminal/org.eclipse.tm.terminal.test-feature/license.html terminal/org.eclipse.tm.terminal.test-feature/rootfiles/epl-v10.html terminal/org.eclipse.tm.terminal.test-feature/rootfiles/notice.html terminal/org.eclipse.tm.terminal.test-feature/sourceTemplatePlugin/about.html terminal/org.eclipse.tm.terminal.test-feature/sourceTemplatePlugin/build.properties terminal/org.eclipse.tm.terminal.test-feature/sourceTemplatePlugin/plugin.properties terminal/org.eclipse.tm.terminal.test/.classpath terminal/org.eclipse.tm.terminal.test/.cvsignore terminal/org.eclipse.tm.terminal.test/.project terminal/org.eclipse.tm.terminal.test/.settings/org.eclipse.jdt.core.prefs terminal/org.eclipse.tm.terminal.test/META-INF/MANIFEST.MF terminal/org.eclipse.tm.terminal.test/about.html terminal/org.eclipse.tm.terminal.test/about.ini terminal/org.eclipse.tm.terminal.test/about.mappings terminal/org.eclipse.tm.terminal.test/about.properties terminal/org.eclipse.tm.terminal.test/build.properties terminal/org.eclipse.tm.terminal.test/eclipse32.png terminal/org.eclipse.tm.terminal.test/plugin.properties terminal/org.eclipse.tm.terminal.test/plugin.xml terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/connector/TerminalConnectorFactoryTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/connector/TerminalConnectorPluginTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/connector/TerminalConnectorTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/connector/TerminalToRemoteInjectionOutputStreamTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/emulator/AllTests.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/emulator/VT100EmulatorBackendTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/AbstractITerminalTextDataTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/AllTests.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/SnapshotChangesTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/SynchronizedTerminalTextDataTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataFastScrollTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataFastScrollTestMaxHeigth.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataPerformanceTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataSnapshotTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataSnapshotWindowTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataStoreTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataWindowTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/model/TerminalTextTestHelper.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/speedtest/SpeedTestConnection.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/speedtest/SpeedTestConnector.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/speedtest/SpeedTestSettings.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/speedtest/SpeedTestSettingsPage.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/terminalcanvas/Main.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/terminalcanvas/Snippet48.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/terminalcanvas/TerminalTextCanvas.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/terminalcanvas/VirtualCanvas.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/AbstractLineOrientedDataSource.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/DataReader.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/FastDataSource.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/FileDataSource.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/IDataSource.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/IStatus.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/LineCountingDataSource.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/RandomDataSource.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/TerminalTextUITest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/test/ui/VT100DataSource.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/textcanvas/PipedInputStreamPerformanceTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/internal/terminal/textcanvas/PipedStreamTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/terminal/model/AllTests.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/terminal/model/StyleColorTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/terminal/model/StyleTest.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/terminal/test/AutomatedPluginTests.java terminal/org.eclipse.tm.terminal.test/src/org/eclipse/tm/terminal/test/AutomatedTests.java terminal/org.eclipse.tm.terminal.test/teamConfig/Terminal All Unit Tests.launch terminal/org.eclipse.tm.terminal.test/teamConfig/Terminal Plugin Tests.launch terminal/org.eclipse.tm.terminal.test/test.xml terminal/org.eclipse.tm.terminal.view-feature/.project terminal/org.eclipse.tm.terminal.view-feature/build.properties terminal/org.eclipse.tm.terminal.view-feature/epl-v10.html terminal/org.eclipse.tm.terminal.view-feature/feature.properties terminal/org.eclipse.tm.terminal.view-feature/feature.xml terminal/org.eclipse.tm.terminal.view-feature/license.html terminal/org.eclipse.tm.terminal.view-feature/sourceTemplateFeature/epl-v10.html terminal/org.eclipse.tm.terminal.view-feature/sourceTemplateFeature/feature.properties terminal/org.eclipse.tm.terminal.view-feature/sourceTemplateFeature/license.html terminal/org.eclipse.tm.terminal.view-feature/sourceTemplatePlugin/about.html terminal/org.eclipse.tm.terminal.view-feature/sourceTemplatePlugin/about.ini terminal/org.eclipse.tm.terminal.view-feature/sourceTemplatePlugin/about.mappings terminal/org.eclipse.tm.terminal.view-feature/sourceTemplatePlugin/about.properties terminal/org.eclipse.tm.terminal.view-feature/sourceTemplatePlugin/build.properties terminal/org.eclipse.tm.terminal.view-feature/sourceTemplatePlugin/eclipse32.png terminal/org.eclipse.tm.terminal.view-feature/sourceTemplatePlugin/plugin.properties terminal/org.eclipse.tm.terminal.view/.classpath terminal/org.eclipse.tm.terminal.view/.cvsignore terminal/org.eclipse.tm.terminal.view/.project terminal/org.eclipse.tm.terminal.view/.settings/org.eclipse.jdt.core.prefs terminal/org.eclipse.tm.terminal.view/.settings/org.eclipse.jdt.ui.prefs terminal/org.eclipse.tm.terminal.view/HelpContexts.xml terminal/org.eclipse.tm.terminal.view/META-INF/MANIFEST.MF terminal/org.eclipse.tm.terminal.view/TerminalContexts.xml terminal/org.eclipse.tm.terminal.view/about.html terminal/org.eclipse.tm.terminal.view/about.ini terminal/org.eclipse.tm.terminal.view/about.mappings terminal/org.eclipse.tm.terminal.view/about.properties terminal/org.eclipse.tm.terminal.view/build.properties terminal/org.eclipse.tm.terminal.view/doc/book.css terminal/org.eclipse.tm.terminal.view/doc/html/01_terminalview.html terminal/org.eclipse.tm.terminal.view/doc/html/02_terminal_page.html terminal/org.eclipse.tm.terminal.view/doc/html/03_terminal_settings.html terminal/org.eclipse.tm.terminal.view/doc/html/04_terminal_emulation.html terminal/org.eclipse.tm.terminal.view/doc/html/notice.html terminal/org.eclipse.tm.terminal.view/eclipse32.png terminal/org.eclipse.tm.terminal.view/icons/clcl16/command_input_field.gif terminal/org.eclipse.tm.terminal.view/icons/clcl16/connect_co.gif terminal/org.eclipse.tm.terminal.view/icons/clcl16/disconnect_co.gif terminal/org.eclipse.tm.terminal.view/icons/clcl16/lock_co.gif terminal/org.eclipse.tm.terminal.view/icons/clcl16/newterminal.gif terminal/org.eclipse.tm.terminal.view/icons/clcl16/properties_tsk.gif terminal/org.eclipse.tm.terminal.view/icons/cview16/terminal_view.gif terminal/org.eclipse.tm.terminal.view/icons/dlcl16/command_input_field.gif terminal/org.eclipse.tm.terminal.view/icons/dlcl16/connect_co.gif terminal/org.eclipse.tm.terminal.view/icons/dlcl16/disconnect_co.gif terminal/org.eclipse.tm.terminal.view/icons/dlcl16/lock_co.gif terminal/org.eclipse.tm.terminal.view/icons/dlcl16/newterminal.gif terminal/org.eclipse.tm.terminal.view/icons/dlcl16/properties_tsk.gif terminal/org.eclipse.tm.terminal.view/icons/dlcl16/rem_co.gif terminal/org.eclipse.tm.terminal.view/icons/elcl16/command_input_field.gif terminal/org.eclipse.tm.terminal.view/icons/elcl16/connect_co.gif terminal/org.eclipse.tm.terminal.view/icons/elcl16/disconnect_co.gif terminal/org.eclipse.tm.terminal.view/icons/elcl16/lock_co.gif terminal/org.eclipse.tm.terminal.view/icons/elcl16/newterminal.gif terminal/org.eclipse.tm.terminal.view/icons/elcl16/properties_tsk.gif terminal/org.eclipse.tm.terminal.view/icons/elcl16/rem_co.gif terminal/org.eclipse.tm.terminal.view/icons/eview16/terminal_view.gif terminal/org.eclipse.tm.terminal.view/plugin.properties terminal/org.eclipse.tm.terminal.view/plugin.xml terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/ActionMessages.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/ActionMessages.properties terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/ShowTerminalConnectionAction.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalAction.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalActionConnect.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalActionDisconnect.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalActionNewTerminal.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalActionRemove.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalActionScrollLock.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalActionSelectionDropDown.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalActionSettings.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/actions/TerminalActionToggleCommandInputField.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/ITerminalView.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/ITerminalViewConnection.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/ITerminalViewConnectionManager.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/ImageConsts.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/PageBook.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/SettingStorePrefixDecorator.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/SettingsStore.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalPreferenceInitializer.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalPreferencePage.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalSettingsDlg.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalView.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalViewConnection.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalViewConnectionManager.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalViewControlDecorator.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/TerminalViewPlugin.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/ViewMessages.java terminal/org.eclipse.tm.terminal.view/src/org/eclipse/tm/internal/terminal/view/ViewMessages.properties terminal/org.eclipse.tm.terminal.view/toc.xml terminal/org.eclipse.tm.terminal/.classpath terminal/org.eclipse.tm.terminal/.cvsignore terminal/org.eclipse.tm.terminal/.options terminal/org.eclipse.tm.terminal/.project terminal/org.eclipse.tm.terminal/.settings/org.eclipse.jdt.core.prefs terminal/org.eclipse.tm.terminal/HelpContexts.xml terminal/org.eclipse.tm.terminal/META-INF/MANIFEST.MF terminal/org.eclipse.tm.terminal/README.txt terminal/org.eclipse.tm.terminal/about.html terminal/org.eclipse.tm.terminal/about.ini terminal/org.eclipse.tm.terminal/about.mappings terminal/org.eclipse.tm.terminal/about.properties terminal/org.eclipse.tm.terminal/build.properties terminal/org.eclipse.tm.terminal/eclipse32.png terminal/org.eclipse.tm.terminal/icons/clcl16/clear_co.gif terminal/org.eclipse.tm.terminal/icons/dlcl16/clear_co.gif terminal/org.eclipse.tm.terminal/icons/elcl16/clear_co.gif terminal/org.eclipse.tm.terminal/plugin.properties terminal/org.eclipse.tm.terminal/plugin.xml terminal/org.eclipse.tm.terminal/schema/terminalConnectors.exsd terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/connector/TerminalConnector.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/connector/TerminalToRemoteInjectionOutputStream.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/CommandInputFieldWithHistory.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/ICommandInputField.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/ITerminalListener.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/ITerminalViewControl.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/TerminalViewControlFactory.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/AbstractTerminalAction.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/ActionMessages.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/ActionMessages.properties terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/ImageConsts.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/TerminalActionClearAll.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/TerminalActionCopy.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/TerminalActionCut.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/TerminalActionPaste.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/actions/TerminalActionSelectAll.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/impl/ITerminalControlForText.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/impl/TerminalInputStream.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/impl/TerminalMessages.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/impl/TerminalMessages.properties terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/control/impl/TerminalPlugin.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/IVT100EmulatorBackend.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/LoggingOutputStream.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100BackendTraceDecorator.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100Emulator.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100EmulatorBackend.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/emulator/VT100TerminalControl.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/model/ISnapshotChanges.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/model/SnapshotChanges.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/model/SynchronizedTerminalTextData.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/model/TerminalTextData.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataFastScroll.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataSnapshot.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataStore.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/model/TerminalTextDataWindow.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/ISettingsPage.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/ISettingsStore.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/ITerminalConnector.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/ITerminalControl.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/LayeredSettingsStore.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/Logger.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/PreferenceSettingStore.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/TerminalConnectorExtension.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/TerminalState.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/provisional/api/provider/TerminalConnectorImpl.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/AbstractTextCanvasModel.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/GridCanvas.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/ILinelRenderer.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/ITextCanvasModel.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/ITextCanvasModelListener.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/PipedInputStream.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/PollingTextCanvasModel.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/StyleMap.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/TextCanvas.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/TextLineRenderer.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/internal/terminal/textcanvas/VirtualCanvas.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/model/ITerminalTextData.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/model/ITerminalTextDataReadOnly.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/model/ITerminalTextDataSnapshot.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/model/LineSegment.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/model/Style.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/model/StyleColor.java terminal/org.eclipse.tm.terminal/src/org/eclipse/tm/terminal/model/TerminalTextDataFactory.java terminal/readme.txt wince/org.eclipse.rse.subsystems.wince/.classpath wince/org.eclipse.rse.subsystems.wince/.cvsignore wince/org.eclipse.rse.subsystems.wince/.project wince/org.eclipse.rse.subsystems.wince/.settings/org.eclipse.jdt.core.prefs wince/org.eclipse.rse.subsystems.wince/META-INF/MANIFEST.MF wince/org.eclipse.rse.subsystems.wince/about.html wince/org.eclipse.rse.subsystems.wince/about.ini wince/org.eclipse.rse.subsystems.wince/about.mappings wince/org.eclipse.rse.subsystems.wince/about.properties wince/org.eclipse.rse.subsystems.wince/build.properties wince/org.eclipse.rse.subsystems.wince/eclipse32.png wince/org.eclipse.rse.subsystems.wince/icons/systemfiles_obj.gif wince/org.eclipse.rse.subsystems.wince/icons/systemfileslive_obj.gif wince/org.eclipse.rse.subsystems.wince/icons/wince.gif wince/org.eclipse.rse.subsystems.wince/icons/wincelive.gif wince/org.eclipse.rse.subsystems.wince/plugin.properties wince/org.eclipse.rse.subsystems.wince/plugin.xml wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/IWinCESubSystem.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/Messages.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/WinCEConnectorService.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/WinCEConnectorServiceManager.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/connectorservice/wince/messages.properties wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/IRapiSessionProvider.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/IWinCEService.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/files/Messages.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/files/WinCEFileService.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/files/WinCEHostFile.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/files/messages.properties wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/subsystems/files/wince/Activator.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/subsystems/files/wince/WinCEFileAdapter.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/subsystems/files/wince/WinCERemoteFile.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/subsystems/files/wince/WinCEFileServiceSubSystem.java wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/subsystems/files/wince/WinCEFileSubSystemConfiguration.java wince/org.eclipse.rse.wince-feature/.project wince/org.eclipse.rse.wince-feature/build.properties wince/org.eclipse.rse.wince-feature/eclipse_update_120.jpg wince/org.eclipse.rse.wince-feature/epl-v10.html wince/org.eclipse.rse.wince-feature/feature.properties wince/org.eclipse.rse.wince-feature/feature.xml wince/org.eclipse.rse.wince-feature/license.html wince/org.eclipse.rse.wince-feature/sourceTemplateFeature/epl-v10.html wince/org.eclipse.rse.wince-feature/sourceTemplateFeature/feature.properties wince/org.eclipse.rse.wince-feature/sourceTemplateFeature/license.html wince/org.eclipse.rse.wince-feature/sourceTemplatePlugin/about.html wince/org.eclipse.rse.wince-feature/sourceTemplatePlugin/about.ini wince/org.eclipse.rse.wince-feature/sourceTemplatePlugin/about.mappings wince/org.eclipse.rse.wince-feature/sourceTemplatePlugin/about.properties wince/org.eclipse.rse.wince-feature/sourceTemplatePlugin/build.properties wince/org.eclipse.rse.wince-feature/sourceTemplatePlugin/eclipse32.png wince/org.eclipse.rse.wince-feature/sourceTemplatePlugin/plugin.properties wince/org.eclipse.tm.rapi.examples/.classpath wince/org.eclipse.tm.rapi.examples/.cvsignore wince/org.eclipse.tm.rapi.examples/.project wince/org.eclipse.tm.rapi.examples/.settings/org.eclipse.jdt.core.prefs wince/org.eclipse.tm.rapi.examples/META-INF/MANIFEST.MF wince/org.eclipse.tm.rapi.examples/about.html wince/org.eclipse.tm.rapi.examples/build.properties wince/org.eclipse.tm.rapi.examples/plugin.properties wince/org.eclipse.tm.rapi.examples/src/org/eclipse/tm/rapi/examples/Activator.java wince/org.eclipse.tm.rapi.examples/src/org/eclipse/tm/rapi/examples/RapiExamples.java wince/org.eclipse.tm.rapi.tests/.classpath wince/org.eclipse.tm.rapi.tests/.cvsignore wince/org.eclipse.tm.rapi.tests/.project wince/org.eclipse.tm.rapi.tests/.settings/org.eclipse.jdt.core.prefs wince/org.eclipse.tm.rapi.tests/META-INF/MANIFEST.MF wince/org.eclipse.tm.rapi.tests/about.html wince/org.eclipse.tm.rapi.tests/build.properties wince/org.eclipse.tm.rapi.tests/plugin.properties wince/org.eclipse.tm.rapi.tests/src/org/eclipse/tm/rapi/tests/AllTests.java wince/org.eclipse.tm.rapi.tests/src/org/eclipse/tm/rapi/tests/RapiDesktopTest.java wince/org.eclipse.tm.rapi.tests/src/org/eclipse/tm/rapi/tests/RapiDeviceTest.java wince/org.eclipse.tm.rapi.tests/src/org/eclipse/tm/rapi/tests/RapiEnumDevicesTest.java wince/org.eclipse.tm.rapi.tests/src/org/eclipse/tm/rapi/tests/RapiSessionTest.java wince/org.eclipse.tm.rapi.tests/src/org/eclipse/tm/rapi/tests/RapiTestCase.java wince/org.eclipse.tm.rapi/.classpath wince/org.eclipse.tm.rapi/.cvsignore wince/org.eclipse.tm.rapi/.project wince/org.eclipse.tm.rapi/.settings/org.eclipse.jdt.core.prefs wince/org.eclipse.tm.rapi/META-INF/MANIFEST.MF wince/org.eclipse.tm.rapi/about.html wince/org.eclipse.tm.rapi/build.properties wince/org.eclipse.tm.rapi/build/README.txt wince/org.eclipse.tm.rapi/build/build.xml wince/org.eclipse.tm.rapi/build/jrapi.sln wince/org.eclipse.tm.rapi/build/jrapi.vcproj wince/org.eclipse.tm.rapi/lib/os/win32/x86/jrapi.dll wince/org.eclipse.tm.rapi/native/Rapi.cpp wince/org.eclipse.tm.rapi/native/RapiDesktop.cpp wince/org.eclipse.tm.rapi/native/RapiDevice.cpp wince/org.eclipse.tm.rapi/native/RapiEnumDevices.cpp wince/org.eclipse.tm.rapi/native/RapiSession.cpp wince/org.eclipse.tm.rapi/native/org_eclipse_tm_internal_rapi_RapiDesktop.h wince/org.eclipse.tm.rapi/native/org_eclipse_tm_internal_rapi_RapiDevice.h wince/org.eclipse.tm.rapi/native/org_eclipse_tm_internal_rapi_RapiEnumDevices.h wince/org.eclipse.tm.rapi/native/org_eclipse_tm_internal_rapi_RapiSession.h wince/org.eclipse.tm.rapi/native/org_eclipse_tm_rapi_Rapi.h wince/org.eclipse.tm.rapi/plugin.properties wince/org.eclipse.tm.rapi/src/org/eclipse/tm/internal/rapi/RapiDesktop.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/internal/rapi/RapiDevice.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/internal/rapi/RapiEnumDevices.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/internal/rapi/RapiSession.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/IRapiDesktop.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/IRapiDevice.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/IRapiEnumDevices.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/IRapiSession.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/IUnknown.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/ProcessInformation.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/Rapi.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/RapiConnectionInfo.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/RapiDeviceInfo.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/RapiException.java wince/org.eclipse.tm.rapi/src/org/eclipse/tm/rapi/RapiFindData.java wince/readme.txt
Diffstat (limited to 'rse/tests')
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/.project17
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/build.properties19
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/epl-v10.html256
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/feature.properties141
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/feature.xml83
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/license.html79
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/rootfiles/epl-v10.html256
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/rootfiles/notice.html79
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/about.html33
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/build.properties12
-rw-r--r--rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/plugin.properties12
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework.examples/.classpath7
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework.examples/.project28
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework.examples/.settings/org.eclipse.jdt.core.prefs71
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/META-INF/MANIFEST.MF11
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework.examples/about.html28
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/build.properties17
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework.examples/plugin.properties14
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/plugin.xml44
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/001.jpgbin16473 -> 0 bytes
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/002.jpgbin2889 -> 0 bytes
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/003.jpgbin7465 -> 0 bytes
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/script7.txt24
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AbstractTest.java25
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingSuite.java23
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingTests.java46
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorSuite.java23
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorTests.java31
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureSuite.java23
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureTests.java31
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuite.java41
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuiteProvider.java51
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessSuite.java23
-rwxr-xr-xrse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessTests.java34
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/.classpath7
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/.project28
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/.settings/org.eclipse.jdt.core.prefs71
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/META-INF/MANIFEST.MF22
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/about.html28
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/build.properties23
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/html/ResultsPane.pngbin71369 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/html/SampleWindow.pngbin36117 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/html/book.css125
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/html/futures.html21
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/html/plugging.html82
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/html/purpose.html1
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/html/view.html1
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/ConsoleView.gifbin326 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/GreenCheck.gifbin326 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/GreenDot.gifbin347 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/HolderView.gifbin326 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/ImageView.gifbin326 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/RedDot.gifbin555 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/RedX.gifbin331 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/WhiteBlock.gifbin55 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/icons/YellowQuestion.gifbin321 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/plugin.properties24
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/plugin.xml116
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/schema/suites.exsd164
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/BasicTestSuiteHolder.java43
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/StandardTestSuiteHolder.java37
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestFrameworkPlugin.java64
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestSuiteGeneratorHolder.java40
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ResetHolderDelegate.java62
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/RunHolderDelegate.java128
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/SelectAllHoldersDelegate.java53
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ToggleRunInBackgroundDelegate.java38
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ConsoleContext.java93
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/PerspectiveContext.java100
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/Script.java50
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptContext.java96
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptInterpreter.java59
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParser.java133
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessage.java117
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessageList.java49
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptPause.java32
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptShow.java31
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptStep.java51
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTell.java32
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestCase.java44
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestSuiteHolder.java57
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxNode.java89
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxTreeVisitor.java30
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestPerspectiveFactory.java31
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteConsoleView.java63
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteHolderView.java437
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteImageView.java66
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AbstractTestSuiteHolder.java212
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AnnotatingTestCase.java56
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/DelegatingTestSuiteHolder.java160
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolder.java79
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolderListener.java34
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteProvider.java30
-rw-r--r--rse/tests/org.eclipse.rse.tests.framework/toc.xml9
-rw-r--r--rse/tests/org.eclipse.rse.tests.manual/.project11
-rw-r--r--rse/tests/org.eclipse.rse.tests.manual/about.html28
-rw-r--r--rse/tests/org.eclipse.rse.tests.manual/manual_tests.html47
-rw-r--r--rse/tests/org.eclipse.rse.tests.manual/readme.txt1
-rw-r--r--rse/tests/org.eclipse.rse.tests/.classpath11
-rw-r--r--rse/tests/org.eclipse.rse.tests/.project28
-rw-r--r--rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.core.resources.prefs6
-rw-r--r--rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.core.prefs71
-rw-r--r--rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.ui.prefs59
-rw-r--r--rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.ltk.core.refactoring.prefs3
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/bra/test.txt20
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/chs/test.txt11
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/cht/test.txt19
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/deu/test.txt19
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/esp/test.txt20
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/fre/test.txt20
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/instructions.txt14
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/ita/test.txt20
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/jpn/test.txt34
-rw-r--r--rse/tests/org.eclipse.rse.tests/GVT/kor/test.txt21
-rw-r--r--rse/tests/org.eclipse.rse.tests/META-INF/MANIFEST.MF49
-rw-r--r--rse/tests/org.eclipse.rse.tests/about.html28
-rw-r--r--rse/tests/org.eclipse.rse.tests/about.ini27
-rw-r--r--rse/tests/org.eclipse.rse.tests/about.mappings6
-rw-r--r--rse/tests/org.eclipse.rse.tests/about.properties25
-rw-r--r--rse/tests/org.eclipse.rse.tests/build.properties36
-rw-r--r--rse/tests/org.eclipse.rse.tests/eclipse32.pngbin4594 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests/icons/branch.gifbin873 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests/icons/leaf.gifbin960 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests/icons/systemconnection.gifbin200 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests/icons/systemconnectionlive.gifbin217 -> 0 bytes
-rw-r--r--rse/tests/org.eclipse.rse.tests/plugin.properties25
-rw-r--r--rse/tests/org.eclipse.rse.tests/plugin.xml108
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSECombinedTestSuite.java70
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsPlugin.java237
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsResources.properties64
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/AllTests.java44
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/HostMoveTest.java193
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSECoreTestCaseProperties.java52
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSETestLogCollectorDelegate.java42
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSEViews.java52
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSECoreTestCase.java954
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSEWaitAndDispatchUtil.java149
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionManager.java115
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionProperties.java45
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEBaseConnectionTestCase.java215
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestCase.java224
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestSuite.java57
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTest.java137
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTestSuite.java53
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/RSERegistriesTestSuite.java55
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemConfigurationProxyTestCase.java141
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemInterfacesTest.java64
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/BadInitializer.java47
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/GoodInitializer.java46
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitListener.java36
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTest.java84
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTestSuite.java51
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/ListenerInitializer.java53
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/UglyInitializer.java69
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionManager.java329
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionProperties.java55
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEDefaultTestLogCollectorDelegate.java153
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestCase.java222
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestSuite.java60
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSETestsPluginTestCase.java57
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystem.java181
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapter.java153
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapterFactory.java60
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfiguration.java75
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfigurationAdapter.java26
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorService.java54
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorServiceManager.java64
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemNodeAdapter.java334
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/ExportImportTest.java201
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/MigrationTest.java37
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTest.java270
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTestSuite.java61
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/PreferencesTest.java102
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/RSEPreferencesTestSuite.java54
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTest.java147
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTestSuite.java58
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/CreateFileTestCase.java139
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPFileSubsystemTestCase.java167
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPWindowsFileSubSystemConfiguration.java23
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileOutputStreamTestCase.java253
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveBaseTest.java953
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTest.java1527
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStore.java1006
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStoreWindows.java128
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceBaseTest.java419
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceHelper.java86
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTest.java234
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTgzArchiveTest.java27
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileSubsystemConsistencyTestCase.java501
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileStoreTest.java641
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileSubsystemTestSuite.java71
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/RSEShellSubsystemTestSuite.java63
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellOutputListener.java47
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellServiceTest.java173
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/RSETestSubsystemTestSuite.java55
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/TestSubsystemTestCase.java218
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemAddAction.java81
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemContainerNode.java99
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemNode.java73
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystem.java20
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemAddTarget.java44
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemConfiguration.java18
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNode.java57
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNodeContainer.java57
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTest.java73
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTestSuite.java53
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTest.java49
-rw-r--r--rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTestSuite.java53
-rw-r--r--rse/tests/org.eclipse.rse.tests/teamConfig/RSE Combined Test Suite.launch42
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/connectionDefault.properties36
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/ftpConnection.properties28
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/ftpWindowsConnection.properties28
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/linuxConnection.properties31
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/localConnection.properties22
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/sshConnection.properties28
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/testConnectionManager/connection.properties21
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/testFTPReadAccessToRemoteHost/connection.properties21
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.data/windowsConnection.properties31
-rw-r--r--rse/tests/org.eclipse.rse.tests/test.xml90
-rw-r--r--rse/tests/readme.txt2
220 files changed, 0 insertions, 19657 deletions
diff --git a/rse/tests/org.eclipse.rse.tests-feature/.project b/rse/tests/org.eclipse.rse.tests-feature/.project
deleted file mode 100644
index 84fc708fd..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.rse.tests-feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/rse/tests/org.eclipse.rse.tests-feature/build.properties b/rse/tests/org.eclipse.rse.tests-feature/build.properties
deleted file mode 100644
index 211695f39..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-###############################################################################
-# Copyright (c) 2005, 2008 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 API and implementation
-# Martin Oberhuber (Wind River) - Adding source plugin for tests
-###############################################################################
-bin.includes = feature.xml,\
- feature.properties,\
- epl-v10.html,\
- license.html
-src.includes = epl-v10.html,\
- license.html
-root=rootfiles
-generate.plugin@org.eclipse.rse.tests.source=org.eclipse.rse.tests
diff --git a/rse/tests/org.eclipse.rse.tests-feature/epl-v10.html b/rse/tests/org.eclipse.rse.tests-feature/epl-v10.html
deleted file mode 100644
index 9321f4082..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/epl-v10.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Eclipse Public License - Version 1.0</title>
-
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style></head><body lang="EN-US">
-
-<p align="center"><b>Eclipse Public License - v 1.0</b></p>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>"Contribution" means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>"Contributor" means any person or entity that distributes
-the Program.</p>
-
-<p>"Licensed Patents" mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>"Program" means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>"Recipient" means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-("Commercial Contributor") hereby agrees to defend and
-indemnify every other Contributor ("Indemnified Contributor")
-against any losses, damages and costs (collectively "Losses")
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body></html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests-feature/feature.properties b/rse/tests/org.eclipse.rse.tests-feature/feature.properties
deleted file mode 100644
index f9e50bfba..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/feature.properties
+++ /dev/null
@@ -1,141 +0,0 @@
-###############################################################################
-# Copyright (c) 2006, 2008 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:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=RSE Unit Tests
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "tmUpdateSiteName" property - label for the update site
-tmUpdateSiteName=Target Management Updates
-
-# "description" property - description of the feature
-description=RSE Unit Tests. Includes Source.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2006, 2008 Wind River Systems, Inc. and others.\n\
-All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
-which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html
-################ end of copyright property ####################################
-
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
-March 17, 2005\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\
-is provided to you under the terms and conditions of the Eclipse Public\n\
-License Version 1.0 ("EPL"). A copy of the EPL is provided with this\n\
-Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse.org CVS\n\
-repository ("Repository") in CVS modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
- - Content may be structured and packaged into modules to facilitate delivering,\n\
- extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
- plug-in fragments ("Fragments"), and features ("Features").\n\
- - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
- in a directory named "plugins".\n\
- - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
- Each Feature may be packaged as a sub-directory in a directory named "features".\n\
- Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
- numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
- - Features may also include other Features ("Included Features"). Within a Feature, files\n\
- named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-Features may also include other Features ("Included Features"). Files named\n\
-"feature.xml" may contain a list of the names and version numbers of\n\
-Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
- - The top-level (root) directory\n\
- - Plug-in and Fragment directories\n\
- - Inside Plug-ins and Fragments packaged as JARs\n\
- - Sub-directories of the directory named "src" of certain Plug-ins\n\
- - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Eclipse Update Manager, you must agree to a license ("Feature Update\n\
-License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties". Such Abouts,\n\
-Feature Licenses and Feature Update Licenses contain the terms and\n\
-conditions (or references to such terms and conditions) that govern your\n\
-use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
- - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
- - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
- - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
- - IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\
- - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
- - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use,\n\
-and re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/rse/tests/org.eclipse.rse.tests-feature/feature.xml b/rse/tests/org.eclipse.rse.tests-feature/feature.xml
deleted file mode 100644
index f7f59021e..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/feature.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.rse.tests"
- label="%featureName"
- version="3.0.100.qualifier"
- provider-name="%providerName">
-
- <description>
- %description
- </description>
-
- <copyright>
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <url>
- <update label="%tmUpdateSiteName" url="http://download.eclipse.org/dsdp/tm/updates/3.0"/>
- <discovery label="%tmUpdateSiteName" url="http://download.eclipse.org/dsdp/tm/updates/3.0"/>
- </url>
-
- <requires>
- <import plugin="org.eclipse.core.runtime"/>
- <import plugin="org.eclipse.core.resources"/>
- <import plugin="org.eclipse.ui"/>
- <import plugin="org.eclipse.rse.core" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.rse.ui" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.rse.subsystems.files.core" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.rse.subsystems.shells.core" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.rse.tests.framework" version="2.0.0" match="compatible"/>
- <import plugin="org.eclipse.ui.views"/>
- <import plugin="org.eclipse.rse.services" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.rse.services.files.ftp" version="3.0.0" match="compatible"/>
- <import plugin="org.eclipse.rse.subsystems.files.ftp" version="2.1.0" match="compatible"/>
- <import plugin="org.eclipse.jface.text"/>
- <import plugin="org.eclipse.help"/>
- <!-- org.junit either comes with the JDT feature (org.eclipse.jdt), -->
- <!-- or with the eclipse-test-framework download. So, don't put a -->
- <!-- feature dependency here since it is no hard dependency -->
- <!-- (although it would help Europa users to get their stuff, but -->
- <!-- it could invalidate the configuration for Platform users: -->
- <!-- bug 151797) -->
- <import plugin="org.junit" version="3.8.1" match="compatible"/>
- <import plugin="org.apache.ant"/>
- </requires>
-
- <plugin
- id="org.eclipse.test"
- download-size="26"
- install-size="35"
- version="0.0.0"/>
-
- <plugin
- id="org.eclipse.ant.optional.junit"
- download-size="3"
- install-size="4"
- version="0.0.0"
- fragment="true"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rse.tests"
- download-size="70"
- install-size="186"
- version="0.0.0"/>
-
- <plugin
- id="org.eclipse.rse.tests.framework"
- download-size="131"
- install-size="176"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.rse.tests.source"
- download-size="167"
- install-size="172"
- version="0.0.0"/>
-
-</feature>
diff --git a/rse/tests/org.eclipse.rse.tests-feature/license.html b/rse/tests/org.eclipse.rse.tests-feature/license.html
deleted file mode 100644
index c6af966b6..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/license.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
-<title>Eclipse.org Software User Agreement</title>
-</head>
-
-<body lang="EN-US" link=blue vlink=purple>
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>March 17, 2005</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS
- modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>
- <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>
-</body>
-</html>
diff --git a/rse/tests/org.eclipse.rse.tests-feature/rootfiles/epl-v10.html b/rse/tests/org.eclipse.rse.tests-feature/rootfiles/epl-v10.html
deleted file mode 100644
index 9321f4082..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/rootfiles/epl-v10.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Eclipse Public License - Version 1.0</title>
-
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style></head><body lang="EN-US">
-
-<p align="center"><b>Eclipse Public License - v 1.0</b></p>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>"Contribution" means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>"Contributor" means any person or entity that distributes
-the Program.</p>
-
-<p>"Licensed Patents" mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>"Program" means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>"Recipient" means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-("Commercial Contributor") hereby agrees to defend and
-indemnify every other Contributor ("Indemnified Contributor")
-against any losses, damages and costs (collectively "Losses")
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body></html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests-feature/rootfiles/notice.html b/rse/tests/org.eclipse.rse.tests-feature/rootfiles/notice.html
deleted file mode 100644
index a9b560f44..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/rootfiles/notice.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
-<title>Eclipse.org Software User Agreement</title>
-</head>
-
-<body lang="EN-US" link=blue vlink=purple>
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>March 17, 2005</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
- (COLLECTIVELY &quot;CONTENT&quot;). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
- CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
- OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
- NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
- CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
- (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
- For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS
- modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
- <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
- <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
- <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
- and/or Fragments associated with that Feature.</li>
- <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
- <li>The top-level (root) directory</li>
- <li>Plug-in and Fragment directories</li>
- <li>Inside Plug-ins and Fragments packaged as JARs</li>
- <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
- <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them. Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
- <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
- <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
- <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
- <li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>
- <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
- <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
- another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
- possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>
-</body>
-</html>
diff --git a/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/about.html b/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/about.html
deleted file mode 100644
index e7b57cfff..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/about.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-<h3>Source Code</h3>
-<p>This plug-in contains source code zip files (&quot;Source Zips&quot;) that correspond to binary content in other plug-ins. These Source Zips may be distributed under different license
-agreements and/or notices. Details about these license agreements and notices are contained in &quot;about.html&quot; files (&quot;Abouts&quot;) located in sub-directories in the
-src/ directory of this plug-in. Such Abouts govern your use of the Source Zips in that directory, not the EPL.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/build.properties b/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/build.properties
deleted file mode 100644
index a070fd9c6..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-################################################################################
-# Copyright (c) 2006 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:
-# Martin Oberhuber - initial API and implementation
-################################################################################
-bin.includes = about.html, plugin.properties, plugin.xml, src/, META-INF/
-sourcePlugin = true
diff --git a/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/plugin.properties b/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/plugin.properties
deleted file mode 100644
index 4233cc0fb..000000000
--- a/rse/tests/org.eclipse.rse.tests-feature/sourceTemplatePlugin/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-################################################################################
-# Copyright (c) 2006, 2007 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:
-# Martin Oberhuber - initial API and implementation
-################################################################################
-pluginName=RSE Unit Tests Source
-providerName=Eclipse.org
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/.classpath b/rse/tests/org.eclipse.rse.tests.framework.examples/.classpath
deleted file mode 100644
index ce7393340..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/.project b/rse/tests/org.eclipse.rse.tests.framework.examples/.project
deleted file mode 100644
index 7728e1f93..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.rse.tests.framework.examples</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/.settings/org.eclipse.jdt.core.prefs b/rse/tests/org.eclipse.rse.tests.framework.examples/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 381fc6eb0..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,71 +0,0 @@
-#Fri Mar 28 14:14:24 CET 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
-org.eclipse.jdt.core.compiler.compliance=1.4
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=enabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
-org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=enabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.3
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/META-INF/MANIFEST.MF b/rse/tests/org.eclipse.rse.tests.framework.examples/META-INF/MANIFEST.MF
deleted file mode 100755
index 7dbbb0048..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,11 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rse.tests.framework.examples;singleton:=true
-Bundle-Version: 1.0.100.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.junit,
- org.eclipse.rse.tests.framework;bundle-version="[2.0.0,3.0.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.4
-Export-Package: org.eclipse.rse.tests.framework.examples
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/about.html b/rse/tests/org.eclipse.rse.tests.framework.examples/about.html
deleted file mode 100644
index d4cc693f9..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/build.properties b/rse/tests/org.eclipse.rse.tests.framework.examples/build.properties
deleted file mode 100755
index 67a4ef973..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-###############################################################################
-# Copyright (c) 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 API and implementation
-###############################################################################
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- plugin.properties,\
- plugin.xml,\
- scripts/,\
- .
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/plugin.properties b/rse/tests/org.eclipse.rse.tests.framework.examples/plugin.properties
deleted file mode 100644
index b40665e5e..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/plugin.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-################################################################################
-# Copyright (c) 2006 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:
-# Martin Oberhuber - initial API and implementation
-################################################################################
-
-pluginName = RSE Test Framework Examples
-providerName = Eclipse.org
- \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/plugin.xml b/rse/tests/org.eclipse.rse.tests.framework.examples/plugin.xml
deleted file mode 100755
index 9dc4684dc..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/plugin.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
- <extension point="org.eclipse.rse.tests.framework.suites">
- <suite type="standard" name="Failure Suite">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.FailureSuite"/>
- </suite>
- <suite type="standard" name="Success Suite">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.SuccessSuite"/>
- </suite>
- <suite type="standard" name="Error Suite">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.ErrorSuite"/>
- </suite>
- <suite type="standard" name="Mixed Suite">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.MixedSuite"/>
- </suite>
- <suite type="generated" name="Mixed Suite (all)">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.MixedSuiteProvider"/>
- </suite>
- <suite type="generated" name="Mixed Suite (success)">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.MixedSuiteProvider"/>
- <arg name="argument" value="success"/>
- </suite>
- <suite type="generated" name="Mixed Suite (failure)">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.MixedSuiteProvider"/>
- <arg name="argument" value="failure"/>
- </suite>
- <suite type="generated" name="Mixed Suite (error)">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.MixedSuiteProvider"/>
- <arg name="argument" value="error"/>
- </suite>
- <suite type="standard" name="Annotating Suite">
- <arg name="class" value="org.eclipse.rse.tests.framework.examples.AnnotatingSuite"/>
- </suite>
- <!--
- <suite type="scripted" name="Test Script">
- <arg name="folder" value="scripts/test01"/>
- <arg name="script" value = "script7.txt"/>
- </suite>
- -->
- </extension>
-
-</plugin>
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/001.jpg b/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/001.jpg
deleted file mode 100755
index 948ebf5c6..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/001.jpg
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/002.jpg b/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/002.jpg
deleted file mode 100755
index f7137c079..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/002.jpg
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/003.jpg b/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/003.jpg
deleted file mode 100755
index f6f16ab4f..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/003.jpg
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/script7.txt b/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/script7.txt
deleted file mode 100755
index 9f92e8d46..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/scripts/test01/script7.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-# test script
-show 001.jpg #show the first screen
-tell look at the highlighted areas and see if they are translated correctly
-pause press continue if they are OK, otherwise fail the test
-show 002.jpg # show the next screen
-pause how does this look? # a comment
-show 003.jpg #another one again
-pause +
- testing the ability to cope with continuations +
- are we OK with this?
-
-
-
-
- # some blank lines are above -- they should be ignored
- pause how +
- about +
- this?
-tell Comment check ... # this is a comment, not a continuation +
-pause ... this line should not be combined with the last
-
-tell Comment check 2 + # this is a comment
- ... you should see this right after the 2
- \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AbstractTest.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AbstractTest.java
deleted file mode 100755
index e24ae2b77..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AbstractTest.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-import org.eclipse.rse.tests.framework.AnnotatingTestCase;
-
-public class AbstractTest extends AnnotatingTestCase {
-
- protected void sleep(int n) {
- try {
- Thread.sleep(n);
- } catch (InterruptedException e) {
- }
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingSuite.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingSuite.java
deleted file mode 100755
index 50a842120..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingSuite.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-import junit.framework.TestSuite;
-
-public class AnnotatingSuite extends TestSuite {
-
- public AnnotatingSuite() {
- super(AnnotatingTests.class);
- setName("annotation"); //$NON-NLS-1$
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingTests.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingTests.java
deleted file mode 100755
index 8b28e1d3e..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/AnnotatingTests.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-public class AnnotatingTests extends AbstractTest {
-
- public void testSuccess01() {
- remark("Remark 1 for 01"); //$NON-NLS-1$
- remark("Remark 2 for 01"); //$NON-NLS-1$
- sleep(500);
- }
-
- public void testSuccess02() {
- remark("Remark 1 for 02"); //$NON-NLS-1$
- remark("Remark 2 for 02"); //$NON-NLS-1$
- sleep(500);
- }
-
- public void testSuccess03() {
- remark("Remark 1 for 03"); //$NON-NLS-1$
- remark("Remark 2 for 03"); //$NON-NLS-1$
- sleep(500);
- }
-
- public void testSuccess04() {
- remark("Remark 1 for 04"); //$NON-NLS-1$
- remark("Remark 2 for 04"); //$NON-NLS-1$
- sleep(500);
- }
-
- public void testSuccess05() {
- remark("Remark 1 for 05"); //$NON-NLS-1$
- remark("Remark 2 for 05"); //$NON-NLS-1$
- sleep(500);
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorSuite.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorSuite.java
deleted file mode 100755
index 022e3449b..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorSuite.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-import junit.framework.TestSuite;
-
-public class ErrorSuite extends TestSuite {
-
- public ErrorSuite() {
- super(ErrorTests.class);
- setName("errors"); //$NON-NLS-1$
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorTests.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorTests.java
deleted file mode 100755
index 08d18d2a7..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/ErrorTests.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-public class ErrorTests extends AbstractTest {
-
- public void testError01() {
- sleep(1000);
- throw new RuntimeException("generic runtime exception 01"); //$NON-NLS-1$
- }
-
- public void testError02() {
- sleep(1000);
- throw new RuntimeException("generic runtime exception 02"); //$NON-NLS-1$
- }
-
- public void testError03() {
- sleep(1000);
- throw new RuntimeException("generic runtime exception 03"); //$NON-NLS-1$
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureSuite.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureSuite.java
deleted file mode 100755
index d665d3090..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureSuite.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-import junit.framework.TestSuite;
-
-public class FailureSuite extends TestSuite {
-
- public FailureSuite() {
- super(FailureTests.class);
- setName("failures"); //$NON-NLS-1$
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureTests.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureTests.java
deleted file mode 100755
index 73eb84fa1..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/FailureTests.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-public class FailureTests extends AbstractTest {
-
- public void testFailure01() {
- sleep(50);
- fail("generic failure 01"); //$NON-NLS-1$
- }
-
- public void testFailure02() {
- sleep(50);
- fail("generic failure 02"); //$NON-NLS-1$
- }
-
- public void testFailure03() {
- sleep(50);
- fail("generic failure 03"); //$NON-NLS-1$
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuite.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuite.java
deleted file mode 100755
index f75d955fa..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuite.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-import junit.framework.TestSuite;
-
-public class MixedSuite extends TestSuite {
-
- public MixedSuite() {
- super();
- setName("mixed results"); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess01")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess02")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess03")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(FailureTests.class, "testFailure01")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(FailureTests.class, "testFailure02")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(FailureTests.class, "testFailure03")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(ErrorTests.class, "testError01")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(ErrorTests.class, "testError02")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(ErrorTests.class, "testError03")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess01")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(FailureTests.class, "testFailure01")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(ErrorTests.class, "testError01")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess02")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(FailureTests.class, "testFailure02")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(ErrorTests.class, "testError02")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess03")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(FailureTests.class, "testFailure03")); //$NON-NLS-1$
- this.addTest(TestSuite.createTest(ErrorTests.class, "testError03")); //$NON-NLS-1$
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuiteProvider.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuiteProvider.java
deleted file mode 100755
index c63d196cd..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/MixedSuiteProvider.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.ITestSuiteProvider;
-
-public class MixedSuiteProvider implements ITestSuiteProvider {
-
- public TestSuite getSuite(String arg) {
- TestSuite suite = new TestSuite("Mixed Suite, arg = " + arg); //$NON-NLS-1$
- if (arg == null || arg.equals("success")) { //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess01")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess02")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess03")); //$NON-NLS-1$
- }
- if (arg == null || arg.equals("failure")) { //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FailureTests.class, "testFailure01")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FailureTests.class, "testFailure02")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FailureTests.class, "testFailure03")); //$NON-NLS-1$
- }
- if (arg == null || arg.equals("error")) { //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(ErrorTests.class, "testError01")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(ErrorTests.class, "testError02")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(ErrorTests.class, "testError03")); //$NON-NLS-1$
- }
- if (arg == null) {
- suite.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess01")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FailureTests.class, "testFailure01")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(ErrorTests.class, "testError01")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess02")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FailureTests.class, "testFailure02")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(ErrorTests.class, "testError02")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(SuccessTests.class, "testSuccess03")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FailureTests.class, "testFailure03")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(ErrorTests.class, "testError03")); //$NON-NLS-1$
- }
- return suite;
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessSuite.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessSuite.java
deleted file mode 100755
index 2404dea1d..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessSuite.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-import junit.framework.TestSuite;
-
-public class SuccessSuite extends TestSuite {
-
- public SuccessSuite() {
- super(SuccessTests.class);
- setName("successes"); //$NON-NLS-1$
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessTests.java b/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessTests.java
deleted file mode 100755
index 55d9f3458..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework.examples/src/org/eclipse/rse/tests/framework/examples/SuccessTests.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework.examples;
-
-public class SuccessTests extends AbstractTest {
-
- public void testSuccess01() {
- sleep(500);
- }
-
- public void testSuccess02() {
- sleep(500);
- }
-
- public void testSuccess03() {
- sleep(500);
- }
-
- public void testSuccess04() {
- sleep(500);
- }
-
- public void testSuccess05() {
- sleep(500);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/.classpath b/rse/tests/org.eclipse.rse.tests.framework/.classpath
deleted file mode 100644
index ce7393340..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/rse/tests/org.eclipse.rse.tests.framework/.project b/rse/tests/org.eclipse.rse.tests.framework/.project
deleted file mode 100644
index 12cad5589..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.rse.tests.framework</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/rse/tests/org.eclipse.rse.tests.framework/.settings/org.eclipse.jdt.core.prefs b/rse/tests/org.eclipse.rse.tests.framework/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 381fc6eb0..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,71 +0,0 @@
-#Fri Mar 28 14:14:24 CET 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
-org.eclipse.jdt.core.compiler.compliance=1.4
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=enabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
-org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=enabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.3
diff --git a/rse/tests/org.eclipse.rse.tests.framework/META-INF/MANIFEST.MF b/rse/tests/org.eclipse.rse.tests.framework/META-INF/MANIFEST.MF
deleted file mode 100644
index 50a9ee1ea..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,22 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rse.tests.framework;singleton:=true
-Bundle-Version: 2.0.100.qualifier
-Bundle-Activator: org.eclipse.rse.internal.tests.framework.TestFrameworkPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: org.eclipse.rse.internal.tests.framework;x-internal:=true,
- org.eclipse.rse.internal.tests.framework.actions;x-internal:=true,
- org.eclipse.rse.internal.tests.framework.scripting;x-internal:=true,
- org.eclipse.rse.internal.tests.framework.ui;x-internal:=true,
- org.eclipse.rse.tests.framework
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.ui,
- org.eclipse.jface.text,
- org.eclipse.help,
- org.eclipse.core.resources,
- org.junit
-Bundle-ActivationPolicy: lazy
-Eclipse-LazyStart: true
-Bundle-RequiredExecutionEnvironment: J2SE-1.4
diff --git a/rse/tests/org.eclipse.rse.tests.framework/about.html b/rse/tests/org.eclipse.rse.tests.framework/about.html
deleted file mode 100644
index d4cc693f9..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.framework/build.properties b/rse/tests/org.eclipse.rse.tests.framework/build.properties
deleted file mode 100644
index 5eb7416d3..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/build.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-###############################################################################
-# Copyright (c) 2006, 2007 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 API and implementation
-###############################################################################
-bin.includes = META-INF/,\
- plugin.xml,\
- plugin.properties,\
- toc.xml,\
- html/,\
- icons/,\
- .,\
- about.html
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-src.includes = about.html,\
- schema/
diff --git a/rse/tests/org.eclipse.rse.tests.framework/html/ResultsPane.png b/rse/tests/org.eclipse.rse.tests.framework/html/ResultsPane.png
deleted file mode 100644
index 51c774e10..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/html/ResultsPane.png
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/html/SampleWindow.png b/rse/tests/org.eclipse.rse.tests.framework/html/SampleWindow.png
deleted file mode 100644
index 68116c257..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/html/SampleWindow.png
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/html/book.css b/rse/tests/org.eclipse.rse.tests.framework/html/book.css
deleted file mode 100644
index 953fcfcba..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/html/book.css
+++ /dev/null
@@ -1,125 +0,0 @@
-P.Code {
- display: block;
- text-align: left;
- text-indent: 0.00pt;
- margin-top: 0.000000pt;
- margin-bottom: 0.000000pt;
- margin-right: 0.000000pt;
- margin-left: 15pt;
- font-size: 10.000000pt;
- font-weight: medium;
- font-style: Regular;
- color: #4444CC;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Courier New";
-}
-pre.code {
- display: block;
- text-align: left;
- text-indent: 0.00pt;
- margin-top: 0.000000pt;
- margin-bottom: 0.000000pt;
- margin-right: 0.000000pt;
- margin-left: 15pt;
- font-size: 10.000000pt;
- font-weight: medium;
- font-style: Regular;
- color: #4444CC;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Courier New";
-}
-H6.CaptionFigColumn {
- display: block;
- text-align: left;
- text-indent: 0.000000pt;
- margin-top: 3.000000pt;
- margin-bottom: 11.000000pt;
- margin-right: 0.000000pt;
- margin-left: 0.000000pt;
- font-size: 9.000000pt;
- font-weight: medium;
- font-style: Italic;
- color: #000000;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Arial";
-}
-P.Note {
- display: block;
- text-align: left;
- text-indent: 0pt;
- margin-top: 19.500000pt;
- margin-bottom: 19.500000pt;
- margin-right: 0.000000pt;
- margin-left: 30pt;
- font-size: 11.000000pt;
- font-weight: medium;
- font-style: Italic;
- color: #000000;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family: "Arial";
-}
-EM.UILabel {
- font-weight: Bold;
- font-style: Regular;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
-}
-EM.CodeName {
- font-weight: Bold;
- font-style: Regular;
- text-decoration: none;
- vertical-align: baseline;
- text-transform: none;
- font-family:"Courier New";
-}
-
-TH {
- background-color: #e5e5e5;
- font-weight: bold;
-}
-
-
-/* following font face declarations need to be removed for DBCS */
-
-body, h1, h2, h3, h4, ,h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-family: Arial, Helvetica, sans-serif; color: #000000}
-pre { font-family: Courier, monospace}
-
-/* end font face declarations */
-
-/* following font size declarations should be OK for DBCS */
-body, h1, h2, h3, h4, h5, h6, p, table, td, caption, th, ul, ol, dl, li, dd, dt {font-size: 10pt; }
-pre { font-size: 10pt}
-
-/* end font size declarations */
-
-body { background: #FFFFFF}
-h1 { font-size: 18pt; margin-top: 5; margin-bottom: 1 }
-h2 { font-size: 14pt; margin-top: 25; margin-bottom: 3 }
-h3 { font-size: 11pt; margin-top: 20; margin-bottom: 3 }
-h4 { font-size: 10pt; margin-top: 20; margin-bottom: 3; font-style: italic }
-p { margin-top: 10px; margin-bottom: 10px }
-pre { margin-left: 6; font-size: 9pt }
-a:link { color: #0000FF }
-a:hover { color: #000080 }
-a:visited { text-decoration: underline }
-ul { margin-top: 0; margin-bottom: 10 }
-li { margin-top: 0; margin-bottom: 0 }
-li p { margin-top: 0; margin-bottom: 0 }
-ol { margin-top: 0; margin-bottom: 10 }
-dl { margin-top: 0; margin-bottom: 10 }
-dt { margin-top: 0; margin-bottom: 0; font-weight: bold }
-dd { margin-top: 0; margin-bottom: 0 }
-strong { font-weight: bold}
-em { font-style: italic}
-var { font-style: italic}
-div.revision { border-left-style: solid; border-left-width: thin;
- border-left-color: #7B68EE; padding-left:5 }
diff --git a/rse/tests/org.eclipse.rse.tests.framework/html/futures.html b/rse/tests/org.eclipse.rse.tests.framework/html/futures.html
deleted file mode 100644
index 070be70b2..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/html/futures.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
- <title>RSE Test Framework</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta http-equiv="Content-Style-Type" content="text/css" />
- <link rel="stylesheet" type="text/css" href="../book.css" />
-</head>
-<body>
- <h2>Future Items</h2>
- <h3>Semi-Automatic Tests</h3>
- <p>Scriptable tests would run in the background, but would interact with the user
- on a step by step basis. The steps would be externally defined and contain an image
- (perhaps a screen shot) and some instructions. The user would follow the instructions
- and provide feedback along the way as the test was run. The user could pass or
- fail the test at any point. This would allow for script driven user-interface
- testing suitable for TVT, CRT, and GVT kinds of tests.</p>
-</body>
-</html>
diff --git a/rse/tests/org.eclipse.rse.tests.framework/html/plugging.html b/rse/tests/org.eclipse.rse.tests.framework/html/plugging.html
deleted file mode 100644
index 2115f2584..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/html/plugging.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
- <title>RSE Test Framework</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta http-equiv="Content-Style-Type" content="text/css" />
- <link rel="stylesheet" type="text/css" href="../book.css" />
-</head>
-<body>
- <h2>Plugging into the Test Suite View</h2>
- <p>The Test Suite View shows test cases that have registered with the plugin.
- This section describes how this is done. The tags provide for both static declaration and
- dynamic generation of test suites. You can define several suites and suite providers
- in a single extension as follows:</p>
-<pre class="code">
-&lt;extension point="org.eclipse.rse.tests.framework.suites"&gt;
- &lt;suite ... /&gt;
- &lt;suite ... /&gt;
- &lt;type ... /&gt;
- &lt;suite ... /&gt;
- &lt;type ... /&gt;
-&lt;/extension&gt;
-</pre>
- <h3>Defining A Test Suite</h3>
- <p>An existing JUnit test suite can be registered as follows:</p>
-<pre class="code">
-&lt;extension point="org.eclipse.rse.tests.framework.suites"&gt;
- &lt;suite type="standard" name="My Test Suite"&gt;
- &lt;arg name="class" value="com.xyz.MyTestSuite"&gt;
- &lt;/suite&gt;
-&lt;/extension&gt;
-</pre>
- <p>This defines a test suite that shows up in the view as "My Test Suite".
- The <code>class</code> argument references a class that ultimately extends
- <code>junit.framework.TestSuite</code>.
- The <code>name</code> attribute is optional, but if it isn't specified the framework
- will ask the suite for its name.</p>
- <h3>Defining A Test Suite Provider</h3>
- <p>If you prefer to dynamically generate test suites based on external criteria,
- you can implement the <code>org.eclipse.rse.tests.framework.ITestSuiteProvider</code>
- interface.
- This allows you to programatically assemble a test suite from individual
- testcases based on whatever criteria present in the workbench that you wish to use,
- including an argument provided on the registration. To register your
- <code>ITestSuiteProvider</code> use the <code>suite</code> tag with the <code>generator</code> type.</p>
-<pre class="code">
-&lt;extension point="org.eclipse.rse.tests.framework.suites"&gt;
- ...
- &lt;suite type="generated" name="BVT Test Suite"&gt;
- &lt;arg name="class" value="com.xyz.MySuiteProvider"/&gt;
- &lt;arg name="argument" value="bvt"/&gt;
- &lt;/suite&gt;
- ...
-&lt;/extension&gt;
-</pre>
- <p>See the examples and either the javadoc or the source code for ITestSuiteProvider.</p>
- <h3>Using The AnnotatingTestCase Class</h3>
- <p>The class <code>AnnotatingTestCase</code> can be used as a superclass for your tests instead of
- <code>junit.framework.TestCase</code>. This allows you to use the <code>remark(String)</code>
- method in your testcases to cause a line to be printed in the results pane before the final status of
- the tests. It's a reasonable replacement for <code>System.out.println()</code>
- if you want to have extra stuff print for your tests.</p>
- <h3>How Your Test Is Run</h3>
- <p>You test suite will run inside of a eclipse user job.
- This means you don't have direct access to the UI thread or
- any of its resources at this time unless you use the SWT <code>Display#execInUI</code>
- or <code>Display#syncExecInUI</code> methods. In the future, semi-automatic
- testing support will provide the ability for testing UI constructs from the test job.</p>
- <h3>Configuration And Prerequisites</h3>
- <p>The Test Suite View is contributed by the plugin
- <code>org.eclipse.rse.tests.framework</code>.</p>
- <p>Your test suites need only require those plugins that you directly
- reference -- which would be at least the <code>org.junit</code> plugin. If
- you implement TestSuiteProvider or use any of the utility classes for annotating
- the result log you must also require <code>org.eclipse.rse.tests.framework</code>.</p>
- <p>The plugin <code>org.eclipse.rse.tests.framework</code> does not
- depend on anything other than <code>org.junit</code> and
- <code>org.eclipse.*</code> plugins.</p>
-</body>
-</html>
diff --git a/rse/tests/org.eclipse.rse.tests.framework/html/purpose.html b/rse/tests/org.eclipse.rse.tests.framework/html/purpose.html
deleted file mode 100644
index 6d286d6b0..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/html/purpose.html
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>RSE Test Framework</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <link rel="stylesheet" type="text/css" href="../book.css" /> </head> <body> <h2>What's The Point?</h2> <p>You're an eclipse developer and you've become <em>test-infected</em>. You've made the leap and bought into the JUnit and XP philosophy of writing your testcases first and running them after every significant change you make. You just wish you had three things: (1) an easy way to repeatedly run them while debugging (2) a way to run several times without starting up and taking down a workbench each time and (3) an easy way for others to use them to verify that their work didn't impact yours.</p> <p>The <strong>RSE Test Framework</strong> is for you.</p> <p>The framework provides a means for presenting and running your JUnit tests inside a runtime workbench without using the PDE JUnit driver. This lets you to ship test suites that other teams can run for either verification, testing, or diagnostic purposes. The framework exploits the JUnit unit test framework and provides much of the function that a test runner from that framework provides inside a <em>bona fide</em> eclipse view.</p> <p>It provides a framework in which your tests are easily repeatable and allows function to be tested off the main UI thread.</p> <h3>What Does This Do That JUnit Doesn't?</h3> <p>The answer is "not much" -- yet.</p> <p>The framework performs essentially the same function as a JUnit test runner, but does it in an eclipse and SWT compatible way. It provides a means for registering tests with a workbench so that they can easily be run repetitively during debug sessions and during driver build verification tests (aka <em>sniff tests</em>).</p> <p>Results are captured and presented in a text pane and can be copied from there to a document of your choice, such as a bug report.</p> <p>"But," you say, "I can do all this with JUnit and PDE!" Of course, but PDE doesn't provide you with a way of delivering your test suites in a build. PDE's JUnit support allows you to run tests from a development workbench in a runtime workbench. The framework, on the other hand, allows you to run them directly in a standard build or in a standard build that is being run as a runtime workbench under control of your development workbench.</p> <p>With the addition of some support for "test scripts" (see <a href="futures.html">Future Items</a>) semi-automated UI testing should become much easier.</p> <h3>How This Might Be Used</h3> <p>There are two different places the framework can help you. One is in running and tracking the tests on your own. The other is automating test suites that others can run.</p> <h4>Unit Test</h4> <p>Since the framework has its origins in JUnit, it should be no suprise that it can be used for unit testing -- either of the tests themselves or of the function being tested. You can easily construct a new plugin to point at or contain your JUnit Test Suites, start up a runtime workbench under debug, run the tests, and if things go wrong set breakpoints and replace code in either the test suite or in the tested function. You can use the framework as your test driver.</p> <h4>Various post development tests</h4> <p>All of these test phases use tests developed by you or your testing team. Some of these can be fully automated under the framework, particularly for sniff tests and regression tests. When the scripting facility becomes available, you should be able to semi-automate tests that require UI verification.</p> </body> </html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.framework/html/view.html b/rse/tests/org.eclipse.rse.tests.framework/html/view.html
deleted file mode 100644
index 19b87ff7d..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/html/view.html
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>RSE Test Framework</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <link rel="stylesheet" type="text/css" href="../book.css" /> </head> <body> <h2>Using The Test Suite View</h2> <p><img src="SampleWindow.png" alt="Sample Test Suite View" /></p> <p>The <strong>Test Suite View</strong> shows the registered test suites in the workbench. The view allows them to be sorted by clicking on the column headings, run individually, run in batches, run in the background or in the UI thread. You can reset the tests and re-run them. This is useful when debugging the function driven by a test, when debugging the test itself, or when testing varitions between intial and subsequent runs. You can also see the test results of any test suite that has been run.</p> <p>To open the Test Suite View use the Window -> Show View -> Other... menu item and select the Test Suites View from the Testing category.</p> <h3>Columns</h3> <p>The <strong>Graphic</strong> column shows the status of the test. It show a question mark if the test has not been run or has been reset, a red X if the test suite has a test case that has failed or produced an exception, and a green check if the test has run to completion. In keeping with the philosophy of JUnit it is updated as the test suite is run so you know immediately if there are any failures.</p> <p>The <strong>Test Suite</strong> columns show the name of the test suite.</p> <p>The <strong>Summary</strong> column is blank if the test has not yet been run. It shows the number of test cases run, the number failed, and the number of unexpected errors. It is updated as the test suite is run.</p> <p>The <strong>Time Run</strong> column is blank if the test has not yet been run. It shows the time the test suite began running, not the time it finished.</p> <h3>Actions</h3> <p>You bring up a context menu containing the test suite actions by selecting a test suite (or several) and right-clicking. The actions may be grayed out if they are not available for that particular selection of tests. You select tests by clicking on them. You can add test suites to (and remove test suites from) the selection by using control-click. You can select a range of tests by using shift-click.</p> <dl> <dt>Select All</dt> <dd>The "Select All" action selects all the test suites in the view. It is available no matter how many test suites are currently selected.</dd> <dt>Run</dt> <dd>This action will run the selected test suites, in the order in which they are presented in the list. The suites are run in an eclipse "job" that can be relegated to the background. The Test Suite View is busy while the tests are being run. This action is available if there is at least one test suite selected.</dd> <dt>Reset</dt> <dd>The "Reset" action will erase the results of the selected test suites and show them as "not yet run". It is available if there is at least one test suite selected.</dd> </dl> <h3>The Results Pane</h3> <img src="ResultsPane.png" alt="Results Pane" /> <p>The <strong>Results Pane</strong> shows the results of a test suite that has been run. Each test case in the suite has an entry that shows its success or failure with any remarks generated by a testcase during its run. If the test case fails, the entry shows the reason for the failure along with the stack trace for the exception. The results pane may be copied so you can place it in a defect or an e-mail.</p> <p>You can move the divider between the Test Suite Pane and the Results Pane up and down as necessary.</p> </body> </html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/ConsoleView.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/ConsoleView.gif
deleted file mode 100644
index 0dcd76c4b..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/ConsoleView.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/GreenCheck.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/GreenCheck.gif
deleted file mode 100644
index 0dcd76c4b..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/GreenCheck.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/GreenDot.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/GreenDot.gif
deleted file mode 100644
index 397c38b9c..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/GreenDot.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/HolderView.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/HolderView.gif
deleted file mode 100644
index 0dcd76c4b..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/HolderView.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/ImageView.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/ImageView.gif
deleted file mode 100644
index 0dcd76c4b..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/ImageView.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/RedDot.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/RedDot.gif
deleted file mode 100644
index b32f548f6..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/RedDot.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/RedX.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/RedX.gif
deleted file mode 100644
index 8ad4f9ef3..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/RedX.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/WhiteBlock.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/WhiteBlock.gif
deleted file mode 100644
index bd1153ab4..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/WhiteBlock.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/icons/YellowQuestion.gif b/rse/tests/org.eclipse.rse.tests.framework/icons/YellowQuestion.gif
deleted file mode 100644
index dc7e18b12..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/icons/YellowQuestion.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests.framework/plugin.properties b/rse/tests/org.eclipse.rse.tests.framework/plugin.properties
deleted file mode 100644
index 96caf4a2a..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/plugin.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-################################################################################
-# Copyright (c) 2006 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:
-# Martin Oberhuber - initial API and implementation
-################################################################################
-
-pluginName = RSE Test Framework
-providerName = Eclipse.org
-
-SelectAllHoldersDelegate.label=Select All
-ResetHolderDelegate.label=Reset
-RunHolderDelegate.label=Run
-ToggleRunInBackgroundDelegate.label=Run In Background
-ToggleRunInBackgroundDelegate.tooltip=Run In Background
-
-ExtensionPoint.suites.name=Test Suites
-
-TestSuiteHolderView.category.name=RSE Testing
-TestSuiteHolderView.view.name=Test Suites
diff --git a/rse/tests/org.eclipse.rse.tests.framework/plugin.xml b/rse/tests/org.eclipse.rse.tests.framework/plugin.xml
deleted file mode 100644
index 3662b892a..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/plugin.xml
+++ /dev/null
@@ -1,116 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
- <extension-point id="suites" name="%ExtensionPoint.suites.name" schema="schema/suites.exsd"/>
-
- <extension point="org.eclipse.ui.views">
- <category
- id="org.eclipse.rse.projects.testing"
- name="%TestSuiteHolderView.category.name">
- </category>
- <view
- icon="icons/HolderView.gif"
- class="org.eclipse.rse.internal.tests.framework.ui.TestSuiteHolderView"
- category="org.eclipse.rse.projects.testing"
- name="%TestSuiteHolderView.view.name"
- id="org.eclipse.rse.tests.framework.HolderView">
- </view>
- <!--
- <view
- icon="icons/ConsoleView.gif"
- class="org.eclipse.rse.tests.framework.ui.TestSuiteConsoleView"
- category="org.eclipse.rse.projects.testing"
- name="Test Console"
- id="org.eclipse.rse.tests.framework.ConsoleView">
- </view>
- <view
- icon="icons/ImageView.gif"
- class="org.eclipse.rse.tests.framework.ui.TestSuiteImageView"
- category="org.eclipse.rse.projects.testing"
- name="Test Image"
- id="org.eclipse.rse.tests.framework.ImageView">
- </view>
- -->
- </extension>
-
- <extension point="org.eclipse.ui.popupMenus">
- <viewerContribution
- targetID="org.eclipse.rse.tests.framework.HolderView"
- id="org.eclipse.rse.tests.framework.HolderViewerContributions">
- <action
- enablesFor="*"
- label="%SelectAllHoldersDelegate.label"
- class="org.eclipse.rse.internal.tests.framework.actions.SelectAllHoldersDelegate"
- menubarPath="additions"
- id="org.eclipse.rse.tests.framework.SelectAllHolders"/>
- </viewerContribution>
- <objectContribution
- objectClass="org.eclipse.rse.tests.framework.ITestSuiteHolder"
- id="org.eclipse.rse.tests.framework.HolderObjectContributions">
- <action
- enablesFor="+"
- label="%ResetHolderDelegate.label"
- class="org.eclipse.rse.internal.tests.framework.actions.ResetHolderDelegate"
- menubarPath="additions"
- id="org.eclipse.rse.tests.framework.ResetHolder"/>
- <action
- enablesFor="+"
- label="%RunHolderDelegate.label"
- class="org.eclipse.rse.internal.tests.framework.actions.RunHolderDelegate"
- menubarPath="additions"
- id="org.eclipse.rse.tests.framework.RunHolder"/>
- </objectContribution>
- </extension>
-
- <extension point="org.eclipse.ui.viewActions">
- <viewContribution
- id="org.eclipse.rse.tests.framework.HolderViewActions"
- targetID="org.eclipse.rse.tests.framework.HolderView">
- <action
- class="org.eclipse.rse.internal.tests.framework.actions.ToggleRunInBackgroundDelegate"
- icon="icons/GreenDot.gif"
- id="org.eclipse.rse.tests.framework.runInBackgroundToggle"
- label="%ToggleRunInBackgroundDelegate.label"
- state="true"
- style="toggle"
- toolbarPath="RunGroup"
- tooltip="%ToggleRunInBackgroundDelegate.tooltip"/>
- </viewContribution>
-
- </extension>
-
- <extension point="org.eclipse.help.toc">
- <toc primary="true" file="toc.xml" category="DSDP.TM"/>
- </extension>
- <!--
- <extension
- point="org.eclipse.ui.perspectives">
- <perspective
- icon="icons/HolderView.gif"
- class="org.eclipse.rse.tests.framework.ui.TestPerspectiveFactory"
- name="RSE Test Perspective"
- id="org.eclipse.rse.tests.framework.TestPerspective">
-
- <description>
- This perspective provides a place from which to run automatic and semi-automatic testcases. Semi-automatic testcases use the Test Image View and the Test Transcript.
- </description>
- </perspective>
- </extension>
- -->
- <extension
- point="org.eclipse.rse.tests.framework.suites">
- <type
- class="org.eclipse.rse.internal.tests.framework.StandardTestSuiteHolder"
- name="standard"/>
- <type
- class="org.eclipse.rse.internal.tests.framework.TestSuiteGeneratorHolder"
- name="generated"/>
- <!--
- <type
- class="org.eclipse.rse.tests.framework.scripting.ScriptTestSuiteHolder"
- name="scripted"/>
- -->
- </extension>
-
-</plugin>
diff --git a/rse/tests/org.eclipse.rse.tests.framework/schema/suites.exsd b/rse/tests/org.eclipse.rse.tests.framework/schema/suites.exsd
deleted file mode 100644
index f06e3644e..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/schema/suites.exsd
+++ /dev/null
@@ -1,164 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.rse.tests.framework">
-<annotation>
- <appInfo>
- <meta.schema plugin="org.eclipse.rse.tests.framework" id="suites" name="Test Suites"/>
- </appInfo>
- <documentation>
- Use this extension point to tell the test framework about the existence of your test suite classes. Only test suites that use this extension point show up in the Test Suites view.
- </documentation>
- </annotation>
-
- <element name="extension">
- <annotation>
- <documentation>
- Use this element to register a list of test suite types and test suites with the framework. Test suite types define holders for test suites that allow them to participate in the test suite view and perhaps interact with the user. Test suites are registered to a test suite type. See the &lt;code&gt;suite&lt;/code&gt; element for information on the pre-defined test suite types.
- </documentation>
- </annotation>
- <complexType>
- <sequence>
- <choice minOccurs="1" maxOccurs="unbounded">
- <element ref="suite"/>
- <element ref="type"/>
- </choice>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
- The id of the extension point you are extending. This should be &lt;code&gt;org.eclipse.rse.tests.framework.suites&lt;/code&gt;.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
- The id of this particular extension.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
- The external translatable name of this particular extension.
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="suite">
- <annotation>
- <documentation>
- Use this element to describe the existence of a test suite to the framework.
- </documentation>
- </annotation>
- <complexType>
- <sequence minOccurs="0" maxOccurs="unbounded">
- <element ref="arg"/>
- </sequence>
- <attribute name="type" type="string" use="required">
- <annotation>
- <documentation>
- The type of the test suite. Types are defined using the &lt;code&gt;type&lt;/code&gt; element of this extension point. The basic implementation defines two types: &lt;code&gt;standard&lt;/code&gt; and &lt;code&gt;generated&lt;/code&gt;. Standard suites typically just subclass org.junit.TestSuite. Generated suites will implement &lt;code&gt;org.eclipse.rse.tests.framework.ITestSuiteProvider&lt;/code&gt;.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string" use="required">
- <annotation>
- <documentation>
- This is the name of the test suite that will appear in the test suite view. If it is not present then the suite provider will be asked for the suite&apos;s name, but that may cause activation of the plugin that contains the suite. To delay this activation use this attribute.
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="arg">
- <annotation>
- <documentation>
- Use this element to describe an argument to the creator of the test suite.
- </documentation>
- </annotation>
- <complexType>
- <attribute name="value" type="string" use="required">
- <annotation>
- <documentation>
- Provide an argument to the &lt;code&gt;getSuite(String)&lt;/code&gt; method of the provider. This argument can be used to control the generation of the test suite by the provider. If no argument is provided here then &lt;code&gt;null&lt;/code&gt; is passed.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string" use="required">
- <annotation>
- <documentation>
- The name of the argument given to a test suite provider.
- </documentation>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="type">
- <annotation>
- <documentation>
- Use this element to describe a test suite type and the class that will process it.
- </documentation>
- </annotation>
- <complexType>
- <attribute name="name" type="string" use="required">
- <annotation>
- <documentation>
- The name of the type of test suite.
- </documentation>
- </annotation>
- </attribute>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
- The class that implements the holder for this test suite. A holder wraps the suite for the purposes of running within the RSE test framework. This class must extend &lt;code&gt;org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder&lt;/code&gt;. Once a type is defined, it can be referenced by a test suite defined in this extension.
- </documentation>
- <appInfo>
- <meta.attribute kind="java" basedOn="org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder"/>
- </appInfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appInfo>
- <meta.section type="examples"/>
- </appInfo>
- <documentation>
- The framework comes supplied with an example in the plugin &lt;code&gt;org.eclipse.rse.tests.framework.examples&lt;/code&gt;. This example enables several JUnit test suites using both &lt;code&gt;suite&lt;/code&gt; and &lt;code&gt;suiteProvider&lt;/code&gt; declarations. Some suites exhibit failures and some exhibit errors. The rest succeed completely.
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="apiInfo"/>
- </appInfo>
- <documentation>
- There is no API other than the JUnit API associated with this framework. One only needs to register a test suite with this extension point to have it appear and be runnable from within the Test Suites view.
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="implementation"/>
- </appInfo>
- <documentation>
- Not applicable.
- </documentation>
- </annotation>
-
- <annotation>
- <appInfo>
- <meta.section type="copyright"/>
- </appInfo>
- <documentation>
- (c) Copyright 2004, 2007 IBM Corporation and others.
- </documentation>
- </annotation>
-
-</schema>
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/BasicTestSuiteHolder.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/BasicTestSuiteHolder.java
deleted file mode 100644
index ad7f31914..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/BasicTestSuiteHolder.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework;
-
-import org.eclipse.rse.tests.framework.AbstractTestSuiteHolder;
-
-import junit.framework.TestSuite;
-
-/**
- * A BasicHolder provides a simple wrapper for a test suite. Use this if you just want to contribute a JUnit
- * test suite that you already have without defining it in an extension point.
- */
-public class BasicTestSuiteHolder extends AbstractTestSuiteHolder {
-
- private TestSuite testSuite;
-
- public BasicTestSuiteHolder(TestSuite testSuite) {
- this.testSuite = testSuite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getName()
- */
- public String getName() {
- return testSuite.getName();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return testSuite;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/StandardTestSuiteHolder.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/StandardTestSuiteHolder.java
deleted file mode 100644
index c3b0755a7..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/StandardTestSuiteHolder.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework;
-
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-/**
- * A SuiteHolder can deliver a test suite when asked. It references
- * a JUnit TestSuite named by a "suite" tag to do this.
- */
-public class StandardTestSuiteHolder extends DelegatingTestSuiteHolder {
-
- private TestSuite suite;
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- if (suite == null) {
- suite = (TestSuite) getObjectValue("class"); //$NON-NLS-1$
- }
- return suite;
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestFrameworkPlugin.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestFrameworkPlugin.java
deleted file mode 100644
index 543447f41..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestFrameworkPlugin.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class TestFrameworkPlugin extends AbstractUIPlugin {
-
- public static final String PREF_RUN_IN_BACKGROUND = "org.eclipse.rse.tests.runInBackground"; //$NON-NLS-1$
-
- private static TestFrameworkPlugin plugin;
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- IPreferenceStore store = getPreferenceStore();
- store.setDefault(PREF_RUN_IN_BACKGROUND, true);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * @return the shared instance of this plugin.
- */
- public static TestFrameworkPlugin getDefault() {
- return plugin;
- }
-
- /**
- * Logs an unexpected exception.
- * @param e the exception to log
- */
- public void logUnexpectedException(Exception e) {
- e.printStackTrace();
- String id = getBundle().getSymbolicName();
- Status status = new Status(IStatus.ERROR, id, 0, "Unexpected Exception", e); //$NON-NLS-1$
- getLog().log(status);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestSuiteGeneratorHolder.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestSuiteGeneratorHolder.java
deleted file mode 100644
index fc5a4cf7c..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/TestSuiteGeneratorHolder.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework;
-
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-import org.eclipse.rse.tests.framework.ITestSuiteProvider;
-
-/**
- * A suite generator holder can deliver a test suite when asked. It uses a suite
- * generator supplied by an extension point to build that test suite.
- */
-public class TestSuiteGeneratorHolder extends DelegatingTestSuiteHolder {
-
- private TestSuite suite;
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- if (suite == null) {
- ITestSuiteProvider p = (ITestSuiteProvider)getObjectValue("class"); //$NON-NLS-1$
- String arg = getStringValue("argument"); //$NON-NLS-1$
- suite = p.getSuite(arg);
- }
- return suite;
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ResetHolderDelegate.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ResetHolderDelegate.java
deleted file mode 100644
index 747a22d03..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ResetHolderDelegate.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.actions;
-
-import java.util.Iterator;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.rse.tests.framework.AbstractTestSuiteHolder;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-
-/**
- * This implements the delegate for the "Reset Test Suite" action presented in the UI.
- * The UI Proxy invokes this delegate.
- * @see IObjectActionDelegate
- */
-public class ResetHolderDelegate implements IObjectActionDelegate {
-
- private ISelection selection;
-
- /**
- * The constructor.
- */
- public ResetHolderDelegate() {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- public void run(IAction action) {
- if (selection instanceof IStructuredSelection) {
- IStructuredSelection ss = (IStructuredSelection) selection;
- for (Iterator z = ss.iterator(); z.hasNext();) {
- AbstractTestSuiteHolder holder = (AbstractTestSuiteHolder) z.next();
- holder.reset();
- }
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
- */
- public void selectionChanged(IAction action, ISelection selection) {
- this.selection = selection;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
- */
- public void setActivePart(IAction action, IWorkbenchPart targetPart) {
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/RunHolderDelegate.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/RunHolderDelegate.java
deleted file mode 100644
index cd9c04513..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/RunHolderDelegate.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.actions;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.Iterator;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.SubProgressMonitor;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.rse.internal.tests.framework.TestFrameworkPlugin;
-import org.eclipse.rse.tests.framework.AbstractTestSuiteHolder;
-import org.eclipse.ui.IObjectActionDelegate;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.IWorkbenchPartSite;
-import org.eclipse.ui.progress.IWorkbenchSiteProgressService;
-
-/**
- * This implements the delegate for the "Run Test Suite" action presented in the
- * UI. The UI Proxy invokes this delegate.
- *
- * @see IObjectActionDelegate
- */
-public class RunHolderDelegate implements IObjectActionDelegate {
- private IWorkbenchPart part;
- private ISelection selection;
-
- /**
- * The constructor.
- */
- public RunHolderDelegate() {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
- */
- public void selectionChanged(IAction action, ISelection selection) {
- this.selection = selection;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction,
- * org.eclipse.ui.IWorkbenchPart)
- */
- public void setActivePart(IAction action, IWorkbenchPart targetPart) {
- this.part = targetPart;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- public void run(IAction action) {
- IPreferenceStore store = TestFrameworkPlugin.getDefault().getPreferenceStore();
- boolean runInBackground = store.getBoolean(TestFrameworkPlugin.PREF_RUN_IN_BACKGROUND);
- if (runInBackground) {
- runInBackground();
- } else {
- runInUI();
- }
- }
-
- private void runInBackground() {
- Job job = new Job("Running JUnit Tests Suites") { //$NON-NLS-1$
- protected IStatus run(IProgressMonitor monitor) {
- IStatus result = runTests(monitor);
- return result;
- }
- };
- job.setPriority(Job.LONG);
- job.setUser(true);
- IWorkbenchPartSite site = part.getSite();
- IWorkbenchSiteProgressService siteService = (IWorkbenchSiteProgressService) site.getAdapter(IWorkbenchSiteProgressService.class);
- siteService.schedule(job, 0, true);
- }
-
- private void runInUI() {
- IRunnableWithProgress runnable = new IRunnableWithProgress() {
- public void run(IProgressMonitor monitor) {
- runTests(monitor);
- }
- };
- IWorkbenchPartSite site = part.getSite();
- IWorkbenchSiteProgressService siteService = (IWorkbenchSiteProgressService) site.getAdapter(IWorkbenchSiteProgressService.class);
- try {
- siteService.runInUI(siteService, runnable, null);
- } catch (InvocationTargetException e) {
- } catch (InterruptedException e) {
- }
- }
-
- private IStatus runTests(IProgressMonitor monitor) {
- IStatus result = Status.OK_STATUS;
- if (selection instanceof IStructuredSelection) {
- IStructuredSelection ss = (IStructuredSelection) selection;
- monitor.beginTask("", ss.size()); //$NON-NLS-1$
- for (Iterator z = ss.iterator(); z.hasNext();) {
- AbstractTestSuiteHolder holder = (AbstractTestSuiteHolder) z.next();
- monitor.subTask(holder.getName());
- IProgressMonitor subMonitor = new SubProgressMonitor(monitor, 1);
- holder.run(subMonitor);
- if (monitor.isCanceled()) {
- result = Status.CANCEL_STATUS;
- break;
- }
- }
- monitor.done();
- }
- return result;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/SelectAllHoldersDelegate.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/SelectAllHoldersDelegate.java
deleted file mode 100644
index dee007f25..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/SelectAllHoldersDelegate.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.rse.internal.tests.framework.ui.TestSuiteHolderView;
-import org.eclipse.ui.IViewActionDelegate;
-import org.eclipse.ui.IViewPart;
-
-/**
- * This implements the delegate for the "Select All" action presented in the UI.
- * The UI Proxy invokes this delegate.
- * @see IViewActionDelegate
- */
-public class SelectAllHoldersDelegate implements IViewActionDelegate {
-
- private IViewPart view;
-
- /**
- * The constructor.
- */
- public SelectAllHoldersDelegate() {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
- */
- public void run(IAction action) {
- ((TestSuiteHolderView)view).selectAll();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
- */
- public void selectionChanged(IAction action, ISelection selection) {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
- */
- public void init(IViewPart view) {
- this.view = view;
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ToggleRunInBackgroundDelegate.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ToggleRunInBackgroundDelegate.java
deleted file mode 100644
index 140d8f2f7..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/actions/ToggleRunInBackgroundDelegate.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.rse.internal.tests.framework.TestFrameworkPlugin;
-import org.eclipse.ui.IViewActionDelegate;
-import org.eclipse.ui.IViewPart;
-
-public class ToggleRunInBackgroundDelegate extends Object implements IViewActionDelegate {
-
- public void init(IViewPart view) {
- }
-
- public void run(IAction action) {
- boolean runInBackground = action.isChecked();
- setPreference(runInBackground);
- }
-
- public void selectionChanged(IAction action, ISelection selection) {
- }
-
- private void setPreference(boolean runInBackground) {
- IPreferenceStore store = TestFrameworkPlugin.getDefault().getPreferenceStore();
- store.setValue(TestFrameworkPlugin.PREF_RUN_IN_BACKGROUND, runInBackground);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ConsoleContext.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ConsoleContext.java
deleted file mode 100644
index 92bbf34a8..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ConsoleContext.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.io.PrintStream;
-import java.io.PrintWriter;
-import java.net.URL;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.ImageData;
-
-/**
- * This kind of ScriptContext only prints information on the PrintStream it is
- * given. Useful for making sure that instructions read properly.
- */
-public class ConsoleContext extends ScriptContext {
-
- private PrintWriter transcript;
-
- /**
- * @param home
- * @param out The print stream on which to write messages.
- */
- public ConsoleContext(PrintStream out, URL home) {
- super(home);
- this.transcript = new PrintWriter(out);
- }
-
- /**
- * A show operation will resolve a name to an image and show that image
- * in the current environment.
- * @param imageName the name of the image to resolve and show.
- */
- public void show(String imageName) {
- log("showing " + imageName); //$NON-NLS-1$
- String message = "image not found"; //$NON-NLS-1$
- URL imageURL = getResourceURL(imageName);
- if (imageURL != null) {
- ImageDescriptor descriptor = ImageDescriptor.createFromURL(imageURL);
- ImageData data = descriptor.getImageData();
- if (data != null) {
- String type = "Unknown"; //$NON-NLS-1$
- switch (data.type) {
- case SWT.IMAGE_GIF:
- type = "GIF"; //$NON-NLS-1$
- break;
- case SWT.IMAGE_JPEG:
- type = "JPEG"; //$NON-NLS-1$
- break;
- case SWT.IMAGE_PNG:
- type = "PNG"; //$NON-NLS-1$
- break;
- default:
- type = "Other"; //$NON-NLS-1$
- }
- message = type + "(" + Integer.toString(data.width) + " x " + Integer.toString(data.height) + ")"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- }
- }
- log(message);
- }
-
- /**
- * A tell operation will show a string in the environment.
- * @param text the String to show.
- */
- public void tell(String text) {
- log(text);
- }
-
- /**
- * A pause operation will stop and wait for a "continue" or "fail" indication
- * from the environment.
- * @param text the message to display during the pause
- */
- public void pause(String text) {
- if (text.length() == 0) text = "pausing"; //$NON-NLS-1$
- log(text);
- }
-
- private void log(String message) {
- transcript.println(message);
- transcript.flush();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/PerspectiveContext.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/PerspectiveContext.java
deleted file mode 100644
index 761601966..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/PerspectiveContext.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.net.URL;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.rse.internal.tests.framework.ui.TestSuiteConsoleView;
-import org.eclipse.rse.internal.tests.framework.ui.TestSuiteHolderView;
-import org.eclipse.rse.internal.tests.framework.ui.TestSuiteImageView;
-import org.eclipse.ui.IViewPart;
-import org.eclipse.ui.IViewReference;
-import org.eclipse.ui.IViewSite;
-import org.eclipse.ui.IWorkbenchPage;
-
-/**
- * A perspective context is a kind of script context that coordinates among
- * the several different views in the testing perspective.
- */
-public class PerspectiveContext extends ScriptContext {
-
- private TestSuiteHolderView holderView;
-
- /**
- * Constructs a new PerspectiveContext for running the suites with a user interface. The suites
- * are run from the holder view named here, the image and console views used for show and tell
- * are located on the same workbench page as the holder view.
- * @param holderView the test suite holder view that will drive the scripts.
- * @param home the URL that names the location that contains the script's resources
- */
- public PerspectiveContext(TestSuiteHolderView holderView, URL home) {
- super(home);
- this.holderView = holderView;
- }
-
- /**
- * A show operation will resolve a name to an image and show that image
- * in the current environment.
- * @param imageName the name of the image to resolve and show.
- */
- public void show(String imageName) {
- TestSuiteImageView view = findImageView();
- URL imageURL = getResourceURL(imageName);
- if (imageURL != null) {
- ImageDescriptor descriptor = ImageDescriptor.createFromURL(imageURL);
- view.setImage(descriptor);
- }
- }
-
- /**
- * A tell operation will show a string in the environment.
- * @param text the String to show.
- */
- public void tell(String text) {
- TestSuiteConsoleView view = findConsoleView();
- view.add(text);
- }
-
- /**
- * A pause operation will stop and wait for a "continue" or "fail" indication
- * from the environment.
- * @param text the message to display during the pause
- */
- public void pause(String text) {
- tell("pausing"); //$NON-NLS-1$
- // TODO this doesn't really pause yet. still need a way to continue.
- }
-
- private TestSuiteImageView findImageView() {
- return (TestSuiteImageView) findView("org.eclipse.rse.tests.framework.ImageView"); //$NON-NLS-1$
- }
-
- private TestSuiteConsoleView findConsoleView() {
- return (TestSuiteConsoleView) findView("org.eclipse.rse.tests.framework.ConsoleView"); //$NON-NLS-1$
- }
-
- private IViewPart findView(String viewId) {
- IViewPart result = null;
- IViewSite site = holderView.getViewSite();
- IWorkbenchPage page = site.getPage();
- IViewReference[] references = page.getViewReferences();
- for (int i = 0; i < references.length; i++) {
- IViewReference reference = references[i];
- String referenceId = reference.getId();
- if (referenceId.equals(viewId)) {
- result = reference.getView(true);
- }
- }
- return result;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/Script.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/Script.java
deleted file mode 100644
index ee5be4148..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/Script.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-/**
- * A Script is a collection of steps.
- */
-public class Script extends SyntaxNode {
-
- private boolean failed = false;
-
- /**
- * Creates a new script node. This is the base of the syntax tree for
- * scripts. These always have a line number of zero.
- */
- public Script() {
- super(0);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.SyntaxNode#enter(org.eclipse.rse.tests.framework.scripting.ScriptContext)
- */
- public void enter(ScriptContext context) {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.SyntaxNode#leave(org.eclipse.rse.tests.framework.scripting.ScriptContext)
- */
- public void leave(ScriptContext context) {
- failed = context.getFailed();
- }
-
- /**
- * @return the failure state of the script.
- */
- public boolean hasFailed() {
- return failed;
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptContext.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptContext.java
deleted file mode 100644
index a283bb43a..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptContext.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import org.eclipse.core.runtime.ILog;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.rse.internal.tests.framework.TestFrameworkPlugin;
-import org.osgi.framework.Bundle;
-
-/**
- * Provides a context in which a script may be run. The steps of the script will
- * ask the context to accomplish things. Think of a ScriptContext the platform
- * on which Steps express themselves to the outside world.
- */
-public abstract class ScriptContext {
-
- private boolean failed = false;
- private URL home;
-
- /**
- * Create a new ScriptContext.
- * @param home the location relative to which all resource names are resolved.
- */
- public ScriptContext(URL home) {
- this.home = home;
- }
-
- /**
- * @param resourceName the resource name relative to the location specified by
- * the home for this Context.
- * @return a new URL for this specific resource or null if no URL can be formed.
- */
- public final URL getResourceURL(String resourceName) {
- URL result = null;
- try {
- result = new URL(home, resourceName);
- } catch (MalformedURLException e) {
- setFailing(true);
- Plugin plugin = TestFrameworkPlugin.getDefault();
- Bundle bundle = plugin.getBundle();
- String pluginId = bundle.getSymbolicName();
- ILog log = plugin.getLog();
- IStatus status = new Status(IStatus.ERROR, pluginId, IStatus.OK, "bad resource name in script", e); //$NON-NLS-1$
- log.log(status);
- }
- return result;
- }
-
- /**
- * @return true if the Context has received an indication to fail from the environment.
- */
- public final boolean getFailed() {
- return failed;
- }
-
- /**
- * Indicate that the script has failed.
- * @param flag true if the test has failed
- */
- public final void setFailing(boolean flag) {
- failed = flag;
- }
-
- /**
- * A pause operation will stop and wait for a "continue" or "fail" indication
- * from the environment.
- * @param text the message to print on the environment during the pause
- */
- public abstract void pause(String text);
-
- /**
- * A show operation will resolve a name to an image and show that image
- * in the current environment.
- * @param imageName the name of the image to resolve and show.
- */
- public abstract void show(String imageName);
-
- /**
- * A tell operation will show a string in the environment.
- * @param text the String to show.
- */
- public abstract void tell(String text);
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptInterpreter.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptInterpreter.java
deleted file mode 100644
index 4fccefb80..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptInterpreter.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.io.IOException;
-import java.io.InputStream;
-
-/**
- * An interpreter runs a script in a particular context.
- */
-public class ScriptInterpreter extends SyntaxTreeVisitor {
-
- private ScriptContext context;
- private ScriptParserMessageList messageList = null;
-
- public ScriptInterpreter(ScriptContext context) {
- this.context = context;
- }
-
- /**
- * @param in the InputStream to be interpreted
- * @return true if the parsing and interpretation concluded successfully.
- * @throws IOException
- */
- public boolean run(InputStream in) throws IOException {
- messageList = new ScriptParserMessageList();
- ScriptParser p = new ScriptParser(messageList);
- Script script = p.parse(in);
- boolean success = false;
- if (script != null) {
- script.accept(this);
- success = !script.hasFailed();
- }
- return success;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.SyntaxTreeVisitor#enter(org.eclipse.rse.tests.framework.scripting.SyntaxNode)
- */
- public void enter(SyntaxNode node) {
- node.enter(context);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.SyntaxTreeVisitor#leave(org.eclipse.rse.tests.framework.scripting.SyntaxNode)
- */
- public void leave(SyntaxNode node) {
- node.leave(context);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParser.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParser.java
deleted file mode 100644
index cdb021766..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParser.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.util.Stack;
-
-/**
- * A Parser is an object capable of taking a reader and producing a script from it.
- */
-public class ScriptParser {
- private ScriptParserMessageList messageList;
- private int lineNumber = 0;
- private String statement = null;
- private int statementLineNumber = 0;
- private BufferedReader in = null;
- private Stack nodes = null;
-
- /**
- * Creates a new parser on an existing MessageList. Any messages found
- * during parsing are added to this list.
- * @param messageList
- */
- public ScriptParser(ScriptParserMessageList messageList) {
- this.messageList = messageList;
- }
-
- /**
- * @param inStream The InputStream holding the input to the parser. The stream is left
- * open after parsing is completed. It is up to the client to close the stream
- * if necessary.
- * @return the Script produced by the parser or null if none was produced.
- * @throws IOException if an IO error occurs while reading the stream
- */
- public Script parse(InputStream inStream) throws IOException {
- lineNumber = 0;
- nodes = new Stack();
- nodes.push(new Script());
- in = new BufferedReader(new InputStreamReader(inStream));
- for (getStatement(); statement != null; getStatement()) {
- parseStatement();
- }
- Script result = null;
- SyntaxNode top = getCurrentNode();
- if (top != null) {
- if (top instanceof Script) {
- result = (Script) top;
- } else {
- messageList.add(new ScriptParserMessage(lineNumber, ScriptParserMessage.ERROR, "Incomplete statement")); //$NON-NLS-1$
- }
- } else {
- messageList.add(new ScriptParserMessage(lineNumber, ScriptParserMessage.ERROR, "Internal error")); //$NON-NLS-1$
- }
- return result;
- }
-
- private void parseStatement() {
- if (statement.startsWith("tell")) //$NON-NLS-1$
- parseTell();
- else if (statement.startsWith("show")) //$NON-NLS-1$
- parseShow();
- else if (statement.startsWith("pause")) //$NON-NLS-1$
- parsePause();
- else
- messageList.add(new ScriptParserMessage(lineNumber, ScriptParserMessage.ERROR, "Unrecognized statement")); //$NON-NLS-1$
- }
-
- private void parseTell() {
- String remark = statement.substring(4);
- remark = remark.trim();
- SyntaxNode tell = new ScriptTell(remark, statementLineNumber);
- getCurrentNode().add(tell);
- }
-
- private void parseShow() {
- String imageName = statement.substring(4);
- imageName = imageName.trim();
- SyntaxNode show = new ScriptShow(imageName, statementLineNumber);
- getCurrentNode().add(show);
- }
-
- private void parsePause() {
- String remark = statement.substring(5);
- remark = remark.trim();
- SyntaxNode pause = new ScriptPause(remark, statementLineNumber);
- getCurrentNode().add(pause);
- }
-
- private void getStatement() throws IOException {
- statement = null;
- String line = in.readLine();
- while (line != null) {
- lineNumber++;
- line = trimComment(line);
- line = line.trim();
- if (statement == null) {
- statementLineNumber = lineNumber;
- statement = line;
- } else {
- statement += line;
- }
- if (!statement.endsWith("+")) break; //$NON-NLS-1$
- statement = statement.substring(0, statement.length() - 1);
- line = in.readLine();
- }
- }
-
- private String trimComment(String line) {
- int n = line.indexOf('#');
- if (n >= 0) {
- line = line.substring(0, n);
- }
- return line;
- }
-
- private SyntaxNode getCurrentNode() {
- if (nodes.isEmpty()) return null;
- return (SyntaxNode) nodes.peek();
- }
-
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessage.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessage.java
deleted file mode 100644
index 29c93ba5f..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessage.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.text.MessageFormat;
-
-/**
- * A message may indicate an error, warning or informational bit of information.
- * It may also contain data which may be retrieved.
- */
-public class ScriptParserMessage {
-
- public static final int INFO = 0;
- public static final int WARNING = 1;
- public static final int ERROR = 2;
- public static final int SEVERE = 3;
- private int severity = 0;
- private String text = ""; //$NON-NLS-1$
- private Object[] data = new Object[0];
- private int lineNumber;
-
- /**
- * Creates a new message with the given severity and text. The message is
- * not bound to any data values.
- * @param lineNumber the line number to which this message applies.
- * @param severity the severity of the message. Must be one of INFO, WARNING,
- * ERROR, or SEVERE.
- * @param text the text of the message in the form processable by MessageFormat.
- * @see MessageFormat
- * @throws IllegalArgumentException if the severity is invalid.
- */
- public ScriptParserMessage(int lineNumber, int severity, String text) {
- if (severity < INFO || severity > SEVERE) throw new IllegalArgumentException();
- this.lineNumber = lineNumber;
- this.severity = severity;
- this.text = text;
- }
-
- /**
- * Creates a new message with the given severity and text. The message is
- * bound to the given data values.
- * @param lineNumber the line number to which this message applies.
- * @param severity the severity of the message. Must be one of INFO, WARNING,
- * ERROR, or SEVERE.
- * @param text the text of the message in the form processable by MessageFormat.
- * @see MessageFormat
- * @param data the data values to which the message will be bound.
- * @throws IllegalArgumentException if the severity is invalid.
- */
- public ScriptParserMessage(int lineNumber, int severity, String text, Object[] data) {
- this.lineNumber = lineNumber;
- this.severity = severity;
- this.text = text;
- bind(data);
- }
-
- /**
- * @return the severity of the message.
- */
- public int getSeverity() {
- return severity;
- }
-
- /**
- * @return the unbound text of the message.
- */
- public String getText() {
- return text;
- }
-
- /**
- * @return the data values that this message is bound to. If the message is
- * unbound then this will return null.
- */
- public Object[] getData() {
- Object[] result = new Object[data.length];
- System.arraycopy(result, 0, data, 0, data.length);
- return result;
- }
-
- /**
- * @return Returns the line number of this message.
- */
- public int getLineNumber() {
- return lineNumber;
- }
-
- /**
- * Binds the data values to the message. It does not perform any subtitutions
- * at this time. A shallow copy of the array is made.
- * @param data the values to be bound to the message
- * @return the message itself.
- */
- public ScriptParserMessage bind(Object[] data) {
- this.data = new Object[data.length];
- System.arraycopy(data, 0, this.data, 0, data.length);
- return this;
- }
-
- /**
- * @return the string result of formating the text of the message using
- * the message data for substitution.
- */
- public String toString() {
- String result = MessageFormat.format(text, data);
- return result;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessageList.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessageList.java
deleted file mode 100644
index 192e537dc..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptParserMessageList.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.util.List;
-import java.util.Vector;
-
-/**
- * A MessageList is a collection of messages. Its severity is the highest
- * severity of the messages it contains.
- */
-public class ScriptParserMessageList {
-
- private List messages = new Vector(10); // the initial size is arbitrary
- private int severity = ScriptParserMessage.INFO;
-
- /**
- * @param message the message to add to this MessageList
- */
- public void add(ScriptParserMessage message) {
- messages.add(message);
- severity = Math.max(severity, message.getSeverity());
- }
-
- /**
- * @return the severity of this MessageList
- */
- public int getSeverity() {
- return severity;
- }
-
- /**
- * @return the messages in this message list
- */
- public ScriptParserMessage[] getMessages() {
- ScriptParserMessage[] result = new ScriptParserMessage[messages.size()];
- messages.toArray(result);
- return result;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptPause.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptPause.java
deleted file mode 100644
index 91a406388..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptPause.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-/**
- * A Pause step will stop and wait during interpretation
- */
-public class ScriptPause extends ScriptStep {
-
- private String text;
-
- public ScriptPause(String text, int lineNumber) {
- super(lineNumber);
- this.text = text;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.ScriptStep#run(org.eclipse.rse.tests.framework.scripting.ScriptContext)
- */
- public void run(ScriptContext context) {
- context.pause(text);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptShow.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptShow.java
deleted file mode 100644
index 657202bde..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptShow.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-/**
- * The Show step shows an image on the current context when run.
- */
-public class ScriptShow extends ScriptStep {
- private String imageName;
-
- public ScriptShow(String imageName, int lineNumber) {
- super(lineNumber);
- this.imageName = imageName;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.ScriptStep#run(org.eclipse.rse.tests.framework.scripting.ScriptContext)
- */
- public void run(ScriptContext context) {
- context.show(imageName);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptStep.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptStep.java
deleted file mode 100644
index d59d37fcd..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptStep.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-/**
- * A Step accomplishes a single action. If the context is in fail mode then steps
- * are not executed.
- * show anImageName
- * tell aTextString
- * pause
- */
-abstract class ScriptStep extends SyntaxNode {
-
- /**
- * @param lineNumber The line number of this step. Used for diagnostics.
- */
- public ScriptStep(int lineNumber) {
- super(lineNumber);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.SyntaxNode#enter(org.eclipse.rse.tests.framework.scripting.ScriptContext)
- */
- public void enter(ScriptContext context) {
- if (context.getFailed()) return;
- run(context);
- }
-
- /**
- * Perform the action to be done by this step.
- * @param context the Context on which to perform the action.
- */
- public abstract void run(ScriptContext context);
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.SyntaxNode#leave(org.eclipse.rse.tests.framework.scripting.ScriptContext)
- */
- public final void leave(ScriptContext context) {
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTell.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTell.java
deleted file mode 100644
index 9ecbd5f1f..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTell.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-/**
- * The Tell step shows an image on the current context when run.
- */
-public class ScriptTell extends ScriptStep {
-
- private String text;
-
- public ScriptTell(String text, int lineNumber) {
- super(lineNumber);
- this.text = text;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.scripting.ScriptStep#run(org.eclipse.rse.tests.framework.scripting.ScriptContext)
- */
- public void run(ScriptContext context) {
- context.tell(text);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestCase.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestCase.java
deleted file mode 100644
index 03aa23dd0..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestCase.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-
-import org.eclipse.rse.tests.framework.AnnotatingTestCase;
-
-/**
- * All test scripts are instances of ScriptedTestCase.
- */
-public class ScriptTestCase extends AnnotatingTestCase {
-
- private URL scriptLocation;
- private ScriptContext context;
-
- public ScriptTestCase(ScriptContext context, URL scriptLocation) {
- super("runScript"); //$NON-NLS-1$
- this.context = context;
- this.scriptLocation = scriptLocation;
- }
-
- public void runScript() {
- ScriptInterpreter interpreter = new ScriptInterpreter(context);
- try {
- InputStream in = scriptLocation.openStream();
- boolean success = interpreter.run(in);
- in.close();
- assertTrue(success);
- } catch (IOException e) {
- fail("error reading " + scriptLocation.getPath()); //$NON-NLS-1$
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestSuiteHolder.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestSuiteHolder.java
deleted file mode 100644
index 38185ce8b..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/ScriptTestSuiteHolder.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.net.URL;
-import java.text.MessageFormat;
-
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-import org.osgi.framework.Bundle;
-
-/**
- * A script test suite holder is holds a scripted test case which is present in a file
- * referenced by the extension point.
- */
-public class ScriptTestSuiteHolder extends DelegatingTestSuiteHolder {
-
- private TestSuite suite;
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- if (suite == null) {
- String folderName = getStringValue("folder"); //$NON-NLS-1$
- if (folderName != null) {
- if (!folderName.endsWith("/")) { //$NON-NLS-1$
- folderName += "/"; //$NON-NLS-1$
- }
- String scriptName = getStringValue("script"); //$NON-NLS-1$
- if (scriptName == null) {
- scriptName = "script.txt"; //$NON-NLS-1$
- }
- Bundle bundle = getBundle();
- URL resourceLocation = bundle.getEntry(folderName);
- ScriptContext context = new ConsoleContext(System.out, resourceLocation);
- URL scriptLocation = context.getResourceURL(scriptName);
- ScriptTestCase test = new ScriptTestCase(context, scriptLocation);
- String title = MessageFormat.format("Script from folder {0}", new String[] {folderName}); //$NON-NLS-1$
- suite = new TestSuite(title);
- suite.addTest(test);
- } else {
- suite = new TestSuite("ERROR: Missing folder argument"); //$NON-NLS-1$
- }
- }
- return suite;
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxNode.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxNode.java
deleted file mode 100644
index 1f34fe8b7..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxNode.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-/**
- * A syntax tree node. These are typically created by parsing some sort of
- * source document.
- */
-public abstract class SyntaxNode {
-
- private List children = new Vector(10); // the size is arbitrary
- private int lineNumber;
-
- /**
- * Constructs a syntax node for a particular line in the script. The line number
- * is used for diagnostic purposes.
- * @param lineNumber
- */
- public SyntaxNode(int lineNumber) {
- this.lineNumber = lineNumber;
- }
-
- /**
- * Adds a child to the list of children maintained by this node.
- * @param child the child node to add.
- */
- public void add(SyntaxNode child) {
- children.add(child);
- }
-
- /**
- * Accept a visitor to this node. The visitor is told to enter, each selected
- * child told to accept the visitor and then the visitor is told to leave.
- * @param visitor
- * @see SyntaxTreeVisitor#enter(SyntaxNode)
- * @see SyntaxTreeVisitor#leave(SyntaxNode)
- * @see SyntaxNode#accept(SyntaxTreeVisitor)
- * @see SyntaxNode#getSelectedChildren()
- */
- public void accept(SyntaxTreeVisitor visitor) {
- visitor.enter(this);
- List selected = getSelectedChildren();
- for (Iterator z = selected.iterator(); z.hasNext();) {
- SyntaxNode child = (SyntaxNode) z.next();
- child.accept(visitor);
- }
- visitor.leave(this);
- }
-
- /**
- * Perform any actions required when the Node is entered. This could include
- * setting any criteria for selection of children later on. (hint, hint)
- * @param context The context on which the action may be performed.
- */
- public abstract void enter(ScriptContext context);
-
- /**
- * Perform any actions required when the Node is left.
- * @param context The context on which the action may be performed.
- */
- public abstract void leave(ScriptContext context);
-
- /**
- * Returns the list of selected children.
- * The default implementation is to select all children.
- * Subclasses can override if necessary.
- * @return the List of selected children.
- */
- protected List getSelectedChildren() {
- return children;
- }
-
- public final int getLineNumber() {
- return lineNumber;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxTreeVisitor.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxTreeVisitor.java
deleted file mode 100644
index c4f38f969..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/scripting/SyntaxTreeVisitor.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.scripting;
-
-/**
- * A visitor visits a node in a syntax tree.
- */
-public abstract class SyntaxTreeVisitor {
-
- /**
- * Inform the visitor that a node is being entered.
- * @param node
- */
- public abstract void enter(SyntaxNode node);
-
- /**
- * Inform the visitor that a node is being left.
- * @param node
- */
- public abstract void leave(SyntaxNode node);
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestPerspectiveFactory.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestPerspectiveFactory.java
deleted file mode 100644
index d4d17cfdd..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestPerspectiveFactory.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.ui;
-
-import org.eclipse.ui.IPageLayout;
-import org.eclipse.ui.IPerspectiveFactory;
-
-/**
- * Creates the test perspective.
- */
-public class TestPerspectiveFactory implements IPerspectiveFactory {
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.IPerspectiveFactory#createInitialLayout(org.eclipse.ui.IPageLayout)
- */
- public void createInitialLayout(IPageLayout layout) {
- layout.setEditorAreaVisible(false);
- layout.addView("org.eclipse.rse.tests.framework.ConsoleView", IPageLayout.RIGHT, 0.30f, null); //$NON-NLS-1$
- layout.addView("org.eclipse.rse.tests.framework.ImageView", IPageLayout.LEFT, 0.70f, "org.eclipse.rse.tests.framework.ConsoleView"); //$NON-NLS-1$ //$NON-NLS-2$
- layout.addView("org.eclipse.rse.tests.framework.HolderView", IPageLayout.BOTTOM, 0.70f, "org.eclipse.rse.tests.framework.ImageView"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteConsoleView.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteConsoleView.java
deleted file mode 100644
index 92337f978..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteConsoleView.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.ui;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.RGB;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.part.ViewPart;
-
-/**
- * Provides a view of any image that needs to be displayed by a test case.
- */
-public class TestSuiteConsoleView extends ViewPart {
-
- private Text console;
- private Color backgroundColor;
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
- */
- public void createPartControl(Composite parent) {
- console = new Text(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.READ_ONLY);
- backgroundColor = new Color(parent.getDisplay(), new RGB(255, 255, 255));
- clear();
- }
-
- public void add(String text) {
- if (!(console == null || console.isDisposed())) {
- String consoleText = console.getText();
- consoleText += text;
- console.setText(consoleText);
- }
- }
-
- public void clear() {
- if (!(console == null || console.isDisposed())) {
- console.setBackground(backgroundColor);
- console.setText(""); //$NON-NLS-1$
- }
- }
-
- public void setFocus() {
- }
-
- public void dispose() {
- if (!(backgroundColor == null || backgroundColor.isDisposed())) {
- backgroundColor.dispose();
- }
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteHolderView.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteHolderView.java
deleted file mode 100644
index d406cd0a6..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteHolderView.java
+++ /dev/null
@@ -1,437 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.ui;
-
-import java.net.URL;
-import java.text.DateFormat;
-import java.text.MessageFormat;
-import java.util.Calendar;
-import junit.framework.TestResult;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.jface.action.GroupMarker;
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.ILabelProviderListener;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.rse.internal.tests.framework.TestFrameworkPlugin;
-import org.eclipse.rse.tests.framework.AbstractTestSuiteHolder;
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-import org.eclipse.rse.tests.framework.ITestSuiteHolder;
-import org.eclipse.rse.tests.framework.ITestSuiteHolderListener;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.layout.FormLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Sash;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.eclipse.ui.part.ViewPart;
-import org.osgi.framework.Bundle;
-
-/**
- * Provides a view of the test suites installed in this workbench.
- */
-public class TestSuiteHolderView extends ViewPart implements ITestSuiteHolderListener, ISelectionChangedListener {
-
- private class MyLabelProvider implements ITableLabelProvider {
- public Image getColumnImage(Object element, int columnIndex) {
- AbstractTestSuiteHolder holder = (AbstractTestSuiteHolder) element;
- Image columnImage = null;
- String columnId = getColumnId(columnIndex);
- if (columnId.equals("graphic")) { //$NON-NLS-1$
- TestResult result = holder.getTestResult();
- if (result != null) {
- if (result.wasSuccessful()) {
- columnImage = graphicPassed;
- } else {
- columnImage = graphicFailed;
- }
- } else {
- columnImage = graphicUnknown;
- }
- }
- return columnImage;
- }
-
- public String getColumnText(Object element, int columnIndex) {
- AbstractTestSuiteHolder holder = (AbstractTestSuiteHolder) element;
- String columnText = null;
- String columnId = getColumnId(columnIndex);
- if (columnId.equals("name")) { //$NON-NLS-1$
- columnText = holder.getName();
- } else if (columnId.equals("graphic")) { //$NON-NLS-1$
- columnText = ""; //$NON-NLS-1$
- } else if (columnId.equals("status")) { //$NON-NLS-1$
- TestResult result = holder.getTestResult();
- if (result != null) {
- Object[] values = { new Integer(result.runCount()), new Integer(result.failureCount()), new Integer(result.errorCount()) };
- String template = "{0,number,integer} run, {1,number,integer} failed, {2,number,integer} errors"; //$NON-NLS-1$
- columnText = MessageFormat.format(template, values);
- } else {
- columnText = ""; //$NON-NLS-1$
- }
- } else if (columnId.equals("stamp")) { //$NON-NLS-1$
- Calendar stamp = holder.getLastRunTime();
- if (stamp != null) {
- DateFormat formatter = DateFormat.getDateTimeInstance();
- columnText = formatter.format(stamp.getTime());
- } else {
- columnText = ""; //$NON-NLS-1$
- }
- }
- return columnText;
- }
-
- public void addListener(ILabelProviderListener listener) {
- }
-
- public void dispose() {
- }
-
- public boolean isLabelProperty(Object element, String property) {
- return false;
- }
-
- public void removeListener(ILabelProviderListener listener) {
- }
- }
-
- private abstract class ColumnSorter extends ViewerSorter {
- boolean ascending = false;
- public void reverse() {
- ascending = !ascending;
- }
- public int compare(Viewer viewer, Object e1, Object e2) {
- String key1 = getKey(e1);
- String key2 = getKey(e2);
- int result = key1.compareTo(key2);
- if (!ascending) result = -result;
- return result;
- }
- public abstract String getKey(Object e);
- }
-
- private class GraphicSorter extends ColumnSorter {
- public String getKey(Object e) {
- AbstractTestSuiteHolder h = (AbstractTestSuiteHolder) e;
- TestResult r = h.getTestResult();
- if (r == null) return "0" + r; //$NON-NLS-1$
- if (r.failureCount() > 0) return "1" + r; //$NON-NLS-1$
- if (r.errorCount() > 0) return "1" + r; //$NON-NLS-1$
- return "2" + r; //$NON-NLS-1$
- }
- }
-
- private class NameSorter extends ColumnSorter {
- public String getKey(Object e) {
- return ((AbstractTestSuiteHolder)e).getName();
- }
- }
-
- private class StatusSorter extends ColumnSorter {
- public String getKey(Object e) {
- return ""; //$NON-NLS-1$
- }
- }
-
- private class StampSorter extends ColumnSorter {
- public String getKey(Object e) {
- AbstractTestSuiteHolder h = (AbstractTestSuiteHolder) e;
- Calendar c = h.getLastRunTime();
- long t = 0;
- if (c != null) t = c.getTimeInMillis();
- String k = "0000000000000000000000000" + Long.toString(t); //$NON-NLS-1$
- k = k.substring(k.length() - 25);
- k += h.getName();
- return k;
- }
- }
-
- private class ColumnListener implements SelectionListener {
- ColumnSorter sorter;
- public ColumnListener(ColumnSorter sorter) {
- this.sorter = sorter;
- }
- public void widgetSelected(SelectionEvent e) {
- if (holderViewer.getSorter() == sorter) {
- sorter.reverse();
- holderViewer.refresh();
- } else {
- holderViewer.setSorter(sorter);
- }
- }
- public void widgetDefaultSelected(SelectionEvent e) {
- }
- }
-
- private SelectionListener graphicListener = new ColumnListener(new GraphicSorter());
- private SelectionListener nameListener = new ColumnListener(new NameSorter());
- private SelectionListener statusListener = new ColumnListener(new StatusSorter());
- private SelectionListener stampListener = new ColumnListener(new StampSorter());
-
- private TableViewer holderViewer;
- private Text resultsText;
- private ArrayContentProvider contentProvider = new ArrayContentProvider();
- private MyLabelProvider labelProvider = new MyLabelProvider();
- private ITestSuiteHolder[] holders = DelegatingTestSuiteHolder.getHolders();
- private String[] columnIds = {"graphic", "name", "status", "stamp"}; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
- private int[] columnWidths = {20, 200, 150, 150};
- private String[] columnTitles = {"", "Test Suite", "Summary", "Time Run"}; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
- private SelectionListener[] columnListeners = {graphicListener, nameListener, statusListener, stampListener};
- private boolean[] columnResizable = {false, true, true, true};
- private boolean[] columnMoveable = {false, true, true, true};
- private Image graphicFailed = null;
- private Image graphicPassed = null;
- private Image graphicUnknown = null;
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
- */
- public void createPartControl(Composite parent) {
- // create images
- graphicFailed = createImage("icons/RedX.gif"); //$NON-NLS-1$
- graphicPassed = createImage("icons/GreenCheck.gif"); //$NON-NLS-1$
- graphicUnknown = createImage("icons/YellowQuestion.gif"); //$NON-NLS-1$
-
- // holders viewer
- Table table = new Table(parent, SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION);
- table.setHeaderVisible(true);
- table.setLinesVisible(false);
- int n = columnIds.length;
- for (int i = 0; i < n; i++) {
- TableColumn column = new TableColumn(table, SWT.NONE);
- column.setData("id", columnIds[i]); //$NON-NLS-1$
- column.setText(columnTitles[i]);
- column.setWidth(columnWidths[i]);
- column.setResizable(columnResizable[i]);
- column.setMoveable(columnMoveable[i]);
- column.addSelectionListener(columnListeners[i]);
- }
- holderViewer = new TableViewer(table);
-
- // menu for above viewer
- MenuManager menuManager = new MenuManager();
- getSite().registerContextMenu(menuManager, holderViewer);
- Control control = holderViewer.getControl();
- control.setMenu(menuManager.createContextMenu(control));
- IContributionItem item = new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS);
- menuManager.add(item);
-
- // sash
- Sash sash = new Sash(parent, SWT.HORIZONTAL);
- sash.addSelectionListener(
- new SelectionListener() {
- public void widgetSelected(SelectionEvent e) {
- Sash s = (Sash) e.widget;
- FormData fd = (FormData) s.getLayoutData();
- fd.top = new FormAttachment(0, e.y);
- s.getParent().layout();
- }
- public void widgetDefaultSelected(SelectionEvent e) {
- }
- }
- );
-
- // results viewer
- resultsText = new Text(parent, SWT.READ_ONLY | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
-
- // control layout
- parent.setLayout(new FormLayout());
- FormData fd = null;
-
- // holder viewer layout
- fd = new FormData();
- fd.top = new FormAttachment(0, 0);
- fd.bottom = new FormAttachment(sash, 0);
- fd.left = new FormAttachment(0, 0);
- fd.right = new FormAttachment(100, 0);
- holderViewer.getControl().setLayoutData(fd);
-
- // sash layout
- fd = new FormData();
- fd.top = new FormAttachment(50, 0);
- fd.height = 3;
- fd.left = new FormAttachment(0, 0);
- fd.right = new FormAttachment(100, 0);
- sash.setLayoutData(fd);
-
- // results viewer layout
- fd = new FormData();
- fd.top = new FormAttachment(sash, 0);
- fd.bottom = new FormAttachment(100, 0);
- fd.left = new FormAttachment(0, 0);
- fd.right = new FormAttachment(100, 0);
- resultsText.setLayoutData(fd);
-
- // set up the contents of the holder viewer
- holderViewer.setContentProvider(contentProvider);
- holderViewer.setLabelProvider(labelProvider);
- holderViewer.setInput(holders);
- for (int i = 0; i < holders.length; i++) {
- ITestSuiteHolder holder = holders[i];
- holder.addListener(this);
- }
- holderViewer.setSelection(new StructuredSelection());
- holderViewer.addSelectionChangedListener(this);
-
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
- */
- public void selectionChanged(SelectionChangedEvent event) {
- StructuredSelection sel = (StructuredSelection)event.getSelection();
- if (sel.size() == 1) {
- AbstractTestSuiteHolder holder = (AbstractTestSuiteHolder)sel.getFirstElement();
- resultsText.setText(holder.getResultString());
- } else {
- resultsText.setText(""); //$NON-NLS-1$
- }
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IWorkbenchPart#setFocus()
- */
- public void setFocus() {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolderListener#testEnded(org.eclipse.rse.tests.framework.ITestSuiteHolder)
- */
- public void testEnded(ITestSuiteHolder holder) {
- updateHolderInView(holder);
- updateResultString(holder);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolderListener#testHolderReset(org.eclipse.rse.tests.framework.ITestSuiteHolder)
- */
- public void testHolderReset(ITestSuiteHolder holder) {
- updateHolderInView(holder);
- updateResultString(holder);
- }
-
- /**
- * Columns in this table may be reordered. Given a column index retrieve its id.
- * @param columnIndex the index of the column
- * @return The string id of the column. Will be null if no id has been assigned or columnIndex is out
- * of range.
- */
- private String getColumnId(int columnIndex) {
- String columnId = null;
- if (holderViewer != null) {
- Table table = holderViewer.getTable();
- int n = table.getColumnCount();
- if (0 <= columnIndex && columnIndex < n) {
- TableColumn column = table.getColumn(columnIndex);
- if (column != null) {
- columnId = (String) column.getData("id"); //$NON-NLS-1$
- }
- }
- }
- return columnId;
- }
-
- /**
- * Updates the view of the particular holder. Can be run from a non-UI thread.
- * @param holder
- */
- private void updateHolderInView(final ITestSuiteHolder holder) {
- Runnable runnable = new Runnable() {
- public void run() {
- holderViewer.update(holder, null);
- }
- };
- Control control = holderViewer.getControl();
- if (!control.isDisposed()) {
- control.getDisplay().syncExec(runnable);
- }
- }
-
- /**
- * Updates the result string for the holder if the holder is the only one in the
- * current selection. Can be run from a non-UI thread.
- * @param holder
- */
- private void updateResultString(final ITestSuiteHolder holder) {
- Runnable runnable = new Runnable() {
- public void run() {
- StructuredSelection sel = (StructuredSelection)holderViewer.getSelection();
- if (sel.size() == 1) {
- AbstractTestSuiteHolder holder = (AbstractTestSuiteHolder)sel.getFirstElement();
- resultsText.setText(holder.getResultString());
- } else {
- resultsText.setText(""); //$NON-NLS-1$
- }
- }
- };
- if (!resultsText.isDisposed()) {
- resultsText.getDisplay().syncExec(runnable);
- }
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IWorkbenchPart#dispose()
- */
- public void dispose() {
- for (int i = 0; i < holders.length; i++) {
- ITestSuiteHolder holder = holders[i];
- holder.removeListener(this);
- }
- graphicFailed.dispose();
- graphicPassed.dispose();
- graphicUnknown.dispose();
- }
-
- public Image createImage(String imageName) {
- Plugin plugin = TestFrameworkPlugin.getDefault();
- IPath path = new Path(imageName);
- Bundle bundle = plugin.getBundle();
- URL url = FileLocator.find(bundle, path, null);
- ImageDescriptor descriptor = ImageDescriptor.createFromURL(url);
- Image image = descriptor.createImage();
- return image;
- }
-
- /**
- * Selects all the holders in the view.
- */
- public void selectAll() {
- if (!holderViewer.getControl().isDisposed()) {
- StructuredSelection selection = new StructuredSelection(holders);
- holderViewer.setSelection(selection);
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteImageView.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteImageView.java
deleted file mode 100644
index d5f3ca8dd..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/internal/tests/framework/ui/TestSuiteImageView.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * David Dykstal (IBM) - initial contribution.
- *******************************************************************************/
-package org.eclipse.rse.internal.tests.framework.ui;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.RGB;
-import org.eclipse.swt.widgets.Canvas;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.part.ViewPart;
-
-/**
- * Provides a view of any image that needs to be displayed by a test case.
- */
-public class TestSuiteImageView extends ViewPart {
-
- private Canvas imageCanvas;
- private Image image;
- private Color backgroundColor;
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IWorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
- */
- public void createPartControl(Composite parent) {
- imageCanvas = new Canvas(parent, SWT.H_SCROLL | SWT.V_SCROLL);
- backgroundColor = new Color(parent.getDisplay(), new RGB(255, 255, 255));
- clearImage();
- }
-
- public void setImage(ImageDescriptor descriptor) {
- clearImage();
- image = descriptor.createImage();
- imageCanvas.setBackgroundImage(image);
- }
-
- public void clearImage() {
- if (imageCanvas != null) {
- imageCanvas.setBackground(backgroundColor);
- }
- if (image != null) {
- image.dispose();
- }
- image = null;
- }
-
- public void setFocus() {
- }
-
- public void dispose() {
- clearImage();
- backgroundColor.dispose();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AbstractTestSuiteHolder.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AbstractTestSuiteHolder.java
deleted file mode 100644
index ee05ac22d..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AbstractTestSuiteHolder.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework;
-
-import java.io.StringWriter;
-import java.util.Calendar;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-import junit.framework.AssertionFailedError;
-import junit.framework.Test;
-import junit.framework.TestFailure;
-import junit.framework.TestListener;
-import junit.framework.TestResult;
-import junit.framework.TestSuite;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.ui.IActionFilter;
-
-/**
- * Instances of AbstractHolder hold either predefined or generated test suites. Subclass this only if you are providing
- * another means of delivering a test suite to the framework that is not already defined in the framework.
- */
-public abstract class AbstractTestSuiteHolder implements ITestSuiteHolder, TestListener, IActionFilter {
- private Calendar myCalendar = null;
- private TestResult testResult = null;
- private StringWriter stringWriter = null;
- private IProgressMonitor monitor = null;
- private List listeners = new Vector();
- private TestFailure failure;
-
- /**
- * Construct a new AbstractTestSuiteHolder. Subclasses should invoke super() (usually implicit)
- * and implement their own constructors.
- */
- protected AbstractTestSuiteHolder() {
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.IHolder#run(org.eclipse.core.runtime.IProgressMonitor)
- */
- public final void run(IProgressMonitor monitor) {
- stringWriter = new StringWriter(1000);
- myCalendar = Calendar.getInstance();
- TestSuite suite = getTestSuite();
- monitor.beginTask("Running " + suite.getName(), suite.countTestCases()); //$NON-NLS-1$
- setTestResult(new TestResult());
- this.monitor = monitor;
- testResult.addListener(this);
- suite.run(testResult);
- testResult.removeListener(this);
- this.monitor = null;
- monitor.done();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolder#reset()
- */
- public final void reset() {
- stringWriter = null;
- monitor = null;
- testResult = null;
- myCalendar = null;
- for (Iterator z = listeners.iterator(); z.hasNext();) {
- ITestSuiteHolderListener listener = (ITestSuiteHolderListener) z.next();
- listener.testHolderReset(this);
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolder#getResultString()
- */
- public final String getResultString() {
- if (stringWriter == null) {
- return "Results not available.\n"; //$NON-NLS-1$
- }
- return stringWriter.toString();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolder#addListener(org.eclipse.rse.tests.framework.ITestSuiteHolderListener)
- */
- public final void addListener(ITestSuiteHolderListener listener) {
- listeners.add(listener);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolder#removeListener(org.eclipse.rse.tests.framework.ITestSuiteHolderListener)
- */
- public final void removeListener(ITestSuiteHolderListener listener) {
- listeners.remove(listener);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolder#getTestResult()
- */
- public synchronized final TestResult getTestResult() {
- return testResult;
- }
-
- /**
- * Used to predefine a test result for this holder.
- * @param testResult
- */
- private synchronized final void setTestResult(TestResult testResult) {
- this.testResult = testResult;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolder#getLastRunTime()
- */
- public final Calendar getLastRunTime() {
- return myCalendar;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see junit.framework.TestListener#addError(junit.framework.Test,
- * java.lang.Throwable)
- */
- public final void addError(Test test, Throwable t) {
- failure = new TestFailure(test, t);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see junit.framework.TestListener#addFailure(junit.framework.Test,
- * junit.framework.AssertionFailedError)
- */
- public final void addFailure(Test test, AssertionFailedError t) {
- failure = new TestFailure(test, t);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see junit.framework.TestListener#startTest(junit.framework.Test)
- */
- public final void startTest(Test test) {
- failure = null;
- if (test instanceof AnnotatingTestCase) {
- AnnotatingTestCase a = (AnnotatingTestCase) test;
- a.reset();
- }
- }
-
- /*
- * (non-Javadoc)
- *
- * @see junit.framework.TestListener#endTest(junit.framework.Test)
- */
- public final void endTest(Test test) {
- monitor.worked(1);
- writeRemarks(test);
- if (failure != null) {
- stringWriter.write(failure.trace());
- stringWriter.write("*** " + failure.toString() + "\n"); //$NON-NLS-1$ //$NON-NLS-2$
- } else {
- stringWriter.write("*** " + test.toString() + " passed\n"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- for (Iterator z = listeners.iterator(); z.hasNext();) {
- ITestSuiteHolderListener listener = (ITestSuiteHolderListener) z.next();
- listener.testEnded(this);
- }
- if (monitor.isCanceled()) {
- testResult.stop();
- }
- }
-
- /**
- * Writes the remarks for a test onto the log maintained by this holder.
- * @param test The test whose remarks are being obtained. This will be an instance of Test, but
- * it will do nothing unless the test is an AnnotatingTestCase.
- * @see AnnotatingTestCase
- */
- private void writeRemarks(Test test) {
- if (test instanceof AnnotatingTestCase) {
- stringWriter.write("\n"); //$NON-NLS-1$
- AnnotatingTestCase a = (AnnotatingTestCase) test;
- stringWriter.write(a.getAnnotations());
- }
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.IActionFilter#testAttribute(java.lang.Object,
- * java.lang.String, java.lang.String)
- */
- public boolean testAttribute(Object target, String name, String value) {
- return (target == this && name.equals("hasResult") && value.equals("true") && testResult != null); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolder#getTestSuite()
- */
- public abstract TestSuite getTestSuite();
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.ITestSuiteHolder#getName()
- */
- public abstract String getName();
-
-} \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AnnotatingTestCase.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AnnotatingTestCase.java
deleted file mode 100644
index ed53f854c..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/AnnotatingTestCase.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework;
-
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import junit.framework.TestCase;
-
-/**
- * AnnotatingTestCase extends TestCase by adding the capability to store remarks on the
- * test during its execution. These remarks can be gathered by the environment that
- * runs the test and presented to a user by whatever means is interesting in that environment.
- * For example, a view may choose to chose these in a pane immediately after running the
- * testcase.
- */
-public class AnnotatingTestCase extends TestCase {
-
- private PrintWriter out;
- private StringWriter base;
-
- public AnnotatingTestCase() {
- reset();
- }
-
- /**
- * @param methodName The name of the method to run for this test.
- * Usually "testSomething".
- */
- public AnnotatingTestCase(String methodName) {
- super(methodName);
- reset();
- }
-
- protected void remark(String remark) {
- out.println(remark);
- }
-
- public String getAnnotations() {
- return base.toString();
- }
-
- public void reset() {
- base = new StringWriter(1000);
- out = new PrintWriter(base);
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/DelegatingTestSuiteHolder.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/DelegatingTestSuiteHolder.java
deleted file mode 100644
index 7abb71a9c..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/DelegatingTestSuiteHolder.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework;
-
-import java.util.List;
-import java.util.Vector;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IContributor;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.osgi.framework.Bundle;
-
-/**
- * A delegating holder is the abstract superclass of all suite holders that are
- * defined in extension points.
- */
-public abstract class DelegatingTestSuiteHolder extends AbstractTestSuiteHolder {
-
- private static final String SUITE_EXTENSION_POINT_NAME = "org.eclipse.rse.tests.framework.suites"; //$NON-NLS-1$
-
- // elements
- private static final String TYPE_ELEMENT = "type"; //$NON-NLS-1$
- private static final String SUITE_ELEMENT = "suite"; //$NON-NLS-1$
- private static final String ARGUMENT_ELEMENT = "arg"; //$NON-NLS-1$
-
- // attributes
- private static final String TYPE_ATTRIBUTE = "type"; //$NON-NLS-1$
- private static final String NAME_ATTRIBUTE = "name"; //$NON-NLS-1$
- private static final String CLASS_ATTRIBUTE = "class"; //$NON-NLS-1$
- private static final String VALUE_ATTRIBUTE = "value"; //$NON-NLS-1$
-
- /**
- * Returns a newly minted suite holder of the given type.
- * @param wantedTypeName the type name of the suite holder
- * @return a new suite holder of that type or null if that type is not defined
- */
- private static DelegatingTestSuiteHolder getSuiteHolder(String wantedTypeName) {
- DelegatingTestSuiteHolder holder = null;
- IExtensionRegistry registry = Platform.getExtensionRegistry();
- IConfigurationElement[] configs = registry.getConfigurationElementsFor(SUITE_EXTENSION_POINT_NAME);
- for (int i = 0; i < configs.length; i++) {
- IConfigurationElement config = configs[i];
- String elementName = config.getName();
- if (elementName.equals(TYPE_ELEMENT)) {
- String candidateTypeName = config.getAttribute(NAME_ATTRIBUTE);
- if (candidateTypeName.equals(wantedTypeName)) {
- try {
- holder = (DelegatingTestSuiteHolder) config.createExecutableExtension(CLASS_ATTRIBUTE);
- } catch (CoreException e) {
- }
- }
- }
- }
- return holder;
- }
-
- /**
- * Retrieve all suite holders defined by extension points.
- * @return an array of suite holders.
- * @throws IllegalArgumentException if any suite holder is ill-defined
- */
- public static DelegatingTestSuiteHolder[] getHolders() {
- List holders = new Vector();
- IExtensionRegistry registry = Platform.getExtensionRegistry();
- IConfigurationElement[] configs = registry.getConfigurationElementsFor(SUITE_EXTENSION_POINT_NAME);
- for (int i = 0; i < configs.length; i++) {
- IConfigurationElement config = configs[i];
- String elementName = config.getName();
- if (elementName.equals(SUITE_ELEMENT)) {
- String suiteType = config.getAttribute(TYPE_ATTRIBUTE);
- String suiteName = config.getAttribute(NAME_ATTRIBUTE);
- DelegatingTestSuiteHolder holder = getSuiteHolder(suiteType);
- if (holder != null) {
- holder.setConfiguration(config);
- holder.setName(suiteName);
- holders.add(holder);
- }
- }
- }
- DelegatingTestSuiteHolder[] result = new DelegatingTestSuiteHolder[holders.size()];
- holders.toArray(result);
- return result;
- }
-
- private String name;
- private IConfigurationElement config;
-
- /**
- * Retrieves the argument configuration element for an argument of a given name
- * @param name the name of the argument
- * @return the configuration element of that name, or null if not found.
- */
- protected IConfigurationElement getArgumentElement(String name) {
- IConfigurationElement result = null;
- IConfigurationElement[] argumentElements = config.getChildren(ARGUMENT_ELEMENT);
- for (int i = 0; i < argumentElements.length && result == null; i++) {
- IConfigurationElement argumentElement = argumentElements[i];
- String argumentName = argumentElement.getAttribute(NAME_ATTRIBUTE);
- if (argumentName.equals(name)) {
- result = argumentElement;
- }
- }
- return result;
- }
-
- protected String getStringValue(String name) {
- String result = null;
- IConfigurationElement element = getArgumentElement(name);
- if (element != null) {
- result = element.getAttribute(VALUE_ATTRIBUTE);
- }
- return result;
- }
-
- protected Object getObjectValue(String name) {
- Object result = null;
- IConfigurationElement element = getArgumentElement(name);
- if (element != null) {
- try {
- result = element.createExecutableExtension("value"); //$NON-NLS-1$
- } catch (CoreException e) {
- }
- }
- return result;
- }
-
- protected Bundle getBundle() {
- IContributor contributor = config.getContributor();
- String bundleName = contributor.getName();
- Bundle bundle = Platform.getBundle(bundleName);
- return bundle;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getName()
- */
- public String getName() {
- return name;
- }
-
- private void setName(String name) {
- this.name = name;
- }
-
- private void setConfiguration(IConfigurationElement config) {
- this.config = config;
- }
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolder.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolder.java
deleted file mode 100644
index 21cb41b51..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolder.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework;
-
-import java.util.Calendar;
-import junit.framework.TestResult;
-import junit.framework.TestSuite;
-import org.eclipse.core.runtime.IProgressMonitor;
-
-/**
- * Instances of this type deliver JUnit test suites on demand.
- */
-public interface ITestSuiteHolder {
-
- /**
- * Runs the test suite held by this holder. Saves the result which is
- * available through getResult().
- *
- * @param monitor a fresh progress monitor for this run. It is advanced by one
- * for each testcase executed in this suite.
- */
- public void run(IProgressMonitor monitor);
-
- /**
- * Resets this result used by this job monitor and notifies any listeners.
- */
- public void reset();
-
- /**
- * @return the string that is the result of the last time this was run.
- */
- public String getResultString();
-
- /**
- * @return the test result from the last time this was run.
- * This will be null if the test has not been run since it was created
- * or reset.
- */
- public TestResult getTestResult();
-
- /**
- * @return the Calendar representing the time this test was last run.
- * This will be null if the test has not been run since it was created or
- * reset.
- */
- public Calendar getLastRunTime();
-
- /**
- * @return the test suite held by this holder.
- */
- public abstract TestSuite getTestSuite();
-
- /**
- * @return the name of the test suite held by this holder.
- */
- public abstract String getName();
-
- /**
- * Adds a new listener to this holder. This listener can process events that happen in the
- * lifecycle of the test suite held by this holder.
- * @param listener the listener to add
- */
- public void addListener(ITestSuiteHolderListener listener);
-
- /**
- * Removes a listener from this holder. Does nothing if the holder has no knowledge of
- * this listener
- * @param listener the listener to remove.
- */
- public void removeListener(ITestSuiteHolderListener listener);
-
-} \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolderListener.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolderListener.java
deleted file mode 100644
index 4364810fe..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteHolderListener.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework;
-
-/**
- * Implementers of this interface can register with a test suite holder to listen for the
- * events regarding the test suite in the holder.
- * @see ITestSuiteHolder
- */
-public interface ITestSuiteHolderListener {
-
- /**
- * A test in the suite held by a test holder has ended. The holder may be queried for
- * the result.
- * @param holder
- */
- public void testEnded(ITestSuiteHolder holder);
-
- /**
- * A test holder has been reset.
- * @param holder
- */
- public void testHolderReset(ITestSuiteHolder holder);
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteProvider.java b/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteProvider.java
deleted file mode 100644
index ebfab462c..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/src/org/eclipse/rse/tests/framework/ITestSuiteProvider.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 2006 IBM Corporation. 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.framework;
-
-import junit.framework.TestSuite;
-
-/**
- * A test suite provider will generate and deliver a test suite when asked to do so.
- */
-public interface ITestSuiteProvider {
-
- /**
- * Generates a test suite.
- * @param argument a String that can be used to discriminate among test suites generated
- * by this provider.
- * @return the TestSuite provided by this provider.
- * @see TestSuite
- */
- public TestSuite getSuite(String argument);
-
-}
-
-
diff --git a/rse/tests/org.eclipse.rse.tests.framework/toc.xml b/rse/tests/org.eclipse.rse.tests.framework/toc.xml
deleted file mode 100644
index 039ce868a..000000000
--- a/rse/tests/org.eclipse.rse.tests.framework/toc.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-
-<toc label="RSE Test Framework">
- <topic label="Purpose" href="html/purpose.html"/>
- <topic label="Using The Test Suite View" href="html/view.html"/>
- <topic label="Plugging in" href="html/plugging.html"/>
- <topic label="Future Items" href="html/futures.html"/>
-</toc>
diff --git a/rse/tests/org.eclipse.rse.tests.manual/.project b/rse/tests/org.eclipse.rse.tests.manual/.project
deleted file mode 100644
index 29b9455a1..000000000
--- a/rse/tests/org.eclipse.rse.tests.manual/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.rse.tests.manual</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
diff --git a/rse/tests/org.eclipse.rse.tests.manual/about.html b/rse/tests/org.eclipse.rse.tests.manual/about.html
deleted file mode 100644
index d4cc693f9..000000000
--- a/rse/tests/org.eclipse.rse.tests.manual/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests.manual/manual_tests.html b/rse/tests/org.eclipse.rse.tests.manual/manual_tests.html
deleted file mode 100644
index 8ed4d5b3b..000000000
--- a/rse/tests/org.eclipse.rse.tests.manual/manual_tests.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
- <title>RSE Manual Test Plan</title>
- <meta content="Martin Oberhuber" name="author">
-</head>
-<body>
-<h1>RSE Manual Test Plan</h1>
-<br>
-<h2>Basic sanity test</h2>
-Goal: Detect obvious problems that users would notice immediately.<br>
-Configurations: Windows, Linux.<br>
-When to run: Every I-build, M-build and R-build.<br>
-<ul>
- <li>Start a dstore daemon on the local host</li>
- <li>Download RSE-SDK into Eclipse-Platform. Start RSE client on a
-fresh workspace, open RSE Perspective<br>
- </li>
- <li>Create a new dstore connection (type: Windows, Linux or UNIX) to
-the local host</li>
- <ul>
- <li>In the Wizard, press Finish on the first page already<br>
- </li>
- </ul>
- <li>asdf</li>
-</ul>
-<h2>Erroneous Input</h2>
-Goal: Make sure that the system does not crash or get unusable due to
-erroneous input. Make sure that error messages are clear and helpful.<br>
-Configurations: Windows, Linux.<br>
-When to run: M-build<br>
-<h2>GUI Elements</h2>
-Goal: Make sure that all GUI elements actually work<br>
-<h2>Preferences</h2>
-Goal: Make sure that all Preference settings actually work.<br>
-<h2>Parallel operations / Synchronization</h2>
-Goal: Make sure that multiple parallel operations do not bring the
-system into inconsistent state.<br>
-<h2>Team Profiles</h2>
-Goal: Make sure that Team Profiles work.<br>
-<h2>Examples</h2>
-Goal: Make sure that Examples and Tutorials work as documented.<br>
-Configuration: Windows only<br>
-When to run: R-build<br>
-<br>
-</body>
-</html>
diff --git a/rse/tests/org.eclipse.rse.tests.manual/readme.txt b/rse/tests/org.eclipse.rse.tests.manual/readme.txt
deleted file mode 100644
index b45f5ff2e..000000000
--- a/rse/tests/org.eclipse.rse.tests.manual/readme.txt
+++ /dev/null
@@ -1 +0,0 @@
-This project contains instructions for manual testing RSE.
diff --git a/rse/tests/org.eclipse.rse.tests/.classpath b/rse/tests/org.eclipse.rse.tests/.classpath
deleted file mode 100644
index 5a81d914d..000000000
--- a/rse/tests/org.eclipse.rse.tests/.classpath
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
- <accessrules>
- <accessrule kind="accessible" pattern="org/eclipse/rse/internal/**"/>
- </accessrules>
- </classpathentry>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/rse/tests/org.eclipse.rse.tests/.project b/rse/tests/org.eclipse.rse.tests/.project
deleted file mode 100644
index 0b0e2b5a0..000000000
--- a/rse/tests/org.eclipse.rse.tests/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.rse.tests</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.core.resources.prefs b/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 1eac112dd..000000000
--- a/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,6 +0,0 @@
-#Wed Mar 14 18:02:32 EDT 2007
-eclipse.preferences.version=1
-encoding//GVT/chs/test.txt=MS936
-encoding//GVT/cht/test.txt=MS950
-encoding//GVT/jpn/test.txt=MS932
-encoding//GVT/kor/test.txt=MS949
diff --git a/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.core.prefs b/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 7a97eac73..000000000
--- a/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,71 +0,0 @@
-#Fri Mar 28 14:14:24 CET 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.4
-org.eclipse.jdt.core.compiler.compliance=1.4
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=enabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
-org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=enabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
-org.eclipse.jdt.core.compiler.problem.nullReference=ignore
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=warning
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=warning
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.4
diff --git a/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.ui.prefs b/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index a8af14299..000000000
--- a/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,59 +0,0 @@
-#Thu Dec 21 14:47:13 CET 2006
-cleanup.add_default_serial_version_id=false
-cleanup.add_generated_serial_version_id=true
-cleanup.add_missing_annotations=true
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_serial_version_id=true
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=false
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.format_comment=true
-cleanup.format_javadoc=true
-cleanup.format_multi_line_comment=true
-cleanup.format_single_line_comment=true
-cleanup.format_source_code=true
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=true
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=false
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup_profile=_RSE JUnittest Code Cleanup Profile
-cleanup_settings_version=2
-eclipse.preferences.version=1
-org.eclipse.jdt.ui.exception.name=e
-org.eclipse.jdt.ui.gettersetter.use.is=true
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=java;javax;org;com;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.keywordthis=false
-org.eclipse.jdt.ui.ondemandthreshold=99
-org.eclipse.jdt.ui.overrideannotation=true
-org.eclipse.jdt.ui.staticondemandthreshold=99
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates/>
diff --git a/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.ltk.core.refactoring.prefs b/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.ltk.core.refactoring.prefs
deleted file mode 100644
index 0fd7e0a11..000000000
--- a/rse/tests/org.eclipse.rse.tests/.settings/org.eclipse.ltk.core.refactoring.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Thu Dec 21 14:47:13 CET 2006
-eclipse.preferences.version=1
-org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/bra/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/bra/test.txt
deleted file mode 100644
index 316636cac..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/bra/test.txt
+++ /dev/null
@@ -1,20 +0,0 @@
- *****************************************************************
- * The program contains source to be used for NL testing. *
- *****************************************************************
-
- *****************************************************************
- * The following lines are comments with text in BRA *
- * The text should appear same on the client as the host *
- *****************************************************************
- * *
- * O próximo vôo à noite sobre o Atlântico, põe freqüentemente o *
- * médico. *
- *****************************************************************
-
- *****************************************************************
- * The following lines define Fspecs with the "special chars" *
- * There should be no syntax or veryfy errors on these lines *
- * due to the special chars *
- *****************************************************************
- File@#$ if f 80 disk
- File#$@ if f 80 disk \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/chs/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/chs/test.txt
deleted file mode 100644
index df5845bd8..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/chs/test.txt
+++ /dev/null
@@ -1,11 +0,0 @@
- *****************************************************************
- * The program contains source to be used for NL testing. *
- *****************************************************************
-
- *****************************************************************
- * The following lines are comments with text in dbcs *
- * The text should appear same on the client as the host *
- *****************************************************************
- * £ô£è£é£ó¡¡£é£ó¡¡£Ä£Â£Ã£Ó¡¡£Ô£Å£Ø£Ô
- * ÎÒÄÜÍÌϲ£Á§¶ø²»ÉËÉíÌå¡£
- ***************************************************************** \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/cht/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/cht/test.txt
deleted file mode 100644
index 86bf15a73..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/cht/test.txt
+++ /dev/null
@@ -1,19 +0,0 @@
- *****************************************************************
- * The program contains source to be used for NL testing. *
- *****************************************************************
-
- *****************************************************************
- * The following lines are comments with text in DBCS *
- * The text should appear same on the client as the host *
- *****************************************************************
- * ¢â¢ð¢ñ¢û¡@¢ñ¢û¡@¢û¢÷¢õ¢í¡@¢Ò¢Ð¢Ñ¢á
- * ³±¶§¾Ç»¡¬O¥j¤H»{ÃÑÆ[¹î¦ÛµMªº²z©Êª¾ÃÑ¡C
- *****************************************************************
-
- *****************************************************************
- * The following lines define Fspecs with the "special chars" *
- * There should be no syntax or veryfy errors on these lines *
- * due to the special chars *
- *****************************************************************
- File@#$ if f 80 disk
- File#$@ if f 80 disk \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/deu/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/deu/test.txt
deleted file mode 100644
index c9b812a86..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/deu/test.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-*****************************************************************
- * The program contains source to be used for NL testing. *
- *****************************************************************
-
- *****************************************************************
- * The following lines are comments with text in DEU *
- * The text should appear same on the client as the host *
- *****************************************************************
- * *
- * Falsches Üben von Xylophonmusik quält jeden größeren Zwerg. *
- *****************************************************************
-
- *****************************************************************
- * The following lines define Fspecs with the "special chars" *
- * There should be no syntax or veryfy errors on these lines *
- * due to the special chars *
- *****************************************************************
- File§#$ if f 80 disk
- File#$§ if f 80 disk \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/esp/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/esp/test.txt
deleted file mode 100644
index 651a115dc..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/esp/test.txt
+++ /dev/null
@@ -1,20 +0,0 @@
- *****************************************************************
- * The program contains source to be used for NL testing. *
- *****************************************************************
-
- *****************************************************************
- * The following lines are comments with text in ESP *
- * The text should appear same on the client as the host *
- *****************************************************************
- * *
- * El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frío,
- * AÑORABA a su querido cachorro. *
- *****************************************************************
-
- *****************************************************************
- * The following lines define Fspecs with the "special chars" *
- * There should be no syntax or veryfy errors on these lines *
- * due to the special chars *
- *****************************************************************
- File@Ñ$ if f 80 disk
- FileÑ$@ if f 80 disk \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/fre/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/fre/test.txt
deleted file mode 100644
index 7966192aa..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/fre/test.txt
+++ /dev/null
@@ -1,20 +0,0 @@
- *****************************************************************
- * The program contains source to be used for NL testing. *
- *****************************************************************
-
- *****************************************************************
- * The following lines are comments with text in FRE *
- * The text should appear same on the client as the host *
- *****************************************************************
- * *
- * Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs
- * d'être déçus et de voir leurs drôles d'oeufs abîmés. *
- *****************************************************************
-
- *****************************************************************
- * The following lines define Fspecs with the "special chars" *
- * There should be no syntax or veryfy errors on these lines *
- * due to the special chars *
- *****************************************************************
- Fileà£$ if f 80 disk
- File£$à if f 80 disk \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/instructions.txt b/rse/tests/org.eclipse.rse.tests/GVT/instructions.txt
deleted file mode 100644
index 050fe8d51..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/instructions.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-The GVT folder has resources that can be used to run Globalization tests. The folder consists of a subfolder for each language
-that is to be tested.
-
-Below are the folder names and the corresponding language:
-
-bra = Brazilian Portuguese
-chs = Simplified Chinese
-cht = Traditional Chinese
-deu = German
-esp = Spanish
-fre = French
-ita = Italian
-jpn = Japanese
-kor = Korean \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/ita/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/ita/test.txt
deleted file mode 100644
index 47e8110e3..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/ita/test.txt
+++ /dev/null
@@ -1,20 +0,0 @@
- *****************************************************************
- * The program contains source to be used for NL testing. *
- *****************************************************************
-
- *****************************************************************
- * The following lines are comments with text in ITA *
- * The text should appear same on the client as the host *
- *****************************************************************
- * *
- * El pingüino Wenceslao hizo kilómetros bajo exhaustiva lluvia y frío,
- * AÑORABA a su querido cachorro. *
- *****************************************************************
-
- *****************************************************************
- * The following lines define Fspecs with the "special chars" *
- * There should be no syntax or veryfy errors on these lines *
- * due to the special chars *
- *****************************************************************
- File@Ñ$ if f 80 disk
- FileÑ$@ if f 80 disk \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/jpn/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/jpn/test.txt
deleted file mode 100644
index 698308fed..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/jpn/test.txt
+++ /dev/null
@@ -1,34 +0,0 @@
- *****************************************************************
- * THE PROGRAM CONTAINS SOURCE TO BE USED FOR NL TESTING. *
- *****************************************************************
-
- *****************************************************************
- * THE FOLLOWING LINES ARE COMMENTS WITH TEXT IN NL *
- * THE TEXT SHOULD APPEAR SAME ON THE CLIENT AS THE HOST *
- *****************************************************************
- * ¶±Ã¹ÂÓ ±Ä´ ¶È¹µÄ´Í ¸Ï´´Âµ´ ¹Ä ± ³Å´ ȱ¹Ä ÅÄ Î¸µ ÍÎ. ÀŸÄ'Í
- * ѱεȶÈÅÄÎ
- * Îϵʹ±Ó ¶ÅÈ Î¸µ ÏÄе¹Â¹Ä· Ŷ ± ÃÅÄÏõÄÎ ÅÄ Î¸µ ÍÆÅΠѸµÈµ εÈÈÓ ¶ÅÒ
- * ²µ·±Ä ¸¹Í ñȱθÅÄ Å¶ ¸ÅƵ 25 Óµ±ÈÍ ±·Å ÎŠθµ ´±Ó.
- *****************************************************************
-
- *****************************************************************
- * THE FOLLOWING LINES ARE COMMENTS WITH TEXT IN DBCS *
- * THE TEXT SHOULD APPEAR SAME ON THE CLIENT AS THE HOST *
- *****************************************************************
- *‚s‚ˆ‚‰‚“@‚‰‚“@‚“‚‚‚…@‚c‚a‚b‚r@‚”‚…‚˜‚”
- *‚s‚ˆ‚‰‚“@‚‰‚“@‚“‚‚‚…@‚„‚‚‚ƒ‚“@‚”‚…‚˜‚”
- *****************************************************************
- * ‚¢‚ë‚Í‚É‚Ù‚Ö‚Ç@‚¿‚è‚Ê‚é‚ð
- * ‚킪‚悽‚ꂼ@‚‚˂Ȃç‚Þ
- * ‚¤‚î‚Ì‚¨‚­‚â‚Ü@‚¯‚Ó‚±‚¦‚Ä
- * ‚ ‚³‚«‚ä‚ß‚Ý‚¶@‚ï‚Ð‚à‚¹‚¸
- *****************************************************************
-
- *****************************************************************
- * THE FOLLOWING LINES DEFINE FSPECS WITH THE "SPECIAL CHARS" *
- * THERE SHOULD BE NO SYNTAX OR VERYFY ERRORS ON THESE LINES *
- * DUE TO THE SPECIAL CHARS *
- *****************************************************************
- FILE@#\ IF F 80 DISK
- FILE#\@ IF F 80 DISK \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/GVT/kor/test.txt b/rse/tests/org.eclipse.rse.tests/GVT/kor/test.txt
deleted file mode 100644
index 57078297f..000000000
--- a/rse/tests/org.eclipse.rse.tests/GVT/kor/test.txt
+++ /dev/null
@@ -1,21 +0,0 @@
- *****************************************************************
- * The program contains source to be used for NL testing. *
- *****************************************************************
-
- *****************************************************************
- * The following lines are comments with DBCS text
- * The text should appear same on the client as the host *
- *****************************************************************
- * £Ô£È£É£Ó¡¡£É£Ó¡¡£Ó£Ï£Í£Å¡¡£Ä£Â£Ã£Ó¡¡£Ô£Å£Ø£Ô *
- *£ä£â£ã£ó
- *
- *³ª´Â À¯¸®¸¦ ¸ÔÀ» ¼ö ÀÖ¾î¿ä. ±×·¡µµ ¾ÆÇÁÁö ¾Ê¾Æ¿ä
- *****************************************************************
-
- *****************************************************************
- * The following lines define Fspecs with the "special chars" *
- * There should be no syntax or veryfy errors on these lines *
- * due to the special chars *
- *****************************************************************
- File@#$ if f 80 disk
- File#$@ if f 80 disk \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/META-INF/MANIFEST.MF b/rse/tests/org.eclipse.rse.tests/META-INF/MANIFEST.MF
deleted file mode 100644
index 8f53bad5d..000000000
--- a/rse/tests/org.eclipse.rse.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,49 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.rse.tests;singleton:=true
-Bundle-Version: 3.0.100.qualifier
-Bundle-Activator: org.eclipse.rse.tests.RSETestsPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.junit,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.core.filesystem,
- org.eclipse.ui,
- org.eclipse.ui.views,
- org.eclipse.rse.core;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.rse.ui;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.rse.subsystems.files.core;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.rse.subsystems.files.local;bundle-version="[2.1.0,3.0.0)",
- org.eclipse.rse.subsystems.processes.core;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.rse.subsystems.shells.core;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.rse.services;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.rse.services.files.ftp;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.rse.services.ssh;bundle-version="[2.1.0,3.0.0)",
- org.eclipse.rse.subsystems.files.ftp;bundle-version="[2.1.0,3.0.0)",
- org.eclipse.rse.files.ui,
- org.eclipse.rse.efs,
- org.eclipse.rse.tests.framework;bundle-version="[2.0.0,3.0.0)",
- org.apache.commons.net;bundle-version="[1.4.1,2.0.0)"
-Bundle-ActivationPolicy: lazy
-Eclipse-LazyStart: true
-Bundle-RequiredExecutionEnvironment: J2SE-1.4
-Export-Package: org.eclipse.rse.tests,
- org.eclipse.rse.tests.core,
- org.eclipse.rse.tests.core.connection,
- org.eclipse.rse.tests.core.passwords,
- org.eclipse.rse.tests.core.registries,
- org.eclipse.rse.tests.initialization,
- org.eclipse.rse.tests.internal;x-internal:=true,
- org.eclipse.rse.tests.internal.testsubsystem;x-internal:=true,
- org.eclipse.rse.tests.persistence,
- org.eclipse.rse.tests.preferences,
- org.eclipse.rse.tests.profiles,
- org.eclipse.rse.tests.subsystems.files,
- org.eclipse.rse.tests.subsystems.testsubsystem,
- org.eclipse.rse.tests.testsubsystem,
- org.eclipse.rse.tests.testsubsystem.interfaces,
- org.eclipse.rse.tests.ui.mnemonics,
- org.eclipse.rse.tests.ui.preferences
-Bundle-ClassPath: rsetests.jar
diff --git a/rse/tests/org.eclipse.rse.tests/about.html b/rse/tests/org.eclipse.rse.tests/about.html
deleted file mode 100644
index d4cc693f9..000000000
--- a/rse/tests/org.eclipse.rse.tests/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org">http://www.eclipse.org</a>.</p>
-
-</body>
-</html> \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/about.ini b/rse/tests/org.eclipse.rse.tests/about.ini
deleted file mode 100644
index fdd61ff0d..000000000
--- a/rse/tests/org.eclipse.rse.tests/about.ini
+++ /dev/null
@@ -1,27 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%blurb
-
-# Property "windowImage" contains path to window icon (16x16)
-# needed for primary features only
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=eclipse32.png
-
-# Property "aboutImage" contains path to product image (500x330 or 115x164)
-# needed for primary features only
-
-# Property "appName" contains name of the application (not translated)
-# needed for primary features only
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-# optional
-
-# Property "welcomePerspective" contains the id of the perspective in which the
-# welcome page is to be opened.
-# optional \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/about.mappings b/rse/tests/org.eclipse.rse.tests/about.mappings
deleted file mode 100644
index bddaab431..000000000
--- a/rse/tests/org.eclipse.rse.tests/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-
-0=@build@ \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/about.properties b/rse/tests/org.eclipse.rse.tests/about.properties
deleted file mode 100644
index 4fcdc2f2d..000000000
--- a/rse/tests/org.eclipse.rse.tests/about.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-###############################################################################
-# Copyright (c) 2006, 2008 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:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-#
-# Do not translate any values surrounded by {}
-
-blurb=RSE Unit Tests\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Wind River Systems, Inc. and others 2006, 2008. All rights reserved.\n\
-Visit http://www.eclipse.org/dsdp/tm
diff --git a/rse/tests/org.eclipse.rse.tests/build.properties b/rse/tests/org.eclipse.rse.tests/build.properties
deleted file mode 100644
index 379c68a0a..000000000
--- a/rse/tests/org.eclipse.rse.tests/build.properties
+++ /dev/null
@@ -1,36 +0,0 @@
-###############################################################################
-# Copyright (c) 2001, 2008 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 API and implementation
-# Martin Oberhuber (Wind River) - fix ant build and make consistent
-###############################################################################
-source.rsetests.jar = src/
-output.rsetests.jar = bin/
-bin.includes = rsetests.jar,\
- plugin.xml,\
- META-INF/,\
- test.data/,\
- test.xml,\
- plugin.properties,\
- about.html,\
- about.ini,\
- about.mappings,\
- about.properties,\
- eclipse32.png,\
- icons/,\
- GVT/,\
- teamConfig/
-
-# build with "assert" keyword enabled
-javacSource = 1.4
-javacTarget = 1.4
-source.rsetests.jar = src/
-src.includes = teamConfig/,\
- about.html,\
- .settings/,\
- build.properties
diff --git a/rse/tests/org.eclipse.rse.tests/eclipse32.png b/rse/tests/org.eclipse.rse.tests/eclipse32.png
deleted file mode 100644
index 568fac1d0..000000000
--- a/rse/tests/org.eclipse.rse.tests/eclipse32.png
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests/icons/branch.gif b/rse/tests/org.eclipse.rse.tests/icons/branch.gif
deleted file mode 100644
index 4a00a34a1..000000000
--- a/rse/tests/org.eclipse.rse.tests/icons/branch.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests/icons/leaf.gif b/rse/tests/org.eclipse.rse.tests/icons/leaf.gif
deleted file mode 100644
index 015831ddb..000000000
--- a/rse/tests/org.eclipse.rse.tests/icons/leaf.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests/icons/systemconnection.gif b/rse/tests/org.eclipse.rse.tests/icons/systemconnection.gif
deleted file mode 100644
index e8efe69dc..000000000
--- a/rse/tests/org.eclipse.rse.tests/icons/systemconnection.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests/icons/systemconnectionlive.gif b/rse/tests/org.eclipse.rse.tests/icons/systemconnectionlive.gif
deleted file mode 100644
index f97fa6b48..000000000
--- a/rse/tests/org.eclipse.rse.tests/icons/systemconnectionlive.gif
+++ /dev/null
Binary files differ
diff --git a/rse/tests/org.eclipse.rse.tests/plugin.properties b/rse/tests/org.eclipse.rse.tests/plugin.properties
deleted file mode 100644
index c8d01f8ed..000000000
--- a/rse/tests/org.eclipse.rse.tests/plugin.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-###############################################################################
-# Copyright (c) 2001, 2007 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 API and implementation
-# Martin Oberhuber (Wind River) - fix ant build for "Assert", make consistent
-###############################################################################
-pluginName=RSE Unit Tests
-providerName=Eclipse.org
-
-testSubSystemName = Tests
-testSubSystemDescription = Test Subsystem
-
-testSubSystem2Name = Tests2
-testSubSystem2Description = Test Subsystem 2
-
-testSubSystem3Name = Tests3
-testSubSystem3Description = Test Subsystem 3
-
-testSystemTypeLabel = Tests Only
-testSystemTypeDescription = RSE Test plugin internal system type
diff --git a/rse/tests/org.eclipse.rse.tests/plugin.xml b/rse/tests/org.eclipse.rse.tests/plugin.xml
deleted file mode 100644
index daa60f3b3..000000000
--- a/rse/tests/org.eclipse.rse.tests/plugin.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
- <extension point="org.eclipse.rse.tests.framework.suites">
- <suite type="org.eclipse.rse.tests.RSECombinedTestSuite" name="RSE Combined Test Suite"/>
- <type name="org.eclipse.rse.tests.RSECombinedTestSuite" class="org.eclipse.rse.tests.RSECombinedTestSuite" />
-
- <suite type="org.eclipse.rse.tests.internal.RSEInternalFrameworkTestSuite" name="RSE Internal Framework Test Suite"/>
- <type name="org.eclipse.rse.tests.internal.RSEInternalFrameworkTestSuite" class="org.eclipse.rse.tests.internal.RSEInternalFrameworkTestSuite" />
-
- <suite type="org.eclipse.rse.tests.core.connection.RSEConnectionTestSuite" name="RSE Connection Test Suite"/>
- <type name="org.eclipse.rse.tests.core.connection.RSEConnectionTestSuite" class="org.eclipse.rse.tests.core.connection.RSEConnectionTestSuite" />
-
- <suite type="org.eclipse.rse.tests.subsystems.files.RSEFileSubsystemTestSuite" name="RSEFileSubsystemTestSuite"/>
- <type name="org.eclipse.rse.tests.subsystems.files.RSEFileSubsystemTestSuite" class="org.eclipse.rse.tests.subsystems.files.RSEFileSubsystemTestSuite" />
-
- <suite type="org.eclipse.rse.tests.subsystems.shells.RSEShellSubsystemTestSuite" name="RSEShellSubsystemTestSuite"/>
- <type name="org.eclipse.rse.tests.subsystems.shells.RSEShellSubsystemTestSuite" class="org.eclipse.rse.tests.subsystems.shells.RSEShellSubsystemTestSuite" />
-
- <suite type="org.eclipse.rse.tests.persistence.PersistenceTestSuite" name="RSE Persistence Test Suite"/>
- <type name="org.eclipse.rse.tests.persistence.PersistenceTestSuite" class="org.eclipse.rse.tests.persistence.PersistenceTestSuite" />
- </extension>
-
- <!-- Do not replace the use of systemTypes here as long it only deprecated! -->
- <extension point="org.eclipse.rse.core.subsystemConfigurations">
- <configuration
- id="org.eclipse.rse.tests.subsystems.TestSubSystem"
- systemTypeIds="org.eclipse.rse.systemtype.local;org.eclipse.rse.systemtype.windows"
- name="%testSubSystemName"
- class="org.eclipse.rse.tests.internal.testsubsystem.TestSubSystemConfiguration"
- category="users"
- vendor="%providerName"
- description="%testSubSystemDescription"
- iconlive="icons/systemconnectionlive.gif"
- icon="icons/systemconnection.gif"
- priority="50000">
- </configuration>
-
- <configuration
- id="org.eclipse.rse.tests.subsystems.TestSubSystem2"
- systemTypeIds="org.eclipse.rse.tests.*"
- name="%testSubSystem2Name"
- class="org.eclipse.rse.tests.internal.testsubsystem.TestSubSystemConfiguration"
- category="users"
- vendor="%providerName"
- description="%testSubSystem2Description"
- iconlive="icons/systemconnectionlive.gif"
- icon="icons/systemconnection.gif"
- priority="100000">
- </configuration>
-
- <!-- Do not replace the use of systemTypes here as long it only deprecated! -->
- <configuration
- id="org.eclipse.rse.tests.subsystems.TestSubSystem3"
- systemTypeIds="org.eclipse.rse.systemtype.*n?x"
- name="%testSubSystem3Name"
- class="org.eclipse.rse.tests.internal.testsubsystem.TestSubSystemConfiguration"
- category="users"
- vendor="%providerName"
- description="%testSubSystem3Description"
- iconlive="icons/systemconnectionlive.gif"
- icon="icons/systemconnection.gif"
- priority="2000">
- </configuration>
-
- <configuration
- id="org.eclipse.rse.tests.subsystems.ftp.windows"
- systemTypeIds="org.eclipse.rse.tests.systemType.ftp.windows"
- name="FTP Windows"
- description="FTP Windows Description"
- category="files"
- class="org.eclipse.rse.tests.subsystems.files.FTPWindowsFileSubSystemConfiguration"
- priority="100"
- vendor="Tests"
- serviceType="_ftp._tcp">
- </configuration>
-
- </extension>
-
- <extension
- point="org.eclipse.rse.core.systemTypes">
- <systemType
- label="%testSystemTypeLabel"
- description="%testSystemTypeDescription"
- enableOffline="false"
- id="org.eclipse.rse.tests.testSystemType"
- name="Tests Only">
- </systemType>
- <systemType
- enableOffline="false"
- id="org.eclipse.rse.tests.systemType.ftp.windows"
- label="FTP Windows"
- name="FTP Windows">
- <property
- name="isWindows"
- value="true">
- </property>
- </systemType>
- </extension>
-
- <extension point="org.eclipse.rse.core.modelInitializers">
- <modelInitializer class="org.eclipse.rse.tests.initialization.GoodInitializer"/>
- <modelInitializer class="org.eclipse.rse.tests.initialization.BadInitializer"/>
- <modelInitializer class="org.eclipse.rse.tests.initialization.UglyInitializer"/>
- <modelInitializer class="org.eclipse.rse.tests.initialization.ListenerInitializer"/>
- </extension>
-
-</plugin>
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSECombinedTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSECombinedTestSuite.java
deleted file mode 100644
index 480743f82..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSECombinedTestSuite.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- *******************************************************************************/
-package org.eclipse.rse.tests;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-/**
- * Main class bundling all single specialized test suites into a
- * overall complete one.
- */
-public class RSECombinedTestSuite extends DelegatingTestSuiteHolder {
-
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Combined Test Suite"); //$NON-NLS-1$
-
- // add the single test suites to the overall one here.
- suite.addTest(org.eclipse.rse.tests.core.AllTests.suite());
- suite.addTest(org.eclipse.rse.tests.core.connection.RSEConnectionTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.core.registries.RSERegistriesTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.internal.RSEInternalFrameworkTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.persistence.PersistenceTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.preferences.RSEPreferencesTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.subsystems.files.RSEFileSubsystemTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.subsystems.shells.RSEShellSubsystemTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.subsystems.testsubsystem.RSETestSubsystemTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.ui.mnemonics.MnemonicsTestSuite.suite());
- suite.addTest(org.eclipse.rse.tests.ui.preferences.PreferencesTestSuite.suite());
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)RSECombinedTestSuite.suite();
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsPlugin.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsPlugin.java
deleted file mode 100644
index 767eb2cf1..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsPlugin.java
+++ /dev/null
@@ -1,237 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2006, 2007 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:
- * Don Yantzi (IBM) - initial contribution.
- * David Dykstal (IBM) - initial contribution.
- * Uwe Stieber (Wind River) - restructuring and cleanup
- * Martin Oberhuber (Wind River) - [168870] refactor org.eclipse.rse.core package of the UI plugin
- ********************************************************************************/
-package org.eclipse.rse.tests;
-
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.core.runtime.IAdapterManager;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.rse.tests.core.IRSETestLogCollectorDelegate;
-import org.eclipse.rse.tests.internal.RSEDefaultTestLogCollectorDelegate;
-import org.eclipse.rse.tests.internal.testsubsystem.TestSubSystemAdapterFactory;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemConfiguration;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNode;
-import org.eclipse.rse.ui.SystemBasePlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * Main plugin class for the RSE JUnit tests framework. This
- * class provides basic infra structure for accessing externalized
- * string data.
- */
-public class RSETestsPlugin extends SystemBasePlugin {
- // The shared plugin instance.
- private static RSETestsPlugin plugin;
- // The resource bundle associated with this plugin.
- private ResourceBundle resourceBundle;
-
- // Test log collector delegates storage.
- private final List logCollectorDelegates = new ArrayList();
-
- // Default test log collector delegate
- private final IRSETestLogCollectorDelegate defaultLogCollectorDelegate = new RSEDefaultTestLogCollectorDelegate();
-
- /**
- * Constructor.
- */
- public RSETestsPlugin() {
- super();
- plugin = this;
- }
-
- /**
- * Returns the shared plugin instance.
- *
- * @return The plugin instance or <code>null</code> if not yet constructed.
- */
- public static RSETestsPlugin getDefault() {
- return plugin;
- }
-
- /**
- * Returns the associated resource bundle. If necessary, the resource
- * bundle will be initialized.
- *
- * @return The resource bundle instance.
- */
- public ResourceBundle getResourceBundle() {
- // If the resource bundle got created already, return the
- // existing instance.
- if (resourceBundle != null) return resourceBundle;
-
- // The resource bundle had not been created yet -> create it.
- resourceBundle = ResourceBundle.getBundle("org.eclipse.rse.tests.RSETestsResources"); //$NON-NLS-1$
- return resourceBundle;
- }
-
- /**
- * Queries the externalized string for the specified resource key from
- * the plugins associated resource bundle.
- *
- * @param key The resource key. Must be not <code>null</code>!
- * @return The externalized string or the resource key enclosed in exlamation marks.
- */
- public static String getResourceString(String key) {
- assert key != null;
-
- // Query the resource bundle from the plugin instance.
- ResourceBundle bundle = RSETestsPlugin.getDefault().getResourceBundle();
- if (bundle != null) {
- try {
- // Lookup the key and return the corresponding string if found.
- return bundle.getString(key);
- } catch (MissingResourceException e) {
- // return the key as is enclosed in exlamation marks.
- }
- }
-
- // If we could not found the key or the bundle is invalid,
- // return the key as is enclosed in exlamation marks.
- return '!' + key + '!';
- }
-
- /**
- * Queries the externalized string for the specified resource key from
- * the plugins associated resource bundle. If a externalized resource
- * for the specified key exist, a possible argument placeholder will be
- * replaced by the specified value.
- *
- * @param key The resource key. Must be not <code>null</code>!
- * @param argument The content for a possible placeholder. Must be not <code>null</code>.
- * @return The externalized string or the resource key enclosed in exlamation marks.
- */
- public static String getResourceString(String key, Object argument) {
- assert argument != null;
- return getResourceString(key, new Object[] { argument });
- }
-
- /**
- * Queries the externalized string for the specified resource key from
- * the plugins associated resource bundle. If a externalized resource
- * for the specified key exist, possible argument placeholder will be
- * replaced by their specified values.
- *
- * @param key The resource key. Must be not <code>null</code>!
- * @param arguments The content for the possible arguments. Must be not <code>null</code>.
- * @return The externalized string or the resource key enclosed in exlamation marks.
- */
- public static String getResourceString(String key, Object[] arguments) {
- assert arguments != null;
- String resourceString = getResourceString(key);
- if (!resourceString.startsWith("!")) { //$NON-NLS-1$
- return MessageFormat.format(resourceString, arguments);
- }
- return resourceString;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- public void start(BundleContext context) throws Exception {
- super.start(context);
- addDelegate(defaultLogCollectorDelegate);
-
- IAdapterManager manager = Platform.getAdapterManager();
- TestSubSystemAdapterFactory subSystemAdapterFactory = new TestSubSystemAdapterFactory();
- manager.registerAdapters(subSystemAdapterFactory, ITestSubSystem.class);
- manager.registerAdapters(subSystemAdapterFactory, ITestSubSystemNode.class);
- manager.registerAdapters(subSystemAdapterFactory, ITestSubSystemConfiguration.class);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- public void stop(BundleContext context) throws Exception {
- removeDelegate(defaultLogCollectorDelegate);
- super.stop(context);
- }
-
- /**
- * Checks if the test case given through the specified key is enabled for
- * execution. A test case is considered enabled if either<br>
- * <ul>
- * <li>-D&lt;testId&gt; is true or</li>
- * <li>getResourceString(&lt;testId&gt;) is true or</li>
- * <li>neither the explicit -D option is specified nor the key exist in the associated
- * resource bundle.</li>
- * </ul>
- *
- * @param testId The unique string id of the test case to execute. Must be not <code>null</code>!
- * @return <code>true</code> if the test case is enabled for execution, <code>false</code> otherwise.
- */
- public static boolean isTestCaseEnabled(String testId) {
- assert testId != null;
-
- // Test first for the system property (explicit -D option).
- String value = System.getProperty(testId);
- if (value != null) return Boolean.getBoolean(value);
-
- // If the system property is not set, check for the key in the resource bundle
- value = getResourceString(testId);
- if (value != null && !value.startsWith("!")) return Boolean.valueOf(value).booleanValue(); //$NON-NLS-1$
-
- // the test is considered enabled as well if not otherwise explicitly overriden
- return true;
- }
-
- /**
- * Add the specified test collector delegate to the list. If the specified
- * delegate had been already added to the list before, the method will return
- * without re-adding the test collector delegate again.
- *
- * @param delegate The test collector delegate to add. Must be not <code>null</code>.
- */
- public synchronized void addDelegate(IRSETestLogCollectorDelegate delegate) {
- assert delegate != null;
- if (delegate != null && !logCollectorDelegates.contains(delegate)) {
- logCollectorDelegates.add(delegate);
- }
- }
-
- /**
- * Removes the specified test collector delegate from the list. If the specified
- * delegate had not been added to the list before, the method will return immediatelly.
- *
- * @param delegate The test collector delegate to remove. Must be not <code>null</code>.
- */
- public synchronized void removeDelegate(IRSETestLogCollectorDelegate delegate) {
- assert delegate != null;
- if (delegate != null) {
- logCollectorDelegates.remove(delegate);
- }
- }
-
- /**
- * Returns the currently list of known test log collector delegates.
- *
- * @return The currently known list of test collector delegates.
- */
- public synchronized IRSETestLogCollectorDelegate[] getTestLogCollectorDelegates() {
- return (IRSETestLogCollectorDelegate[])logCollectorDelegates.toArray(new IRSETestLogCollectorDelegate[logCollectorDelegates.size()]);
- }
-
- /**
- * Initialize the image registry by declaring all of the required graphics.
- */
- protected void initializeImageRegistry() {
- String path = getIconPath();
- putImageInRegistry("ICON_ID_BRANCH", path + "branch.gif"); //$NON-NLS-1$ //$NON-NLS-2$
- putImageInRegistry("ICON_ID_LEAF", path + "leaf.gif"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-}
-
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsResources.properties b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsResources.properties
deleted file mode 100644
index e5d3667bd..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSETestsResources.properties
+++ /dev/null
@@ -1,64 +0,0 @@
-###############################################################################
-# Copyright (c) 2001, 2008 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 API and implementation
-# Uwe Stieber (Wind River) - Rework test data location & connection management
-# Martin Oberhuber (Wind River) - [240729] More flexible disabling of testcases
-###############################################################################
-
-#
-# The following section controls the execution of the single test cases.
-# Each test case can be disabled individually here.
-#
-
-RSETestsPluginTestCase.testPluginResourceBundle=true
-
-RSEInternalFrameworkTestCase.testCoreTestPropertiesHandling=true
-RSEInternalFrameworkTestCase.testWaitAndDispatch=true
-RSEInternalFrameworkTestCase.testTestDataLocationManagement=true
-RSEInternalFrameworkTestCase.testConnectionManager=true
-
-RSEConnectionTestCase.testConnectionCreation=true
-RSEConnectionTestCase.testConnectionRemoval=true
-RSEConnectionTestCase.testConnect=true
-RSEConnectionTestCase.testResolveFilterString=true
-
-FileServiceTest.testCaseSensitive=true
-FileServiceTest.testCreateFile=true
-FileServiceTest.testCreateCaseSensitive=true
-FTPFileSubsystemTestCase.testFTPReadAccessToRemoteHost=true
-
-TestSubsystemTestCase.testAddAndDeleteDeepNodes=true
-TestSubsystemTestCase.testAddAndDeleteFlatNodes=true
-TestSubsystemTestCase.testBugzilla170728=true
-
-#
-# The following section controls enablement of test cases by target or client platform.
-# Uncomment a line to disable running unit tests on the specified target connection.
-# Target connections refer to connection properties files, e.g. ftp --> ftpConnection.properties
-# For active target connections, the Properties file must contain valid connection properties.
-#
-*.ftp=true
-*.ftpWindows=true
-*.linux=true
-*.local=true
-*.ssh=true
-*.windows=true
-
-Windows_XP.x86.*=true
-Linux.x86.*=true
-Linux.ppc.*=true
-
-#
-# The following section contains externalized string for the single classes
-#
-
-RSETestsPluginTestCase.dontRemove.testNeverEnabledThis=false
-RSETestsPluginTestCase.dontRemove.testResolveString=testResolveString
-RSETestsPluginTestCase.dontRemove.testResolveStringOneParameter=testResolveString, param={0}
-RSETestsPluginTestCase.dontRemove.testResolveStringMultiParameter=testResolveString, param={0}, param={1}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/AllTests.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/AllTests.java
deleted file mode 100644
index 8adab9619..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/AllTests.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * Martin Oberhuber (Wind River) - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.rse.tests.core;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.core.connection.RSEConnectionTestSuite;
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-/**
- * Suite for RSE Core Model test cases.
- */
-public class AllTests extends DelegatingTestSuiteHolder {
-
- /** Run this test suite stand-alone. Only makes sense if no plugin test */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- public static Test suite() {
- TestSuite suite = new TestSuite(AllTests.class.getName());
- // add the single test suites to the overall one here.
- suite.addTestSuite(HostMoveTest.class);
-
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)RSEConnectionTestSuite.suite();
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/HostMoveTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/HostMoveTest.java
deleted file mode 100644
index 54a73570c..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/HostMoveTest.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2007, 2008 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:
- * David Dykstal (IBM) - initial API and implementation.
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods
- * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- ********************************************************************************/
-
-package org.eclipse.rse.tests.core;
-
-import java.util.Properties;
-
-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.ISystemRegistry;
-import org.eclipse.rse.tests.core.connection.IRSEConnectionProperties;
-import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
-
-/**
- * Tests for host move in the host pool.
- * Each testcase method should leave the host pool as it was prior to running the method.
- */
-public class HostMoveTest extends RSEBaseConnectionTestCase {
-
- static final int NUMBER_OF_HOSTS = 6; // number of hosts
- private IHost hostArray[] = null;
- private ISystemRegistry registry = null;
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- registry = RSECorePlugin.getTheSystemRegistry();
- createHosts();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- deleteHosts();
- super.tearDown();
- }
-
- public void testMoveOneUp() throws Exception {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- checkPrecondition();
- IHost host = hostArray[NUMBER_OF_HOSTS - 1];
- IHost[] hosts = new IHost[] {host};
- registry.moveHosts("TestProfile", hosts, -1);
- assertEquals(NUMBER_OF_HOSTS - 2, registry.getHostPosition(host));
- flushEventQueue();
- assertEquals(NUMBER_OF_HOSTS - 2, registry.getHostPosition(host));
- registry.moveHosts("TestProfile", hosts, 1);
- assertEquals(NUMBER_OF_HOSTS - 1, registry.getHostPosition(host));
- }
-
- public void testMoveManyUp() throws Exception {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- checkPrecondition();
- IHost[] hosts = new IHost[] {hostArray[NUMBER_OF_HOSTS - 1], hostArray[NUMBER_OF_HOSTS - 2]};
- registry.moveHosts("TestProfile", hosts, -2);
- assertEquals(NUMBER_OF_HOSTS - 3, registry.getHostPosition(hostArray[NUMBER_OF_HOSTS - 1]));
- assertEquals(NUMBER_OF_HOSTS - 4, registry.getHostPosition(hostArray[NUMBER_OF_HOSTS - 2]));
- flushEventQueue();
- assertEquals(NUMBER_OF_HOSTS - 3, registry.getHostPosition(hostArray[NUMBER_OF_HOSTS - 1]));
- assertEquals(NUMBER_OF_HOSTS - 4, registry.getHostPosition(hostArray[NUMBER_OF_HOSTS - 2]));
- registry.moveHosts("TestProfile", hosts, 2);
- assertEquals(NUMBER_OF_HOSTS - 1, registry.getHostPosition(hostArray[NUMBER_OF_HOSTS - 1]));
- assertEquals(NUMBER_OF_HOSTS - 2, registry.getHostPosition(hostArray[NUMBER_OF_HOSTS - 2]));
- }
-
- public void testMoveFirstUp() throws Exception {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- checkPrecondition();
- IHost host = hostArray[0];
- assertEquals(0, registry.getHostPosition(host));
- IHost[] hosts = new IHost[] {host};
- registry.moveHosts("TestProfile", hosts, -1); // should not actually move
- assertEquals(0, registry.getHostPosition(host));
- }
-
- public void testMoveOneDown() throws Exception {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- checkPrecondition();
- IHost host = hostArray[1]; // second in the list
- assertEquals(1, registry.getHostPosition(host));
- IHost[] hosts = new IHost[] {host};
- registry.moveHosts("TestProfile", hosts, 1);
- assertEquals(2, registry.getHostPosition(host));
- registry.moveHosts("TestProfile", hosts, -1);
- assertEquals(1, registry.getHostPosition(host));
- }
-
- public void testMoveManyDown() throws Exception {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- checkPrecondition();
- IHost[] hosts = new IHost[] {hostArray[0], hostArray[2], hostArray[4]};
- assertEquals(0, registry.getHostPosition(hostArray[0]));
- assertEquals(2, registry.getHostPosition(hostArray[2]));
- assertEquals(4, registry.getHostPosition(hostArray[4]));
- registry.moveHosts("TestProfile", hosts, 1);
- assertEquals(1, registry.getHostPosition(hostArray[0]));
- assertEquals(3, registry.getHostPosition(hostArray[2]));
- assertEquals(5, registry.getHostPosition(hostArray[4]));
- registry.moveHosts("TestProfile", hosts, -1);
- assertEquals(0, registry.getHostPosition(hostArray[0]));
- assertEquals(2, registry.getHostPosition(hostArray[2]));
- assertEquals(4, registry.getHostPosition(hostArray[4]));
- }
-
- public void testMoveLastDown() throws Exception {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- checkPrecondition();
- IHost host = hostArray[NUMBER_OF_HOSTS - 1];
- assertEquals(NUMBER_OF_HOSTS - 1, registry.getHostPosition(host));
- IHost[] hosts = new IHost[] {host};
- registry.moveHosts("TestProfile", hosts, 1); // should not actually move
- assertEquals(NUMBER_OF_HOSTS - 1, registry.getHostPosition(host));
- }
-
- public void testNoHost() throws Exception {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- checkPrecondition();
- IHost[] hosts = new IHost[] {};
- registry.moveHosts("TestProfile", hosts, -1); // should not fail
- }
-
- /**
- * Create the test hosts.
- */
- private void createHosts() throws Exception {
-
- hostArray = new IHost[NUMBER_OF_HOSTS];
-
- /* Common host properties */
- Properties properties = new Properties();
- properties.setProperty(IRSEConnectionProperties.ATTR_PROFILE_NAME, "TestProfile"); //$NON-NLS-1$
- properties.setProperty(IRSEConnectionProperties.ATTR_ADDRESS, "localhost"); //$NON-NLS-1$
- properties.setProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID, IRSESystemType.SYSTEMTYPE_UNIX_ID);
- properties.setProperty(IRSEConnectionProperties.ATTR_USERID, "userid"); //$NON-NLS-1$
- properties.setProperty(IRSEConnectionProperties.ATTR_PASSWORD, "password"); //$NON-NLS-1$
- IRSEConnectionProperties props = getConnectionManager().loadConnectionProperties(properties, false);
-
- for (int i = 0; i < hostArray.length; i++) {
- String hostName = getHostName(i);
- properties.setProperty(IRSEConnectionProperties.ATTR_NAME, hostName);
- hostArray[i] = getConnectionManager().findOrCreateConnection(props);
- assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), hostArray[i]); //$NON-NLS-1$
- }
-
- }
-
- private void deleteHosts() {
- for (int i = 1; i < hostArray.length; i++) {
- registry.deleteHost(hostArray[i]);
- }
- }
-
- private void checkPrecondition() {
- for (int i = 0; i < hostArray.length; i++) {
- assertEquals("Precondition check failed", i, registry.getHostPosition(hostArray[i]));
- }
- }
-
- private String getHostName(int i) {
- String hostName = "TestHost" + Integer.toString(i);
- return hostName;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSECoreTestCaseProperties.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSECoreTestCaseProperties.java
deleted file mode 100644
index 6ba738535..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSECoreTestCaseProperties.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.core;
-
-/**
- * Interface declaring public known and usable core test case properties.
- */
-public interface IRSECoreTestCaseProperties {
- static final String PROP_BASE_KEY = "org.eclipse.rse.tests.core"; //$NON-NLS-1$
-
- /**
- * Boolean property controling if or if not the Remote Systems View will be
- * expanded before the test case is starting. The original view maximized
- * state will be restored after the test case finished.
- * <p>
- * Default value is <b><code>false</code></b>.
- */
- public static final String PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW = PROP_BASE_KEY + ".maximizeRemoteSystemsView"; //$NON-NLS-1$
-
- /**
- * String property specifying the perspective id to switch to before the
- * test case is starting. The original perspective will be restored after
- * the test case finished.
- * <p>
- * Default value is <b><code>org.eclipse.rse.ui.view.SystemPerspective</code></b>.
- */
- public static final String PROP_SWITCH_TO_PERSPECTIVE = PROP_BASE_KEY + ".switchToPerspective"; //$NON-NLS-1$
-
- /**
- * Boolean property controling if the test execution should be forced into a non
- * display thread (if not already running in a non display thread anyway).
- * <p>
- * Default value is <b><code>false</code></b>.
- */
- public static final String PROP_FORCE_BACKGROUND_EXECUTION = PROP_BASE_KEY + ".forceBackgroundExecution"; //$NON-NLS-1$
-
- /**
- * Boolean property controling if the printed test start, stop and delay information
- * includes the time consumed from calling <code>setUp</code> and <code>tearDown</code>.
- * <p>
- * Default value is <b><code>false</code></b>.
- */
- public static final String PROP_PERFORMANCE_TIMING_INCLUDE_SETUP_TEARDOWN = PROP_BASE_KEY + ".timingsIncludeSetupAndTearDown"; //$NON-NLS-1$
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSETestLogCollectorDelegate.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSETestLogCollectorDelegate.java
deleted file mode 100644
index dca415c7e..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSETestLogCollectorDelegate.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.core;
-
-import org.eclipse.core.runtime.IPath;
-
-/**
- * Test log collector delegate interface contract. The test
- * collector delegates will be called from the <code>RSECoreTestCase</code>
- * in case the last test which had been run failed.
- */
-public interface IRSETestLogCollectorDelegate {
-
- /**
- * Returns the list of absolute file locations to included
- * within the collected logs archive file. The returned
- * absolute file locations must denote real existing files.
- * Possible dynamic content to collect can be written to
- * temporary files. The log collector delegate is responsible
- * for removing these temporary files if the <code>dispose()</code>
- * method is called.
- *
- * @return An array of absolute file locations.
- */
- public IPath[] getAbsoluteLogFileLocations();
-
- /**
- * Signal the RSE test log collector delegate to dispose
- * any resource created. Possibly created temporary files
- * should be deleted. Open streams or handles should be
- * closed.
- */
- public void dispose();
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSEViews.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSEViews.java
deleted file mode 100644
index d77b49cd2..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/IRSEViews.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.core;
-
-/**
- * Defines the several unique shared RSE view ids.
- */
-public interface IRSEViews {
-
- /**
- * The unique remote systems perspective id.
- */
- public final String RSE_PERSPECTIVE_ID = "org.eclipse.rse.ui.view.SystemPerspective"; //$NON-NLS-1$
-
- /**
- * The unique remote systems view id.
- */
- public final String RSE_REMOTE_SYSTEMS_VIEW_ID = "org.eclipse.rse.ui.view.systemView"; //$NON-NLS-1$
-
- /**
- * The unique remote team view id.
- */
- public final String RSE_TEAM_VIEW_ID = "org.eclipse.rse.ui.view.teamView"; //$NON-NLS-1$
-
- /**
- * The unique remote system details view id.
- */
- public final String RSE_REMOTE_SYSTEMS_DETAILS_VIEW_ID = "org.eclipse.rse.ui.view.systemTableView"; //$NON-NLS-1$
-
- /**
- * The unique remote search view id.
- */
- public final String RSE_REMOTE_SEARCH_VIEW_ID = "org.eclipse.rse.ui.view.SystemSearchView"; //$NON-NLS-1$
-
- /**
- * The unique remote scratchpad view id.
- */
- public final String RSE_REMOTE_SCRATCHPAD_VIEW_ID = "org.eclipse.rse.ui.view.scratchpad.SystemScratchpadViewPart"; //$NON-NLS-1$
-
- /**
- * The unique remote monitor view id.
- */
- public final String RSE_REMOTE_MONITOR_VIEW_ID = "org.eclipse.rse.ui.view.monitorView"; //$NON-NLS-1$
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSECoreTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSECoreTestCase.java
deleted file mode 100644
index a97b441cc..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSECoreTestCase.java
+++ /dev/null
@@ -1,954 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation.
- * Martin Oberhuber (Wind River) - fix build against 3.2.1, fix javadoc errors
- * Martin Oberhuber (Wind River) - [168870] refactor org.eclipse.rse.core package of the UI plugin
- * Martin Oberhuber (Wind River) - [219086] flush event queue to shield tests from each other
- * Martin Oberhuber (Wind River) - [240729] More flexible disabling of testcases
- ********************************************************************************/
-package org.eclipse.rse.tests.core;
-
-import java.io.BufferedInputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.net.URL;
-import java.text.DateFormat;
-import java.util.Date;
-import java.util.HashSet;
-import java.util.Locale;
-import java.util.Properties;
-import java.util.Set;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipOutputStream;
-
-import junit.framework.AssertionFailedError;
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestListener;
-import junit.framework.TestResult;
-
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.QualifiedName;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.persistence.IRSEPersistenceManager;
-import org.eclipse.rse.tests.RSETestsPlugin;
-import org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil.IInterruptCondition;
-import org.eclipse.rse.ui.SystemBasePlugin;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IViewPart;
-import org.eclipse.ui.IViewReference;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.WorkbenchException;
-import org.osgi.framework.Bundle;
-
-/**
- * Core RSE test case infrastructure implementation.
- */
-public class RSECoreTestCase extends TestCase {
- // Test properties storage.
- private final Properties properties = new Properties();
-
- // Internal. Used to remember view zoom state changes.
- private final String PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED = "rseSystemsViewZoomStateChanged"; //$NON-NLS-1$
-
- // Target name, if set.
- private String targetName = null;
-
- // Client name, if set.
- private static final String defaultClientName = (System.getProperty("os.name") + '.' + System.getProperty("os.arch")).replace(' ', '_');
- private String clientName = defaultClientName;
-
- /**
- * Constructor.
- */
- public RSECoreTestCase() {
- this(null);
- }
-
- /**
- * Constructor.
- *
- * @param name The test name.
- */
- public RSECoreTestCase(String name) {
- super(name);
- // clear out all properties on construction.
- properties.clear();
- // initialize the core test properties
- initializeProperties();
- }
-
- /**
- * Set the name of the target platform against which this test runs. Must be
- * done from Constructor. Used to filter tests in {@link #isTestDisabled()}.
- *
- * @param targetName target platform name.
- */
- public void setTargetName(String targetName) {
- this.targetName = targetName;
- }
-
- /**
- * Set the name of the client platform on which this test runs. Usually not
- * necessary, since the default is computed automatically. If set, this must
- * be done from the Constructor. Used to filter tests in
- * {@link #isTestDisabled()}.
- *
- * @param clientName client platform name.
- */
- public void setClientName(String clientName) {
- this.clientName = clientName;
- }
-
- // ***** Test properties management and support methods *****
-
- /**
- * Initialize the core test properties. Override to modify core
- * test properties or to add additional ones.
- */
- protected void initializeProperties() {
- setProperty(IRSECoreTestCaseProperties.PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW, false);
- setProperty(IRSECoreTestCaseProperties.PROP_SWITCH_TO_PERSPECTIVE, IRSEViews.RSE_PERSPECTIVE_ID);
- setProperty(IRSECoreTestCaseProperties.PROP_FORCE_BACKGROUND_EXECUTION, false);
- setProperty(IRSECoreTestCaseProperties.PROP_PERFORMANCE_TIMING_INCLUDE_SETUP_TEARDOWN, false);
- setProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, false);
- }
-
- /**
- * Enables or disables the specified property.
- *
- * @param key The key of the property to enable or disable. Must be not <code>null</code>!
- * @param enable Specify <code>true</code> to enable the property, <code>false</code> to disable the property.
- */
- protected final void setProperty(String key, boolean enable) {
- setProperty(key, enable ? Boolean.TRUE.toString() : Boolean.FALSE.toString());
- }
-
- /**
- * Test if the specified property is equal to the specified value.
- *
- * @param key The key of the property to test. Must be not <code>null</code>!
- * @param value The value to compare the property with.
- * @return <code>true</code> if the property is equal to the specified value, <code>false</code> otherwise.
- */
- protected final boolean isProperty(String key, boolean value) {
- assert key != null;
- return (value ? Boolean.TRUE : Boolean.FALSE).equals(Boolean.valueOf(properties.getProperty(key, "false"))); //$NON-NLS-1$
- }
-
- /**
- * Sets the specified string value for the specified property. If the specified
- * value is <code>null</code>, the specified property will be removed.
- *
- * @param key The key of the property to set. Must be not <code>null</code>!
- * @param value The string value to set or <code>null</code>.
- */
- protected final void setProperty(String key, String value) {
- assert key != null;
- if (key != null) {
- if (value != null) {
- properties.setProperty(key, value);
- } else {
- properties.remove(key);
- }
- }
- }
-
- /**
- * Test if the specified property is equal to the specified value. If the specified
- * value is <code>null</code>, this method returns <code>true</code> if the specified
- * property key does not exist. The comparisation is case insensitive.
- *
- * @param key The key of the property to test. Must be not <code>null</code>!
- * @param value The value to compare the property with or <code>null</code>
- * @return <code>true</code> if the property is equal to the specified value
- * or the specified value is <code>null</code> and the property does not exist,
- * <code>false</code> otherwise.
- */
- protected final boolean isProperty(String key, String value) {
- assert key != null;
- if (value != null) {
- return value.equalsIgnoreCase(properties.getProperty(key));
- }
- return !properties.containsKey(key);
- }
-
- /**
- * Returns the configured string value of the specified property.
- *
- * @param key The property key. Must be not <code>null</code>.
- * @return The property value or <code>null</code> if the specified property does not exist.
- */
- protected final String getProperty(String key) {
- assert key != null;
- return properties.getProperty(key, null);
- }
-
- /**
- * Return the fully qualified name of the unit test currently running. Used
- * for pattern matching against enablement rules. Qualification is
- * "OS_Name"."OS_Arch"."Testclass"."methodname"."connectiontype" where the
- * connectiontype may be empty if not specified.
- *
- * @return the fully qualified name of the unit test currently running.
- */
- protected String getTestNameForCheck() {
- String testName = getName();
- String testClass = getClass().getName();
- String testPackage = getClass().getPackage().getName();
- String testClassSimpleName = testClass.substring(testPackage.length() + 1);
- String checkName = testClassSimpleName + '.' + testName;
- if (targetName != null) {
- checkName = checkName + '.' + targetName;
- }
- if (clientName != null) {
- checkName = clientName + '.' + checkName;
- }
- return checkName;
- }
-
- /**
- * Check whether this test is currently disabled. Uses Introspection and
- * JUnit Test Name to check against user-specified Properties file. Note
- * that by default, all tests are enabled.
- *
- * @return true if this test should run, false otherwise.
- */
- protected boolean isTestDisabled() {
- String testName = getName();
- String testClass = getClass().getName();
- String testPackage = getClass().getPackage().getName();
- String testClassSimpleName = testClass.substring(testPackage.length() + 1);
- String checkName = testClassSimpleName + '.' + testName;
- String checkString = checkName;
- if (!RSETestsPlugin.isTestCaseEnabled(checkString)) {
- System.out.println("--> disabled due to rule: " + checkString);
- return true;
- }
- checkString = testClassSimpleName + ".*";
- if (!RSETestsPlugin.isTestCaseEnabled(checkString)) {
- System.out.println("--> disabled due to rule: " + checkString);
- return true;
- }
- checkString = "*." + testName;
- if (!RSETestsPlugin.isTestCaseEnabled(checkString)) {
- System.out.println("--> disabled due to rule: " + checkString);
- return true;
- }
- if (targetName != null) {
- checkString = "*." + targetName;
- if (!RSETestsPlugin.isTestCaseEnabled(checkString)) {
- System.out.println("--> disabled due to rule: " + checkString);
- return true;
- }
- checkString = checkName + '.' + targetName;
- if (!RSETestsPlugin.isTestCaseEnabled(checkString)) {
- System.out.println("--> disabled due to rule: " + checkString);
- return true;
- }
- if (clientName != null) {
- checkString = getTestNameForCheck();
- if (!RSETestsPlugin.isTestCaseEnabled(checkString)) {
- System.out.println("--> disabled due to rule: " + checkString);
- return true;
- }
- }
- }
- if (clientName != null) {
- checkString = clientName + ".*";
- if (!RSETestsPlugin.isTestCaseEnabled(checkString)) {
- System.out.println("--> disabled due to rule: " + checkString);
- return true;
- }
- checkString = clientName + '.' + checkName;
- if (!RSETestsPlugin.isTestCaseEnabled(checkString)) {
- System.out.println("--> disabled due to rule: " + checkString);
- return true;
- }
- }
- return false;
- }
-
- // ***** Test case life cycle management and support methods *****
-
- final static QualifiedName BACKGROUND_TEST_EXECUTION_FINISHED = new QualifiedName(RSETestsPlugin.getDefault().getBundle().getSymbolicName(), "background_test_execution_finished"); //$NON-NLS-1$
-
- private final class RSEBackgroundTestExecutionJob extends Job {
- private final TestResult result;
-
- /**
- * Constructor.
- *
- * @param result The test result object the test is reporting failures to. Must be not <code>null</code>.
- */
- public RSEBackgroundTestExecutionJob(TestResult result) {
- super("RSE JUnit Test Case Execution Job"); //$NON-NLS-1$
- setUser(false);
- setPriority(Job.INTERACTIVE);
- setRule(ResourcesPlugin.getWorkspace().getRoot());
-
- assert result != null;
- this.result = result;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.core.runtime.jobs.Job#run(org.eclipse.core.runtime.IProgressMonitor)
- */
- protected IStatus run(IProgressMonitor monitor) {
- monitor.beginTask("Running test " + RSECoreTestCase.this.getName() + " ...", IProgressMonitor.UNKNOWN); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Execute the test now.
- result.addListener(TEST_LISTENER);
- invokeTestCaseRunImpl(result);
- result.removeListener(TEST_LISTENER);
-
- monitor.done();
-
- setProperty(BACKGROUND_TEST_EXECUTION_FINISHED, Boolean.TRUE);
-
- // The job never fails. The test result is the real result.
- return Status.OK_STATUS;
- }
- }
-
- private final static class RSEBackgroundTestExecutionJobWaiter implements IInterruptCondition {
- private final Job job;
-
- /**
- * Constructor.
- *
- * @param job The job to wait for the execution to finish. Must be not <code>null</code>.
- */
- public RSEBackgroundTestExecutionJobWaiter(Job job) {
- assert job != null;
- this.job = job;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil.IInterruptCondition#isTrue()
- */
- public boolean isTrue() {
- // Interrupt the wait method if the job signaled that it has finished.
- return ((Boolean)job.getProperty(BACKGROUND_TEST_EXECUTION_FINISHED)).booleanValue();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil.IInterruptCondition#dispose()
- */
- public void dispose() { /* nothing to dispose here */ }
- }
-
- /**
- * Internal accessor method to call the original <code>junit.
- * framework.TestCase.run(TestResult) implementation.
- *
- * @param result The test result object the test is reporting failures to. Must be not <code>null</code>.
- */
- final void invokeTestCaseRunImpl(TestResult result) {
- super.run(result);
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestCase#run(junit.framework.TestResult)
- */
- public final void run(TestResult result) {
- if (isProperty(IRSECoreTestCaseProperties.PROP_FORCE_BACKGROUND_EXECUTION, false)
- || !RSEWaitAndDispatchUtil.isDispatchThread()) {
- // do not force test execution into background, just call super.run(result)
- // from with the current thread.
- result.addListener(TEST_LISTENER);
- super.run(result);
- result.removeListener(TEST_LISTENER);
- } else {
- // Create the background job
- Job job = new RSEBackgroundTestExecutionJob(result);
- // Initialize the BACKGROUND_EXECUTION_TEST_RESULT property
- job.setProperty(BACKGROUND_TEST_EXECUTION_FINISHED, Boolean.FALSE);
- // schedule the job to run immediatelly
- job.schedule();
-
- // wait till the job finished executing
- RSEWaitAndDispatchUtil.waitAndDispatch(0, new RSEBackgroundTestExecutionJobWaiter(job));
- }
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestCase#runBare()
- */
- public void runBare() throws Throwable {
- // If PROP_PERFORMANCE_TIMING_INCLUDE_SETUP_TEARDOWN is set to true,
- // print the timing information including the tests setUp and tearDown methods.
- if (isProperty(IRSECoreTestCaseProperties.PROP_PERFORMANCE_TIMING_INCLUDE_SETUP_TEARDOWN, true)) {
- // Print timing information here
- long start = printTestStartInformation(getName());
- try {
- super.runBare();
- } finally {
- printTestEndInformation(getName(), start);
- }
- } else {
- // Do no print timing information
- super.runBare();
- }
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestCase#runTest()
- */
- protected void runTest() throws Throwable {
- // If PROP_PERFORMANCE_TIMING_INCLUDE_SETUP_TEARDOWN is set to false (default),
- // print the timing information only the test method itself.
- if (isProperty(IRSECoreTestCaseProperties.PROP_PERFORMANCE_TIMING_INCLUDE_SETUP_TEARDOWN, false)) {
- // Print timing information here and run the test.
- long start = printTestStartInformation(getName());
- try {
- super.runTest();
- } finally {
- printTestEndInformation(getName(), start);
- }
- } else {
- // Do no print timing information, just run the test
- super.runTest();
- }
- }
-
- // Local date format presenting long date and time format.
- private final DateFormat DATE_FORMAT = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.getDefault());
-
- /**
- * Print the start date and time of the specified test to stdout.
- *
- * @param name The name of the starting test. Must be not <code>null</code>!
- * @return The start time of the test in milliseconds.
- */
- protected long printTestStartInformation(String name) {
- assert name != null;
- long startTime = System.currentTimeMillis();
- if (name != null) {
- System.out.println("\n=== " + name + " started at: " + DATE_FORMAT.format(new Date(startTime))); //$NON-NLS-1$ //$NON-NLS-2$
- }
- return startTime;
- }
-
- /**
- * Print the end date and time as well as the delay of the specified test to stdout.
- *
- * @param name The name of the finished test. Must be not <code>null</code>!
- * @param startTime The start time of the test in milliseconds.
- */
- protected void printTestEndInformation(String name, long startTime) {
- assert name != null;
- long endTime = System.currentTimeMillis();
- if (name != null) {
- long duration = endTime - startTime;
- System.out.println("=== " + name + " finished at: " + DATE_FORMAT.format(new Date(endTime)) + " (duration: " + duration + " ms)"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
- }
- }
-
- /**
- * Wait until the SystemProfileManager has finished loading all "autoload" profiles,
- * and the RSEUIPlugin InitRSEJob has finished filling it with the default connections.
- * @throws InterruptedException when initialization is interrupted e.g. by shutting down Eclipse.
- */
- protected void waitForRSEWorkspaceInit() throws InterruptedException {
- //RSEUIPlugin is loaded automatically because RSETestsPlugins extends SystemBasePlugin,
- //which is defined in org.eclipse.rse.ui, so we KNOW org.eclipse.rse.ui is started.
- //TODO: At one point we want the tests to run headless, so then RSETestsPlugins should
- //not extend SystemBasePlugin any more.
- Job[] jobs = Job.getJobManager().find(null);
- for(int i=0; i<jobs.length; i++) {
- if ("Initialize RSE".equals(jobs[i].getName())) { //$NON-NLS-1$
- System.out.println("Waiting for InitRSEJob"); //$NON-NLS-1$
- jobs[i].join();
- break;
- }
- }
- //The code below would never be necessary during normal initialization,
- //Since the InitRSEJob takes care of loading the profiles already.
- //We still wait here, in order to ensure that unit tests are really
- //separate from each other.
- final IRSEPersistenceManager pm = RSECorePlugin.getThePersistenceManager();
- while (!pm.isRestoreComplete() || pm.isBusy()) {
- System.err.println("Waiting for Persistence Manager"); //$NON-NLS-1$
- Thread.sleep(100);
- }
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- waitForRSEWorkspaceInit();
- switchMaximizeSystemsView();
- }
-
- /**
- * Flush the event queue in order to ensure that no left-over events influence later test cases.
- * <p>
- * Unhandled exceptions in the event loop event are caught as follows:
- * In case multiple events from the event loop throw exceptions these are printed
- * to stdout. The first exception found in the event loop is thrown to the caller.
- *
- * @throws Exception in case an unhandled event loop exception was found.
- */
- protected void flushEventQueue() throws Exception {
- Display display = Display.getCurrent();
- if (display!=null) {
- //on the dispatch thread already
- Exception eventLoopException = null;
- while(!display.isDisposed()) {
- //loop until event queue is flushed
- try {
- if (!display.readAndDispatch()) {
- break;
- }
- } catch(Exception e) {
- if (eventLoopException==null) {
- eventLoopException = e;
- } else {
- System.out.println("Multiple unhandled event loop exceptions:");
- e.printStackTrace();
- }
- }
- }
- if (eventLoopException!=null) {
- throw eventLoopException;
- }
- } else {
- //calling from background thread
- final Exception[] ex = new Exception[1];
- display = Display.getDefault();
- display.syncExec(new Runnable() {
- public void run() {
- try {
- flushEventQueue();
- } catch(Exception e) {
- ex[0] = e;
- }
- }
- });
- if (ex[0]!=null) throw ex[0];
- }
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- restoreMaximizeSystemsView();
- //if running on main thread: wait until all asynchronous events are fired,
- //in order to ensure that individual test cases do not influence each other
- //See also https://bugs.eclipse.org/bugs/show_bug.cgi?id=219086
- flushEventQueue();
- super.tearDown();
- }
-
- // ***** View and perspective management and support methods *****
-
- /**
- * Bring the RSE SystemsView to front, and toggle its "maximized" state based on what
- * the {@link IRSECoreTestCaseProperties#PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW} property
- * requires for the given test case.
- * In case a Workbench Intro View is hiding every else because this is the first
- * product launch, it is hidden.
- */
- protected void switchMaximizeSystemsView() {
- final String perspectiveId = getProperty(IRSECoreTestCaseProperties.PROP_SWITCH_TO_PERSPECTIVE);
- assertNotNull("Invalid null-value for test case perspective id!", perspectiveId); //$NON-NLS-1$
-
- // all view management must happen in the UI thread!
- PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
- public void run() {
- // in case the test case is launched within a new workspace, the eclipse intro
- // view is hiding everything else. Find the intro page and hide it.
- hideView("org.eclipse.ui.internal.introview", perspectiveId); //$NON-NLS-1$
-
- // toggle the Remote Systems View zoom state.
- setProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, false);
- IViewPart part = showView(IRSEViews.RSE_REMOTE_SYSTEMS_VIEW_ID, perspectiveId);
- assertNotNull("RSE Remote System View is not available!", part); //$NON-NLS-1$
- // Unfortunately, for the zooming, we needs the view reference and not the view part :-(
- IViewReference reference = findView(IRSEViews.RSE_REMOTE_SYSTEMS_VIEW_ID, perspectiveId);
- assertNotNull("Failed to lookup view reference for RSE Remote Systems View!", reference); //$NON-NLS-1$
- if (reference.getPage().getPartState(reference) != IWorkbenchPage.STATE_MAXIMIZED
- && isProperty(IRSECoreTestCaseProperties.PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW, true)) {
- reference.getPage().toggleZoom(reference);
- setProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, true);
- } else if (reference.getPage().getPartState(reference) == IWorkbenchPage.STATE_MAXIMIZED
- && isProperty(IRSECoreTestCaseProperties.PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW, false)) {
- reference.getPage().toggleZoom(reference);
- setProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, true);
- }
- }
- });
-
- // Give the UI a chance to repaint if the view zoom state changed
- if (isProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, true)) {
- System.err.println("Waiting for UI to repaint"); //$NON-NLS-1$
- RSEWaitAndDispatchUtil.waitAndDispatch(1000);
- }
- }
-
- /**
- * Restore the RSE SystemsView to its previous state, in case the view state
- * has been changed by {@link #switchMaximizeSystemsView()}.
- */
- protected void restoreMaximizeSystemsView() {
- // restore the original view zoom state
- if (isProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, true)) {
- final String perspectiveId = getProperty(IRSECoreTestCaseProperties.PROP_SWITCH_TO_PERSPECTIVE);
- assertNotNull("Invalid null-value for test case perspective id!", perspectiveId); //$NON-NLS-1$
-
- // all view management must happen in the UI thread!
- PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
- public void run() {
- IViewReference reference = findView(IRSEViews.RSE_REMOTE_SYSTEMS_VIEW_ID, perspectiveId);
- assertNotNull("Failed to lookup view reference for RSE Remote Systems View!", reference); //$NON-NLS-1$
- if (reference.getPage().getPartState(reference) == IWorkbenchPage.STATE_MAXIMIZED
- && isProperty(IRSECoreTestCaseProperties.PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW, true)) {
- reference.getPage().toggleZoom(reference);
- } else if (reference.getPage().getPartState(reference) != IWorkbenchPage.STATE_MAXIMIZED
- && isProperty(IRSECoreTestCaseProperties.PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW, false)) {
- reference.getPage().toggleZoom(reference);
- }
- setProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, false);
- }
- });
- }
- }
-
- /**
- * Finds the view reference for the view identified by the specified id.
- *
- * @param viewId The unique view id. Must be not <code>null</code>.
- * @param perspectiveId The unique perspective id within the view should be searched. Must be not <code>null</code>.
- * @return The view reference instance to the view or <code>null</code> if not available.
- */
- public final IViewReference findView(String viewId, String perspectiveId) {
- assert viewId != null && perspectiveId != null;
- if (viewId == null || perspectiveId == null) return null;
-
- // First of all, we have to lookup the currently active workbench
- // of the currently active workbench window.
- IWorkbench workbench = PlatformUI.getWorkbench();
- assertNotNull("Failed to query current workbench instance!", workbench); //$NON-NLS-1$
- // and the corresponding currently active workbench window.
- IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
- assertNotNull("Failed to query currently active workbench window!", window); //$NON-NLS-1$
-
- // Now we have to switch to the specified perspecitve
- try {
- workbench.showPerspective(perspectiveId, window);
- } catch (WorkbenchException e) {
- SystemBasePlugin.logError("Failed to switch to requested perspective (id = " + perspectiveId + ")!", e); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- // From the active workbench window, we need the active workbench page
- IWorkbenchPage page = window.getActivePage();
- assertNotNull("Failed to query currently active workbench page!", page); //$NON-NLS-1$
-
- return page.findViewReference(viewId);
- }
-
- /**
- * Shows and activate the view identified by the specified id.
- *
- * @param viewId The unique view id. Must be not <code>null</code>.
- * @param perspectiveId The unique perspective id within the view should be activated. Must be not <code>null</code>.
- * @return The view part instance to the view or <code>null</code> if it cannot be shown.
- */
- public final IViewPart showView(String viewId, String perspectiveId) {
- assert viewId != null && perspectiveId != null;
- if (viewId == null || perspectiveId == null) return null;
-
- // First of all, we have to lookup the currently active workbench
- // of the currently active workbench window.
- IWorkbench workbench = PlatformUI.getWorkbench();
- assertNotNull("Failed to query current workbench instance!", workbench); //$NON-NLS-1$
- // and the corresponding currently active workbench window.
- IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
- assertNotNull("Failed to query currently active workbench window!", window); //$NON-NLS-1$
-
- // Now we have to switch to the specified perspecitve
- try {
- workbench.showPerspective(perspectiveId, window);
- } catch (WorkbenchException e) {
- SystemBasePlugin.logError("Failed to switch to requested perspective (id = " + perspectiveId + ")!", e); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- // From the active workbench window, we need the active workbench page
- IWorkbenchPage page = window.getActivePage();
- assertNotNull("Failed to query currently active workbench page!", page); //$NON-NLS-1$
-
- IViewPart part = null;
- try {
- part = page.showView(viewId);
- } catch (PartInitException e) {
- SystemBasePlugin.logError("Failed to show view (id = " + viewId + ")!", e); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- return part;
- }
-
- /**
- * Hides the view identified by the specified id.
- *
- * @param viewId The unique view id. Must be not <code>null</code>.
- * @param perspectiveId The unique perspective id the view should be hidden from. Must be not <code>null</code>.
- */
- public final void hideView(String viewId, String perspectiveId) {
- assert viewId != null && perspectiveId != null;
- if (viewId == null || perspectiveId == null) return;
-
- IViewReference viewReference = findView(viewId, perspectiveId);
- if (viewReference != null) {
- // at this point we can safely asume that we can access the active page directly
- PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().hideView(viewReference);
- // give the UI a chance to execute the hideView and repaint
- RSEWaitAndDispatchUtil.waitAndDispatch(1000);
- }
- }
-
- // ***** Test data management and support methods *****
-
- /**
- * Returns the absolute test data location path calculated out of the known
- * test data location root (<i>org.eclipse.rse.tests plugin location + sub
- * directory 'test.data'</i>), the specified relative path (<i>relative to the
- * test data location root</i>) and the current execution host operating system
- * string (<i>if requested</i>). The method will test the resulting location
- * to be: <br>
- * <ul>
- * <li>an directory and</li>
- * <li>is readable.</li>
- * </ul><br>
- * If the calculated test data location does not pass these conditions, the
- * method will return <code>null</code>.
- *
- * @param relativePath A path relative to the test data location root path. Must be not <code>null</code!
- * @param appendHostOS <code>True</code> if to append the current execution host operating system string, <code>false</code> otherwise.
- *
- * @return The root path to the test data location or <code>null</code> if the test data location does cannot be read or is not a directory.
- */
- protected final IPath getTestDataLocation(String relativePath, boolean appendHostOS) {
- assert relativePath != null;
- IPath root = null;
-
- if (relativePath != null) {
- Bundle bundle = RSETestsPlugin.getDefault().getBundle();
- if (bundle != null) {
- // build up the complete relative path
- IPath relative = new Path ("test.data").append(relativePath); //$NON-NLS-1$
- if (appendHostOS) relative = relative.append(Platform.getOS());
-
- URL url = FileLocator.find(bundle, relative, null);
- if (url != null) {
- try {
- // Resolve the URL to an absolute path
- root = new Path(FileLocator.resolve(url).getFile());
- // test the resulting path element to be accessible
- if (!root.toFile().isDirectory() || !root.toFile().canRead()) {
- root = null;
- }
- } catch (IOException e) { /* ignored on purpose */ }
- }
- }
- }
-
- return root;
- }
-
- // ***** Test failures log collector management and support methods *****
-
- final TestListener TEST_LISTENER = new RSETestFailureListener();
-
- /**
- * Listens to the test executions and collect the test log files
- * through the known list of test log collector delegates in a test
- * had an error or failed.
- */
- class RSETestFailureListener implements TestListener {
-
- /* (non-Javadoc)
- * @see junit.framework.TestListener#startTest(junit.framework.Test)
- */
- public void startTest(Test test) {
- // nothing to do on start test
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestListener#addError(junit.framework.Test, java.lang.Throwable)
- */
- public synchronized void addError(Test test, Throwable error) {
- if (test != null && error != null) {
- // Log the error to the error log.
- IStatus status = new Status(IStatus.ERROR,
- RSETestsPlugin.getDefault().getBundle().getSymbolicName(),
- 1,
- "RSE JUnit test case '" + test + "' failed with error. Possible cause: " + error.getLocalizedMessage(), //$NON-NLS-1$ //$NON-NLS-2$
- error
- );
- RSETestsPlugin.getDefault().getLog().log(status);
-
- // Collect the log files if at least one test log collector is known
- collectTestLogs(test);
- }
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestListener#addFailure(junit.framework.Test, junit.framework.AssertionFailedError)
- */
- public synchronized void addFailure(Test test, AssertionFailedError failure) {
- if (test != null && failure != null) {
- // Log the failure to the error log.
- IStatus status = new Status(IStatus.ERROR,
- RSETestsPlugin.getDefault().getBundle().getSymbolicName(),
- 1,
- "RSE JUnit test case '" + test + "' failed. Failure: " + failure.getLocalizedMessage(), //$NON-NLS-1$ //$NON-NLS-2$
- failure
- );
- RSETestsPlugin.getDefault().getLog().log(status);
-
- // Collect the log files if at least one test log collector is known
- collectTestLogs(test);
- }
- }
-
- /* (non-Javadoc)
- * @see junit.framework.TestListener#endTest(junit.framework.Test)
- */
- public void endTest(Test test) {
- // nothing to do on end test
- }
- }
-
- /**
- * Collect the test logs for the failed test.
- *
- * @param test The failed test. Must be not <code>null</code>.
- */
- protected final synchronized void collectTestLogs(Test test) {
- if (test != null) {
- // get a snapshot of the currently known test log collector delegates
- IRSETestLogCollectorDelegate[] delegates = RSETestsPlugin.getDefault().getTestLogCollectorDelegates();
- if (delegates.length > 0) {
- // Write the logs to the test plugins state location. Check if older archives with the same
- // name already exist and delete them.
- IPath stateLocation = RSETestsPlugin.getDefault().getStateLocation();
- if (stateLocation != null && stateLocation.toFile().isDirectory()) {
- // Build up the archives name
- String archiveName = "RSEUnittestFailureLogs_" + test + ".zip"; //$NON-NLS-1$ //$NON-NLS-2$
- IPath archivePath = stateLocation.append(archiveName);
- // Delete the target file if it exist.
- if (archivePath.toFile().exists()) archivePath.toFile().delete();
-
- // Now the file should not exist anymore --> open the new ZIP archive
- ZipOutputStream stream = null;
- try {
- if (archivePath.toFile().createNewFile()) {
- stream = new ZipOutputStream(new FileOutputStream(archivePath.toFile()));
- stream.setLevel(9);
-
- // cache the names of the entries added to the ZIP stream.
- // They needs to be unique!
- Set nameCache = new HashSet();
-
- // call each test log collector delegate for the absolute file names
- // and add each of the returned files to the ZIP archive.
- for (int i = 0; i < delegates.length; i++) {
- IRSETestLogCollectorDelegate delegate = delegates[i];
- // get the list of log files to collect from the delegate
- IPath[] locations = delegate.getAbsoluteLogFileLocations();
- if (locations != null && locations.length > 0) {
- for (int j = 0; j < locations.length; j++) {
- IPath location = locations[j];
- // The location is expected to be absolute, the file
- // must be a file and it must be readable.
- if (location != null && location.isAbsolute()
- && location.toFile().isFile() && location.toFile().canRead()) {
- File file = location.toFile();
- String entryName = file.getName();
- if (nameCache.contains(entryName)) {
- // unify the name by prepending the directory elements in
- // front of the name till it is unique.
- IPath unifier = location.removeLastSegments(1);
- entryName = unifier.lastSegment() + "_" + entryName; //$NON-NLS-1$
- while (nameCache.contains(entryName) && !unifier.isEmpty()) {
- unifier = location.removeLastSegments(1);
- entryName = unifier.lastSegment() + "_" + entryName; //$NON-NLS-1$
- }
-
- // if the name is still not unique, append a count to it
- long count = 0;
- // force to make a copy of the current name
- String base = new String(entryName.getBytes());
- while (nameCache.contains(entryName)) {
- entryName = base + " (" + count + ")"; //$NON-NLS-1$ //$NON-NLS-2$
- count++;
- }
- } else {
- nameCache.add(entryName);
- }
-
- ZipEntry zipEntry = new ZipEntry(entryName);
- zipEntry.setTime(file.lastModified());
- stream.putNextEntry(zipEntry);
-
- // Read the file bytewise and write it bytewise to the ZIP
- BufferedInputStream fileStream = null;
- try {
- fileStream = new BufferedInputStream(new FileInputStream(file));
- int character = fileStream.read();
- while (character >= 0) {
- stream.write(character);
- character = fileStream.read();
- }
- } catch (IOException e) {
- if (Platform.inDebugMode()) e.printStackTrace();
- } finally {
- // Explicitly catch the possible IOException of the close() call here.
- // This keep the loop going, otherwise we would drop out of all.
- try { if (fileStream != null) fileStream.close(); } catch (IOException e) { if (Platform.inDebugMode()) e.printStackTrace(); }
- stream.closeEntry();
- }
- }
- }
- }
-
- // If done with the current test log collector delegate, signal the delegate to dispose himself.
- // This gives the delegate the chance to remove any possibly created temporary file.
- delegate.dispose();
- }
- }
- } catch(IOException e) {
- /* ignored on purpose */
- } finally {
- // always close the stream if open
- try { if (stream != null) stream.close(); } catch (IOException e) { if (Platform.inDebugMode()) e.printStackTrace(); }
- }
- }
- }
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSEWaitAndDispatchUtil.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSEWaitAndDispatchUtil.java
deleted file mode 100644
index b9445e747..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/RSEWaitAndDispatchUtil.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.core;
-
-import org.eclipse.swt.widgets.Display;
-
-/**
- * RSE unit test framework helper class providing common functionality
- * to hold the current thread from execution time out and/or condition
- * based.
- * <p>
- * <b>Note:</b> The class cannot be instantiated as all provided methods
- * are declared static!
- */
-public final class RSEWaitAndDispatchUtil {
-
- /**
- * Private constructor.
- */
- private RSEWaitAndDispatchUtil() {
- // nothing to do. The class cannot be instantiated.
- }
-
- /**
- * Checks if the current thread is a dispatch (UI) thread or not.
- *
- * @return <code>True</code> if the current thread is a dispatch thread, <code>false</code> otherwise.
- */
- public static boolean isDispatchThread() {
- return Display.findDisplay(Thread.currentThread()) != null;
- }
-
- /**
- * Blocks the calling thread from execution till the specified
- * time out has exceeded. If the calling thread is an display thread,
- * the display event dispatching will be kept going during this time.
- * The method will return immediately if any time out less or equal
- * to 0 is specified.
- *
- * @param timeout The time to wait till the method return in milliseconds. Must be larger than 0.
- */
- public static void waitAndDispatch(long timeout) {
- assert timeout > 0;
- if (timeout > 0) {
- long start = System.currentTimeMillis();
- final Display display = Display.findDisplay(Thread.currentThread());
- if (display != null) {
- // ok, we are running within a display thread --> keep the
- // display event dispatching running.
- long current = System.currentTimeMillis();
- while ((current - start) < timeout && !display.isDisposed()) {
- //See EventLoopProgressMonitor.runEventLoop():
- //Usually, we should embed the display.readAndDispatch() inside a
- //try...catch construct in order to continue running the loop even
- //if an exception occurs, since that exception is not necessarlily
- //related to the test code.
- //Here, however, we deliberately let exception fall through in the
- //hope that seeing it in the test helps finding the issue that causes
- //the unhandled event loop exception.
- if (!display.readAndDispatch()) display.sleep();
- current = System.currentTimeMillis();
- }
- } else {
- // we are not running within a display thread --> we can
- // just block the thread here
- try { Thread.sleep(timeout); } catch (InterruptedException e) { /* ignored on purpose */ }
- }
- }
- }
-
- /**
- * Public interface used to interrupt waiting for a condition to
- * come true and/or a timeout occurs.
- */
- public interface IInterruptCondition {
- /**
- * Test if the interrupt condition is <code>true</code>.
- *
- * @return <code>true</code> if the condition is fulfilled and the wait method should return, <code>false</code> otherwise.
- */
- public boolean isTrue();
-
- /**
- * Dispose the interrupt condition. Cleanup whatever necessary.
- * This method will be called only once just before the wait
- * method returns.
- */
- public void dispose();
- }
-
- /**
- * Blocks the calling thread from execution till the specified
- * time out has exceeded or the specified interrupt condition is <code>true</code>.
- * If the calling thread is an display thread, the display event dispatching will
- * be kept going during this time. The method will return immediately if any time
- * out less than 0 is specified or the interrupt condition is <code>true</code> from
- * the beginning. If a time out of 0 is specified, the method will be wait indefinite
- * amount of time till the interrupt condition ever becomes <code>true</code>.
- *
- * @param timeout The time to wait till the method return in milliseconds. Must be larger or equals than 0.
- * @param condition The interrupt condition to test. Must be not <code>null</code>.
- * @return <code>True</code> if the method returned because of the timeout, <code>false</code> if the
- * method returned because of the condition became true.
- */
- public static boolean waitAndDispatch(long timeout, IInterruptCondition condition) {
- assert timeout >= 0 && condition != null;
-
- boolean isTimedOut= false;
- if (timeout >= 0 && condition != null) {
- long start = System.currentTimeMillis();
- final Display display = Display.findDisplay(Thread.currentThread());
- if (display != null) {
- // ok, we are running within a display thread --> keep the
- // display event dispatching running.
- long current = System.currentTimeMillis();
- while (timeout == 0 || (current - start) < timeout && !display.isDisposed()) {
- if (condition.isTrue()) break;
- if (!display.readAndDispatch()) display.sleep();
- current = System.currentTimeMillis();
- }
- isTimedOut = (current - start) >= timeout && timeout > 0;
- } else {
- // ok, we are not running within a display thread --> we can
- // just block the thread here
- long current = System.currentTimeMillis();
- while (timeout == 0 || (current - start) < timeout) {
- if (condition.isTrue()) break;
- try { Thread.sleep(50); } catch (InterruptedException e) { /* ignored on purpose */ }
- current = System.currentTimeMillis();
- }
- isTimedOut = (current - start) >= timeout && timeout > 0;
- }
- }
-
- // Signal the interrupt condition that we are done here
- // and it can cleanup whatever necessary.
- condition.dispose();
-
- return isTimedOut;
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionManager.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionManager.java
deleted file mode 100644
index 98b5a21d3..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionManager.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.core.connection;
-
-import java.util.Properties;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem;
-import org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.IShellServiceSubSystem;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-
-/**
- * Interfaces declares public access and factory methods to deal
- * with RSE connections and artefacts.
- */
-public interface IRSEConnectionManager {
-
- /**
- * Loads the connection properties from the specified file. The
- * file must exist and must be a valid formated properties file.
- * <p>
- * Note: The loaded properties will be underlayed by a set of default
- * properties. The default properties will be loaded from the
- * file <code>&lt;bundle_location&gt;/src/org/eclipse/rse/tests/internal/connectionDefault.properties</code>.
- * <p>
- * @param path The properties file location. Must be not <code>null</code>.
- * @param allowDefaults Specify <code>true</code> to allow to underlay the connection properties with default,
- * <code>false</code> otherwise.
- *
- * @return The corresponding <code>IRSEConnectionProperties</code> object or <code>null</code>
- * if the loading of the properties fails.
- *
- * @see java.util.Properties
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionProperties
- */
- public IRSEConnectionProperties loadConnectionProperties(IPath path, boolean allowDefaults);
-
- /**
- * Loads the connection properties using the given set of potential
- * incomplete properties and the default properties.
- *
- * @param properties The connection properties. Must be not <code>null</code>
- * @param allowDefaults Specify <code>true</code> to allow to underlay the connection properties with default,
- * <code>false</code> otherwise.
- *
- * @return The corresponding <code>IRSEConnectionProperties</code> object or <code>null</code>
- * if the loading of the properties fails.
- *
- * @see java.util.Properties
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionProperties
- */
- public IRSEConnectionProperties loadConnectionProperties(Properties properties, boolean allowDefaults);
-
- /**
- * Removes the connection given by the specified name/label from the specified
- * system profile. The method will do nothing if either the system profile or
- * the connection does not exist.
- *
- * @param profileName The system profile to remove the connection from. Must be not <code>null</code>.
- * @param name The name of the connection to remove. Must be not <code>null</code>.
- */
- public void removeConnection(String profileName, String name);
-
- /**
- * Lookup the connection described by the given connection properties. If
- * the described connection does not exist, the connection (and all required
- * RSE artifacts) will be created.
- *
- * @param properties The connection properties. Must be not <code>null</code>.
- * @return The corresponding <code>IHost</code> connection object.
- */
- public IHost findOrCreateConnection(IRSEConnectionProperties properties);
-
- /**
- * Get the file subsystem, matching the specified configuration id, for the specified connection.
- *
- * @param connection The corresponding <code>IHost</code> connection object. Must be not <code>null</code>.
- * @param desiredConfigurationId The subsystem configuration id of the desired subsystem. Must be not <code>null</code>.
- *
- * @return The file subsystem object if found or <code>null</code>.
- *
- * @throws Exception If the file subsystem lookup fails.
- */
- public FileServiceSubSystem getFileSubSystem(IHost connection, String desiredConfigurationId) throws Exception;
-
- /**
- * Get the shell subsystem for the specified connection.
- *
- * @param connection The corresponding <code>IHost</code> connection object. Must be not <code>null</code>.
- * @return The shell subsystem object if found or <code>null</code>.
- *
- * @throws Exception If the shell subsystem lookup fails.
- */
- public IShellServiceSubSystem getShellSubSystem(IHost connection) throws Exception;
-
-
- /**
- * Get the testsubsystem for the specified connection.
- *
- * @param connection The corresponding <code>IHost</code> connection object. Must be not <code>null</code>.
- * @return The testsubsystem object if found or <code>null</code>.
- *
- * @throws Exception If the testsubsystem lookup fails.
- */
- public ITestSubSystem getTestSubSystem(IHost connection) throws Exception;
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionProperties.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionProperties.java
deleted file mode 100644
index 2eeeae98f..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/IRSEConnectionProperties.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- *******************************************************************************/
-package org.eclipse.rse.tests.core.connection;
-
-/**
- * Interface declares public access and management methods to deal
- * with the RSE connection specific properties.
- */
-public interface IRSEConnectionProperties {
-
- public final String ATTR_NAME = "name"; //$NON-NLS-1$
- public final String ATTR_PROFILE_NAME = "profile_name"; //$NON-NLS-1$
- public final String ATTR_SYSTEM_TYPE_ID = "system_type_id"; //$NON-NLS-1$
- public final String ATTR_ADDRESS = "address"; //$NON-NLS-1$
- public final String ATTR_USERID = "userid"; //$NON-NLS-1$
- public final String ATTR_PASSWORD = "password"; //$NON-NLS-1$
- public final String ATTR_DAEMON_PORT = "daemon_port"; //$NON-NLS-1$
-
- /**
- * Returns the associated property stored under the specified key.
- *
- * @param key The property key. Must be not <code>null</code>.
- * @return The properties value or <code>null</code> if not set.
- */
- public String getProperty(String key);
-
- /**
- * Set the property, given by the specified key, to the specified
- * property value. If the specified value is <code>null</code>, the
- * property will be removed.
- *
- * @param key The property key. Must be not <code>null</code>.
- * @param value The property value or <code>null</code>
- */
- public void setProperty(String key, String value);
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEBaseConnectionTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEBaseConnectionTestCase.java
deleted file mode 100644
index f576e9fb3..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEBaseConnectionTestCase.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Don Yantzi (IBM) - initial contribution.
- * David Dykstal (IBM) - initial contribution.
- * Uwe Stieber (Wind River) - refactoring and cleanup.
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Xuan Chen (IBM) - [198859] Update the API doc for getRemoteSystemConnection.
- * David McKnight (IBM) - [207178] changing list APIs for file service and subsystems
- *******************************************************************************/
-package org.eclipse.rse.tests.core.connection;
-
-import java.util.Properties;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.rse.core.IRSESystemType;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-import org.eclipse.rse.tests.internal.RSEConnectionManager;
-import org.eclipse.rse.ui.ISystemPreferencesConstants;
-import org.eclipse.rse.ui.RSEUIPlugin;
-
-/**
- * Abstract superclass for JUnit PDE test cases that require an IHost.
- * This superclass creates a single RSE IHost that can
- * be reused by multiple testcases run during the same PDE invocation.
- */
-public class RSEBaseConnectionTestCase extends RSECoreTestCase {
- private final IRSEConnectionManager connectionManager = new RSEConnectionManager();
- private final IRSEConnectionProperties localSystemConnectionProperties;
-
- /**
- * Constructor.
- */
- public RSEBaseConnectionTestCase() {
- this(null);
- }
-
- /**
- * Constructor.
- *
- * @param name The test name.
- */
- public RSEBaseConnectionTestCase(String name) {
- super(name);
-
- // Pre-create the local system connection properties
- Properties properties = new Properties();
- properties.setProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID, IRSESystemType.SYSTEMTYPE_LOCAL_ID);
- properties.setProperty(IRSEConnectionProperties.ATTR_ADDRESS, "localhost"); //$NON-NLS-1$
- properties.setProperty(IRSEConnectionProperties.ATTR_NAME, "Local"); //$NON-NLS-1$
- localSystemConnectionProperties = getConnectionManager().loadConnectionProperties(properties, false);
- }
-
- /**
- * Returns the associated RSE connection manager instance.
- *
- * @return The connection manager instance. Should be never <code>null</code>.
- */
- protected IRSEConnectionManager getConnectionManager() {
- return connectionManager;
- }
-
- /**
- * Lookup and return the local system type connection. This connection
- * should be usually available on all systems.
- *
- * @return The local system type connection or <code>null</code> if the lookup fails.
- */
- protected IHost getLocalSystemConnection() {
- setTargetName("local");
- if (isTestDisabled())
- return null;
- assertNotNull("Local system connection properties are not available!", localSystemConnectionProperties); //$NON-NLS-1$
-
- Exception exception = null;
- String cause = null;
-
- IHost connection = null;
- try {
- connection = getConnectionManager().findOrCreateConnection(localSystemConnectionProperties);
- } catch (Exception e) {
- exception = e;
- cause = exception.getLocalizedMessage();
- }
- assertNull("Failed to find and create local system connection! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertNotNull("Failed to find and create local system connection! Cause unknown!", connection); //$NON-NLS-1$
-
- return connection;
- }
-
- protected IHost getSSHHost()
- {
- setTargetName("ssh");
- if (isTestDisabled())
- return null;
- return getHost("sshConnection.properties");
- }
-
- protected IHost getFTPHost()
- {
- setTargetName("ftp");
- if (isTestDisabled())
- return null;
- return getHost("ftpConnection.properties");
- }
-
- protected IHost getLinuxHost()
- {
- setTargetName("linux");
- if (isTestDisabled())
- return null;
- return getHost("linuxConnection.properties");
- }
-
- protected IHost getWindowsHost()
- {
- setTargetName("windows");
- if (isTestDisabled())
- return null;
- return getHost("windowsConnection.properties");
- }
-
- protected IHost getHost(String propertiesFileName) {
- IHost host;
-
- // Calculate the location of the test connection properties
- IPath location = getTestDataLocation("", false); //$NON-NLS-1$
- assertNotNull("Cannot locate test data! Missing test data location?", location); //$NON-NLS-1$
- location = location.append(propertiesFileName);
- assertNotNull("Failed to construct location to 'connection.properties' test data file!", location); //$NON-NLS-1$
- assertTrue("Required test data file seems to be not a file!", location.toFile().isFile()); //$NON-NLS-1$
- assertTrue("Required test data file is not readable!", location.toFile().canRead()); //$NON-NLS-1$
-
- // Load the properties from the calculated location without backing up defaults
- IRSEConnectionProperties properties = getConnectionManager().loadConnectionProperties(location, false);
- assertNotNull("Failed to load test connection properties from location " + location.toOSString(), properties); //$NON-NLS-1$
-
- // Lookup and create the connection now if necessary
- host = getConnectionManager().findOrCreateConnection(properties);
- assertNotNull("Failed to create connection " + properties.getProperty(IRSEConnectionProperties.ATTR_NAME), host); //$NON-NLS-1$
-
- // For connections with dstore, need to disable SSL alerts
- // since the UI messagebox on connect would make the test hang
- ISubSystem[] ss = host.getSubSystems();
- for (int i = 0; i < ss.length; i++) {
- String id = ss[i].getSubSystemConfiguration().getId();
- if (id.indexOf("dstore.") >= 0) {
- IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
- ////Ensure that the SSL acknowledge dialog does not show up.
- ////We no longer need to setDefault first in order to set the value of a preference.
- ////Since this is now in connectorservice.dstore/Activator, and it's sure to be active here
- // store.setDefault(ISystemPreferencesConstants.ALERT_SSL,ISystemPreferencesConstants.DEFAULT_ALERT_SSL);
- // store.setDefault(ISystemPreferencesConstants.ALERT_NONSSL, ISystemPreferencesConstants.DEFAULT_ALERT_NON_SSL);
- store.setValue(ISystemPreferencesConstants.ALERT_SSL, false);
- store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, false);
- break;
- }
- }
-
- return host;
- }
-
- /**
- * Lookup/create and return the remote system connection according to the list of system parameters.
- * @param systemTypeID The type id string of the remote system.
- * @param systemAddress The address of the remote system.
- * @param systemName The connection name.
- * @param userID The user id used to logon to the remote system.
- * @param password The password of the user id to logon to the remote system.
- *
- * @return The remote system connection or <code>null</code> if the lookup/creation fails.
- */
- protected IHost getRemoteSystemConnection(String systemTypeID, String systemAddress, String systemName, String userID, String password) {
-
- Exception exception = null;
- String cause = null;
- // Pre-create the local system connection properties
- Properties properties = new Properties();
- properties.setProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID, systemTypeID);
- properties.setProperty(IRSEConnectionProperties.ATTR_ADDRESS, systemAddress);
- properties.setProperty(IRSEConnectionProperties.ATTR_NAME, systemName);
- properties.setProperty(IRSEConnectionProperties.ATTR_USERID, userID);
- if (password != null)
- properties.setProperty(IRSEConnectionProperties.ATTR_PASSWORD, password);
-
- IRSEConnectionProperties remoteSystemConnectionProperties;
- remoteSystemConnectionProperties = getConnectionManager().loadConnectionProperties(properties, false);
-
- IHost connection = null;
- try {
- connection = getConnectionManager().findOrCreateConnection(remoteSystemConnectionProperties);
- } catch (Exception e) {
- exception = e;
- cause = exception.getLocalizedMessage();
- }
- assertNull("Failed to find and create remote system connection! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertNotNull("Failed to find and create remote system connection! Cause unknown!", connection); //$NON-NLS-1$
-
- return connection;
- }
-
- protected IProgressMonitor getDefaultProgressMonitor() {
- return new NullProgressMonitor();
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestCase.java
deleted file mode 100644
index 7ed1c4b51..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestCase.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Don Yantzi (IBM) - initial contribution.
- * David Dykstal (IBM) - initial contribution.
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Martin Oberhuber (Wind River) - [186128] Move IProgressMonitor last in all API
- * David McKnight (IBM) - [186363] get rid of obsolete calls to SubSystem.connect()
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- ********************************************************************************/
-package org.eclipse.rse.tests.core.connection;
-
-import java.util.Properties;
-
-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.ISystemProfile;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.ui.ISystemPreferencesConstants;
-import org.eclipse.rse.ui.RSEUIPlugin;
-
-/**
- * Basic connection tests.
- */
-public class RSEConnectionTestCase extends RSEBaseConnectionTestCase {
-
- public RSEConnectionTestCase(String name) {
- super(name);
- }
-
- /**
- * Check whether connections are case sensitive
- */
- public void testConnectionCaseInSensitive() throws Exception {
- // -test-author-:MartinOberhuber
- if (isTestDisabled())
- return;
- 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.
- */
- public void testConnectionCreation() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
-
- Properties properties = new Properties();
- properties.setProperty(IRSEConnectionProperties.ATTR_PROFILE_NAME, "TestProfile"); //$NON-NLS-1$
- properties.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost1"); //$NON-NLS-1$
- properties.setProperty(IRSEConnectionProperties.ATTR_ADDRESS, "localhost"); //$NON-NLS-1$
- properties.setProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID, IRSESystemType.SYSTEMTYPE_UNIX_ID);
- properties.setProperty(IRSEConnectionProperties.ATTR_USERID, "userid"); //$NON-NLS-1$
- properties.setProperty(IRSEConnectionProperties.ATTR_PASSWORD, "password"); //$NON-NLS-1$
-
- IRSEConnectionProperties props = getConnectionManager().loadConnectionProperties(properties, false);
- IHost connection = getConnectionManager().findOrCreateConnection(props);
- assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
-
- props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost2"); //$NON-NLS-1$
- connection = getConnectionManager().findOrCreateConnection(props);
- assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
-
- props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost3"); //$NON-NLS-1$
- connection = getConnectionManager().findOrCreateConnection(props);
- assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
-
- props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost4"); //$NON-NLS-1$
- connection = getConnectionManager().findOrCreateConnection(props);
- assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
-
- props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost5"); //$NON-NLS-1$
- connection = getConnectionManager().findOrCreateConnection(props);
- assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
-
- props.setProperty(IRSEConnectionProperties.ATTR_NAME, "TestHost6"); //$NON-NLS-1$
- connection = getConnectionManager().findOrCreateConnection(props);
- assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
-
- props.setProperty(IRSEConnectionProperties.ATTR_NAME, "vxsim_128.11.75.12/4_Cores"); //$NON-NLS-1$
- connection = getConnectionManager().findOrCreateConnection(props);
- assertNotNull("Failed to create connection " + props.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
-
- }
-
- /**
- * Test removal of connections
- */
- public void testConnectionRemoval() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
-
- String profileName = "TestProfile"; //$NON-NLS-1$
-
- getConnectionManager().removeConnection(profileName, "TestHost1"); //$NON-NLS-1$
- getConnectionManager().removeConnection(profileName, "TestHost2"); //$NON-NLS-1$
- getConnectionManager().removeConnection(profileName, "TestHost3"); //$NON-NLS-1$
- getConnectionManager().removeConnection(profileName, "TestHost4"); //$NON-NLS-1$
- getConnectionManager().removeConnection(profileName, "TestHost5"); //$NON-NLS-1$
- getConnectionManager().removeConnection(profileName, "TestHost6"); //$NON-NLS-1$
- getConnectionManager().removeConnection(profileName, "vxsim_128.11.75.12/4_Cores"); //$NON-NLS-1$
- }
-
- /**
- * Test the connect and disconnect methods
- */
- public void testConnect() {
- //-test-author-:DavidDykstal
- IHost connection = getLocalSystemConnection();
- if (isTestDisabled())
- return;
-
- Exception exception = null;
- String cause = null;
-
- ISubSystem subsystem = null;
- try {
- subsystem = getConnectionManager().getFileSubSystem(connection, "local.files"); //$NON-NLS-1$
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- assertNull("Failed to get local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertNotNull("No local.files subystem", subsystem); //$NON-NLS-1$
-
- RSEUIPlugin.getDefault().getPreferenceStore().setValue(ISystemPreferencesConstants.ALERT_SSL, false);
- RSEUIPlugin.getDefault().getPreferenceStore().setValue(ISystemPreferencesConstants.ALERT_NONSSL, false);
-
- exception = null;
- cause = null;
-
- try {
- subsystem.connect(false, null);
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- 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$
-
- exception = null;
- cause = null;
-
- try {
- subsystem.disconnect();
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- assertNull("Failed to discconnect local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
- // The local.files subsystem should be not disconnectable!
- assertTrue("local.files subsystem is not connected but is expected to!", subsystem.isConnected()); //$NON-NLS-1$
- }
-
- /**
- * Test resolving a filter string.
- */
- public void testResolveFilterString() {
- //-test-author-:DavidDykstal
- IHost connection = getLocalSystemConnection();
- if (isTestDisabled())
- return;
-
- Exception exception = null;
- String cause = null;
-
- ISubSystem subsystem = null;
- try {
- subsystem = getConnectionManager().getFileSubSystem(connection, "local.files"); //$NON-NLS-1$
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- assertNull("Failed to get local.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertNotNull("No local.files subystem", subsystem); //$NON-NLS-1$
-
- exception = null;
- cause = null;
-
- try {
- subsystem.connect(false, null);
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- 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$
-
- exception = null;
- cause = null;
-
- Object[] objects = null;
- try {
- objects = subsystem.resolveFilterString("/bin/*", null); //$NON-NLS-1$
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- } finally {
- try { subsystem.disconnect(); } catch (Exception e) { /* ignored */ }
- }
- 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$
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestSuite.java
deleted file mode 100644
index 285d287c6..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/connection/RSEConnectionTestSuite.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/* *******************************************************************************
- * Copyright (c) 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:
- * David Dykstal (IBM) - initial contribution.
- * *******************************************************************************/
-package org.eclipse.rse.tests.core.connection;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-/**
- * Main class bundling all RSE connection test cases.
- */
-public class RSEConnectionTestSuite extends DelegatingTestSuiteHolder {
-
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Connection Test Suite"); //$NON-NLS-1$
- // add the single test suites to the overall one here.
- suite.addTestSuite(RSEConnectionTestCase.class);
-
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)RSEConnectionTestSuite.suite();
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTest.java
deleted file mode 100644
index 8f5ff871a..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTest.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2008 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:
- * David Dykstal (IBM) - [210474] Deny save password function missing
- ********************************************************************************/
-
-package org.eclipse.rse.tests.core.passwords;
-
-import org.eclipse.rse.core.IRSESystemType;
-import org.eclipse.rse.core.PasswordPersistenceManager;
-import org.eclipse.rse.core.RSEPreferencesManager;
-import org.eclipse.rse.core.model.SystemSignonInformation;
-import org.eclipse.rse.internal.core.RSECoreRegistry;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-
-/**
- * Tests for {@link PasswordPersistenceManager}.
- * Test various aspects of mnemonic generation and assignment.
- */
-public class PasswordsTest extends RSECoreTestCase {
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- public void testAddRemove() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- IRSESystemType systemType = RSECoreRegistry.getInstance().getSystemType(IRSESystemType.SYSTEMTYPE_UNIX_ID);
- IRSESystemType defaultSystemType = PasswordPersistenceManager.DEFAULT_SYSTEM_TYPE;
- String hostAddress = "somesystem.mycompany.com";
- boolean deny = RSEPreferencesManager.getDenyPasswordSave(systemType, hostAddress);
- assertFalse("the initial value of this preference should be false", deny);
-
- String password = "password";
- String userId = "me";
- SystemSignonInformation info = new SystemSignonInformation(hostAddress, userId, password, systemType);
- PasswordPersistenceManager ppm = PasswordPersistenceManager.getInstance();
-
- // save a password
- int result = ppm.add(info, true, true);
- assertEquals("result of add was not what was expected", PasswordPersistenceManager.RC_OK, result);
- SystemSignonInformation returnedInfo = ppm.find(systemType, hostAddress, userId);
- assertEquals("passwords are not equal", password, returnedInfo.getPassword());
- assertEquals("system type not what was expected", systemType, returnedInfo.getSystemType());
-
- // remove the password for the system type
- ppm.remove(systemType, hostAddress, userId); // removes only the entry for the system type
- returnedInfo = ppm.find(systemType, hostAddress, userId, true);
- assertEquals("passwords are not equal", password, returnedInfo.getPassword());
- assertEquals("system type not what was expected", defaultSystemType, returnedInfo.getSystemType());
- returnedInfo = ppm.find(systemType, hostAddress, userId, false);
- assertNull("signon info was found but should not be", returnedInfo);
-
- // remove the password for the default system type
- ppm.remove(defaultSystemType, hostAddress, userId);
- returnedInfo = ppm.find(systemType, hostAddress, userId, true);
- assertNull("signon info was found but should not be", returnedInfo);
- returnedInfo = ppm.find(systemType, hostAddress, userId, false);
- assertNull("signon info was found but should not be", returnedInfo);
-
- // save a password just for the system type
- result = ppm.add(info, true, false);
- assertEquals("result of add was not what was expected", PasswordPersistenceManager.RC_OK, result);
- returnedInfo = ppm.find(systemType, hostAddress, userId);
- assertEquals("passwords are not equal", password, returnedInfo.getPassword());
- assertEquals("system type not what was expected", systemType, returnedInfo.getSystemType());
- returnedInfo = ppm.find(defaultSystemType, hostAddress, userId);
- assertNull("signon info was found but should not be", returnedInfo);
-
- // remove the password
- ppm.remove(systemType, hostAddress, userId);
- returnedInfo = ppm.find(systemType, hostAddress, userId, true);
- assertNull("signon info was found but should not be", returnedInfo);
- returnedInfo = ppm.find(systemType, hostAddress, userId, false);
- assertNull("signon info was found but should not be", returnedInfo);
- }
-
- public void testSaveDenial() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- IRSESystemType systemType = RSECoreRegistry.getInstance().getSystemType(IRSESystemType.SYSTEMTYPE_UNIX_ID);
- String hostAddress = "somesystem.mycompany.com";
- boolean deny = RSEPreferencesManager.getDenyPasswordSave(systemType, hostAddress);
- assertFalse("the initial value of this preference should be false", deny);
-
- String password = "password";
- String userId = "me";
- SystemSignonInformation info = new SystemSignonInformation(hostAddress, userId, password, systemType);
- PasswordPersistenceManager ppm = PasswordPersistenceManager.getInstance();
-
- // save a password
- int result = ppm.add(info, true, true);
- assertEquals("result of add was not what was expected", PasswordPersistenceManager.RC_OK, result);
- SystemSignonInformation returnedInfo = ppm.find(systemType, hostAddress, userId);
- assertEquals("passwords are not equal", password, returnedInfo.getPassword());
- assertEquals("system type not what was expected", systemType, returnedInfo.getSystemType());
-
- // change the preference for this system type, should erase all the passwords, including the default system type
- RSEPreferencesManager.setDenyPasswordSave(systemType, hostAddress, true);
- returnedInfo = ppm.find(systemType, hostAddress, userId);
- assertNull("signon info was found but should not be", returnedInfo);
- returnedInfo = ppm.find(systemType, hostAddress, userId, true);
- assertNull("signon info was found but should not be", returnedInfo);
- returnedInfo = ppm.find(systemType, hostAddress, userId, false);
- assertNull("signon info was found but should not be", returnedInfo);
-
- // try to save one
- result = ppm.add(info, true, true);
- assertEquals("result of add was not what was expected", PasswordPersistenceManager.RC_DENIED, result);
-
- // should still not be there
- returnedInfo = ppm.find(systemType, hostAddress, userId);
- assertNull("signon info was found but should not be", returnedInfo);
- returnedInfo = ppm.find(systemType, hostAddress, userId, true);
- assertNull("signon info was found but should not be", returnedInfo);
- returnedInfo = ppm.find(systemType, hostAddress, userId, false);
- assertNull("signon info was found but should not be", returnedInfo);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTestSuite.java
deleted file mode 100644
index 99eadf4b0..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/passwords/PasswordsTestSuite.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * David Dykstal (IBM) - [210474] Deny save password function missing
- *******************************************************************************/
-package org.eclipse.rse.tests.core.passwords;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class PasswordsTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Passwords Test Suite"); //$NON-NLS-1$
- suite.addTestSuite(PasswordsTest.class);
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)PasswordsTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/RSERegistriesTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/RSERegistriesTestSuite.java
deleted file mode 100644
index d4fdf6087..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/RSERegistriesTestSuite.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 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:
- * Uwe Stieber (Wind River) - initial API and implementation.
- *******************************************************************************/
-package org.eclipse.rse.tests.core.registries;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class RSERegistriesTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Registries Test Suite"); //$NON-NLS-1$
- // add the single test suites to the overall one here.
- suite.addTestSuite(SubSystemConfigurationProxyTestCase.class);
-
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)RSERegistriesTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemConfigurationProxyTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemConfigurationProxyTestCase.java
deleted file mode 100644
index 63a246326..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemConfigurationProxyTestCase.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods
- * Martin Oberhuber (Wind River) - [186640] Add IRSESystemType.testProperty()
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- *******************************************************************************/
-package org.eclipse.rse.tests.core.registries;
-
-import org.eclipse.rse.core.IRSESystemType;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.subsystems.ISubSystemConfigurationProxy;
-import org.eclipse.rse.tests.RSETestsPlugin;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-
-/**
- * Tests the subsystem configuration proxy functionality.
- */
-public class SubSystemConfigurationProxyTestCase extends RSECoreTestCase {
-
- private void assertProxyApplicable(ISubSystemConfigurationProxy proxy, IRSESystemType systemType, boolean isApplicable) {
- if (proxy.appliesToSystemType(systemType) != isApplicable) {
- StringBuffer buf = new StringBuffer(120);
- buf.append("Proxy \""); //$NON-NLS-1$
- buf.append(proxy.getId());
- buf.append("\" is expected "); //$NON-NLS-1$
- if (!isApplicable)
- buf.append("not "); //$NON-NLS-1$
- buf.append("to be applicable to systemType \""); //$NON-NLS-1$
- buf.append(systemType.getId());
- buf.append("\", but returned "); //$NON-NLS-1$
- if (isApplicable)
- buf.append("not "); //$NON-NLS-1$
- buf.append("to be!"); //$NON-NLS-1$
- assertTrue(buf.toString(), false);
- }
- }
-
- public void testSubSystemConfigurationProxy() {
- //-test-author-:UweStieber
- if (isTestDisabled())
- return;
- ISystemRegistry systemRegistry = RSECorePlugin.getTheSystemRegistry();
- assertNotNull("Failed to fetch RSE system registry instance!", systemRegistry); //$NON-NLS-1$
-
- // get all subsystem configuration proxies and pick out the ones from our
- // tests plugin.
- ISubSystemConfigurationProxy[] proxies = systemRegistry.getSubSystemConfigurationProxies();
- for (int i = 0; i < proxies.length; i++) {
- ISubSystemConfigurationProxy proxy = proxies[i];
- if (proxy.getDeclaringBundle().equals(RSETestsPlugin.getDefault().getBundle())) {
- // Thats one of the subsystem configurations declared in our test subsystem
- assertNotNull("Unexpected retrun value null for proxy.toString()!", proxy.toString()); //$NON-NLS-1$
- assertEquals("Proxy object changed hash code between two calls!", proxy.hashCode(), proxy.hashCode()); //$NON-NLS-1$
- assertFalse("Unexpected return value true for proxy.equals(null)!", proxy.equals(null)); //$NON-NLS-1$
- assertTrue("Unexpected return value false for proxy.equals(proxy)!", proxy.equals(proxy)); //$NON-NLS-1$
-
- // a few specific value we test only for one well known test subsystem
- if ("org.eclipse.rse.tests.subsystems.TestSubSystem".equals(proxy.getId())) { //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getDescription()!", "Test Subsystem", proxy.getDescription()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getVendor()!", "Eclipse.org", proxy.getVendor()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getName()!", "Tests", proxy.getName()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getDeclaredSystemTypeIds()!", "org.eclipse.rse.systemtype.local;org.eclipse.rse.systemtype.windows", proxy.getDeclaredSystemTypeIds()); //$NON-NLS-1$ //$NON-NLS-2$
- assertFalse("Unexpected return value true for proxy.supportsAllSystemTypes()!", proxy.supportsAllSystemTypes()); //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getPriority()!", 50000, proxy.getPriority()); //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getCategory()!", "users", proxy.getCategory()); //$NON-NLS-1$ //$NON-NLS-2$
- assertNotNull("Unexpected return value null for proxy.getSubSystemConfiguration()!", proxy.getSubSystemConfiguration()); //$NON-NLS-1$
-
- // walk through all known system types. Only "Local" and "Windows" should match!
- IRSESystemType[] systemTypes = RSECorePlugin.getTheCoreRegistry().getSystemTypes();
- assertNotNull("Failed to fetch list of registered system types!", systemTypes); //$NON-NLS-1$
- for (int j = 0; j < systemTypes.length; j++) {
- IRSESystemType systemType = systemTypes[j];
- assertNotNull("Invalid null value in list of registered system types!", systemType); //$NON-NLS-1$
- if (systemType.getId().equals(IRSESystemType.SYSTEMTYPE_LOCAL_ID) || systemType.getId().equals(IRSESystemType.SYSTEMTYPE_WINDOWS_ID)) {
- assertProxyApplicable(proxy, systemType, true);
- } else {
- assertProxyApplicable(proxy, systemType, false);
- }
- }
- }
-
- if ("org.eclipse.rse.tests.subsystems.TestSubSystem2".equals(proxy.getId())) { //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getDescription()!", "Test Subsystem 2", proxy.getDescription()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getVendor()!", "Eclipse.org", proxy.getVendor()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getName()!", "Tests2", proxy.getName()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getDeclaredSystemTypeIds()!", "org.eclipse.rse.tests.*", proxy.getDeclaredSystemTypeIds()); //$NON-NLS-1$ //$NON-NLS-2$
- assertFalse("Unexpected return value true for proxy.supportsAllSystemTypes()!", proxy.supportsAllSystemTypes()); //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getPriority()!", 100000, proxy.getPriority()); //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getCategory()!", "users", proxy.getCategory()); //$NON-NLS-1$ //$NON-NLS-2$
- assertNotNull("Unexpected return value null for proxy.getSubSystemConfiguration()!", proxy.getSubSystemConfiguration()); //$NON-NLS-1$
-
- // walk through all known system types. All system types declared by the tests plugin are expected to match
- IRSESystemType[] systemTypes = RSECorePlugin.getTheCoreRegistry().getSystemTypes();
- assertNotNull("Failed to fetch list of registered system types!", systemTypes); //$NON-NLS-1$
- for (int j = 0; j < systemTypes.length; j++) {
- IRSESystemType systemType = systemTypes[j];
- assertNotNull("Invalid null value in list of registered system types!", systemType); //$NON-NLS-1$
- if (systemType.getId().startsWith("org.eclipse.rse.tests.")) { //$NON-NLS-1$
- assertProxyApplicable(proxy, systemType, true);
- } else {
- assertProxyApplicable(proxy, systemType, false);
- }
- }
- }
-
- if ("org.eclipse.rse.tests.subsystems.TestSubSystem3".equals(proxy.getId())) { //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getDescription()!", "Test Subsystem 3", proxy.getDescription()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getVendor()!", "Eclipse.org", proxy.getVendor()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getName()!", "Tests3", proxy.getName()); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Unexpected return value for proxy.getDeclaredSystemTypeIds()!", "org.eclipse.rse.systemtype.*n?x", proxy.getDeclaredSystemTypeIds()); //$NON-NLS-1$ //$NON-NLS-2$
- assertFalse("Unexpected return value true for proxy.supportsAllSystemTypes()!", proxy.supportsAllSystemTypes()); //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getPriority()!", 2000, proxy.getPriority()); //$NON-NLS-1$
- assertEquals("Unexpected return value for proxy.getCategory()!", "users", proxy.getCategory()); //$NON-NLS-1$ //$NON-NLS-2$
- assertNotNull("Unexpected return value null for proxy.getSubSystemConfiguration()!", proxy.getSubSystemConfiguration()); //$NON-NLS-1$
-
- // walk through all known system types. Only "Unix" and "Linux" should match!
- IRSESystemType[] systemTypes = RSECorePlugin.getTheCoreRegistry().getSystemTypes();
- assertNotNull("Failed to fetch list of registered system types!", systemTypes); //$NON-NLS-1$
- for (int j = 0; j < systemTypes.length; j++) {
- IRSESystemType systemType = systemTypes[j];
- assertNotNull("Invalid null value in list of registered system types!", systemType); //$NON-NLS-1$
- if ("Unix".equalsIgnoreCase(systemType.getName()) || "Linux".equalsIgnoreCase(systemType.getName())) { //$NON-NLS-1$ //$NON-NLS-2$
- assertProxyApplicable(proxy, systemType, true);
- } else {
- assertProxyApplicable(proxy, systemType, false);
- }
- }
- }
- }
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemInterfacesTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemInterfacesTest.java
deleted file mode 100644
index 19d258c57..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/core/registries/SubSystemInterfacesTest.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * David Dykstal (IBM) - initial implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.core.registries;
-
-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.ISystemProfile;
-import org.eclipse.rse.core.model.ISystemProfileManager;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
-import org.eclipse.rse.subsystems.processes.core.subsystem.IRemoteProcessSubSystem;
-import org.eclipse.rse.subsystems.shells.core.subsystems.IRemoteCmdSubSystem;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-
-/**
- * Tests the subsystem interfaces.
- */
-public class SubSystemInterfacesTest extends RSECoreTestCase {
-
- public void testSubSystemFinding() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- try {
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
- assertNotNull("system registry not found", registry); //$NON-NLS-1$
- ISystemProfileManager profileManager = registry.getSystemProfileManager();
- // create an empty profile (profile1)
- ISystemProfile profile = profileManager.createSystemProfile("profile1", true);
- // populate profile1 with a connection (host1)
- IRSESystemType systemType = RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYSTEMTYPE_UNIX_ID);
- IHost host = registry.createHost(profile.getName(), systemType, "host1", "localhost", "host1", true);
- // find all of its subsystems one way
- ISubSystem[] subsystems = registry.getSubSystems(host);
- int n = subsystems.length;
- // find all of its subsystems another way
- subsystems = registry.getSubsystems(host, ISubSystem.class);
- assertEquals(n, subsystems.length);
- // find its file subsystem
- subsystems = registry.getSubsystems(host, IRemoteFileSubSystem.class);
- assertEquals(1, subsystems.length);
- // find its process subsystem
- subsystems = registry.getSubsystems(host, IRemoteProcessSubSystem.class);
- assertEquals(1, subsystems.length);
- // find its shell subsystem
- subsystems = registry.getSubsystems(host, IRemoteCmdSubSystem.class);
- assertEquals(1, subsystems.length);
- // remove the profile
- registry.deleteSystemProfile(profile);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/BadInitializer.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/BadInitializer.java
deleted file mode 100644
index 9e6a7f458..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/BadInitializer.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*********************************************************************************
- * Copyright (c) 2008 IBM Corporation. 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:
- * David Dykstal (IBM) - [197167] initial contribution.
- *********************************************************************************/
-
-package org.eclipse.rse.tests.initialization;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.rse.core.IRSEModelInitializer;
-
-/**
- * An initializer that returns a warning status
- */
-public class BadInitializer implements IRSEModelInitializer {
-
- private static BadInitializer instance = null;
- private boolean wasRun = false;
-
- public static BadInitializer getInstance() {
- return instance;
- }
-
- public BadInitializer() {
- instance = this;
- }
-
- public boolean wasRun() {
- return wasRun;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.IRSEModelInitializer#run(org.eclipse.core.runtime.IProgressMonitor)
- */
- public IStatus run(IProgressMonitor monitor) {
- IStatus result = new Status(IStatus.WARNING, "org.eclipse.rse.tests", "testing warnings generated during RSE initialization");
- wasRun = true;
- return result;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/GoodInitializer.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/GoodInitializer.java
deleted file mode 100644
index 8edbcd6e7..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/GoodInitializer.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*********************************************************************************
- * Copyright (c) 2008 IBM Corporation. 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:
- * David Dykstal (IBM) - [197167] initial contribution.
- *********************************************************************************/
-
-package org.eclipse.rse.tests.initialization;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.rse.core.IRSEModelInitializer;
-
-/**
- * A plain vanilla initializer that does its thing without exceptions.
- */
-public class GoodInitializer implements IRSEModelInitializer {
-
- private static GoodInitializer instance = null;
- private boolean wasRun = false;
-
- public static GoodInitializer getInstance() {
- return instance;
- }
-
- public GoodInitializer() {
- instance = this;
- }
-
- public boolean wasRun() {
- return wasRun;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.IRSEModelInitializer#run(org.eclipse.core.runtime.IProgressMonitor)
- */
- public IStatus run(IProgressMonitor monitor) {
- wasRun = true;
- return Status.OK_STATUS;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitListener.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitListener.java
deleted file mode 100644
index e75106676..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitListener.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*********************************************************************************
- * Copyright (c) 2008 IBM Corporation. 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:
- * David Dykstal (IBM) - [197167] initial contribution.
- *********************************************************************************/
-
-package org.eclipse.rse.tests.initialization;
-
-import java.util.HashSet;
-import java.util.Set;
-
-import org.eclipse.rse.core.IRSEInitListener;
-
-/**
- * A listener for initialization
- */
-public class InitListener implements IRSEInitListener {
-
- Set phases = new HashSet();
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.IRSEInitListener#phaseComplete(int)
- */
- public void phaseComplete(int phase) {
- phases.add(new Integer(phase));
- }
-
- public boolean sawPhase(int phase) {
- return phases.contains(new Integer(phase));
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTest.java
deleted file mode 100644
index e3fe516e1..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTest.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * David Dykstal (IBM) - [197167] initial contribution.
- * David Dykstal (IBM) = [226958] add status values to waitForInitCompletion(phase)
- *******************************************************************************/
-
-package org.eclipse.rse.tests.initialization;
-
-import junit.framework.TestCase;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.rse.core.IRSEInitListener;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.tests.RSETestsPlugin;
-
-/**
- * Should be run on a clean workspace.
- */
-public class InitializationTest extends TestCase {
-
- public InitializationTest(String name) {
- super(name);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- RSECorePlugin.addInitListener(new IRSEInitListener() {
- public void phaseComplete(int phase) {
- System.out.println("I see phase " + phase);
- }
- });
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- public void testInitialization() {
- //-test-author-:DavidDykstal
- if (!RSETestsPlugin.isTestCaseEnabled("InitializationTest.testInitialization"))return; //$NON-NLS-1$
- try {
- IStatus status = null;
- status = RSECorePlugin.waitForInitCompletion(RSECorePlugin.INIT_MODEL);
- assertEquals(Status.OK_STATUS, status);
- status = RSECorePlugin.waitForInitCompletion(RSECorePlugin.INIT_INITIALIZER);
- assertEquals(IStatus.WARNING, status.getSeverity()); // because of BadInitializer
- status = RSECorePlugin.waitForInitCompletion(RSECorePlugin.INIT_ALL);
- assertEquals(IStatus.WARNING, status.getSeverity()); // because of BadInitializer
- status = RSECorePlugin.waitForInitCompletion();
- assertEquals(IStatus.WARNING, status.getSeverity()); // because of BadInitializer
- } catch (InterruptedException e) {
- fail("interrupted");
- } catch (RuntimeException e) {
- throw e;
- }
- System.out.println("Init job should be done");
- assertTrue("not indicating complete", RSECorePlugin.isInitComplete(RSECorePlugin.INIT_ALL));
- GoodInitializer goodInitializer = GoodInitializer.getInstance();
- BadInitializer badInitializer = BadInitializer.getInstance();
- UglyInitializer uglyInitializer = UglyInitializer.getInstance();
- ListenerInitializer listenerInitializer = ListenerInitializer.getInstance();
- assertTrue("good initializer not run", goodInitializer.wasRun());
- assertTrue("bad initializer not run", badInitializer.wasRun());
- assertTrue("ugly initializer not run", uglyInitializer.wasRun());
- assertTrue("listener initializer not run", listenerInitializer.wasRun());
- InitListener listener = listenerInitializer.getListener();
- assertFalse("listener saw phase INIT_MODEL", listener.sawPhase(RSECorePlugin.INIT_MODEL)); // shouldn't see this since it occurs before the listener is added
- assertTrue("listener missed phase INIT_ALL", listener.sawPhase(RSECorePlugin.INIT_ALL));
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTestSuite.java
deleted file mode 100644
index 4641bd4c1..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/InitializationTestSuite.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * David Dykstal (IBM) - [197167] initial contribution
- *******************************************************************************/
-package org.eclipse.rse.tests.initialization;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-public class InitializationTestSuite extends TestSuite {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all tests into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Initialization Test Suite"); //$NON-NLS-1$
- suite.addTest(new InitializationTest("testInitialization"));
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)InitializationTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/ListenerInitializer.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/ListenerInitializer.java
deleted file mode 100644
index 0881d5256..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/ListenerInitializer.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*********************************************************************************
- * Copyright (c) 2008 IBM Corporation. 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:
- * David Dykstal (IBM) - [197167] initial contribution.
- *********************************************************************************/
-
-package org.eclipse.rse.tests.initialization;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.rse.core.IRSEModelInitializer;
-import org.eclipse.rse.core.RSECorePlugin;
-
-/**
- * An initializer that adds a listener to the initialization job.
- */
-public class ListenerInitializer implements IRSEModelInitializer {
-
- private static ListenerInitializer instance = null;
- private boolean wasRun = false;
- private InitListener listener = new InitListener();
-
- public static ListenerInitializer getInstance() {
- return instance;
- }
-
- public ListenerInitializer() {
- instance = this;
- }
-
- public boolean wasRun() {
- return wasRun;
- }
-
- public InitListener getListener() {
- return listener;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.IRSEModelInitializer#run(org.eclipse.core.runtime.IProgressMonitor)
- */
- public IStatus run(IProgressMonitor monitor) {
- RSECorePlugin.addInitListener(listener);
- wasRun = true;
- return Status.OK_STATUS;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/UglyInitializer.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/UglyInitializer.java
deleted file mode 100644
index ccaa6f844..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/initialization/UglyInitializer.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*********************************************************************************
- * Copyright (c) 2008 IBM Corporation. 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:
- * David Dykstal (IBM) - [197167] initial contribution.
- *********************************************************************************/
-
-package org.eclipse.rse.tests.initialization;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.rse.core.IRSEModelInitializer;
-
-/**
- * An initializer that does asynchronous work.
- */
-public class UglyInitializer implements IRSEModelInitializer {
-
- private static UglyInitializer instance = null;
- volatile boolean wasRun = false;
-
- public static UglyInitializer getInstance() {
- return instance;
- }
-
- public UglyInitializer() {
- instance = this;
- }
-
- public boolean wasRun() {
- return wasRun;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.IRSEModelInitializer#run(org.eclipse.core.runtime.IProgressMonitor)
- */
- public IStatus run(IProgressMonitor monitor) {
- Job job1 = new Job("test initializer job 1") {
- protected IStatus run(IProgressMonitor monitor) {
- try {
- Thread.sleep(3000); // sleep for a bit
- } catch (InterruptedException e) {
- // eat the exception
- }
- return Status.OK_STATUS;
- }
- };
- Job job2 = new Job("test initializer job 2") {
- protected IStatus run(IProgressMonitor monitor) {
- try {
- Thread.sleep(3000); // sleep for a bit
- } catch (InterruptedException e) {
- // eat the exception
- }
- return Status.OK_STATUS;
- }
- };
- job1.schedule(1000);
- job2.schedule(2000);
- wasRun = true;
- return Status.OK_STATUS;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionManager.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionManager.java
deleted file mode 100644
index 729a46d43..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionManager.java
+++ /dev/null
@@ -1,329 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Don Yantzi (IBM) - initial contribution.
- * David Dykstal (IBM) - initial contribution.
- * Uwe Stieber (Wind River) - refactoring and cleanup.
- * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods
- * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
- * David Dykstal (IBM) - [217556] remove service subsystem types
- * Martin Oberhuber (Wind River) - [219086] flush event queue to shield tests from each other
- * David Dykstal (IBM) - [210474] Deny save password function missing
- *******************************************************************************/
-package org.eclipse.rse.tests.internal;
-
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-import java.text.MessageFormat;
-import java.util.Enumeration;
-import java.util.Properties;
-
-import junit.framework.Assert;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.rse.core.IRSESystemType;
-import org.eclipse.rse.core.IRSEUserIdConstants;
-import org.eclipse.rse.core.PasswordPersistenceManager;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.events.ISystemResourceChangeEvents;
-import org.eclipse.rse.core.events.SystemResourceChangeEvent;
-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.model.SystemSignonInformation;
-import org.eclipse.rse.core.subsystems.IRemoteServerLauncher;
-import org.eclipse.rse.core.subsystems.IServerLauncherProperties;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
-import org.eclipse.rse.subsystems.files.core.model.RemoteFileUtility;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem;
-import org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.IShellServiceSubSystem;
-import org.eclipse.rse.tests.RSETestsPlugin;
-import org.eclipse.rse.tests.core.connection.IRSEConnectionManager;
-import org.eclipse.rse.tests.core.connection.IRSEConnectionProperties;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-import org.eclipse.rse.ui.ISystemPreferencesConstants;
-import org.eclipse.rse.ui.RSEUIPlugin;
-import org.eclipse.swt.widgets.Display;
-import org.osgi.framework.Bundle;
-
-/**
- * RSE connection factory implementation.
- */
-public class RSEConnectionManager implements IRSEConnectionManager {
- private IPath connectionDefaultsLocation = null;
-
- /**
- * Constructor.
- */
- public RSEConnectionManager() {
- // locate the connectionDefault.properties file.
- Bundle bundle = RSETestsPlugin.getDefault().getBundle();
- if (bundle != null) {
- IPath relative = new Path ("test.data/connectionDefault.properties"); //$NON-NLS-1$
- URL url = FileLocator.find(bundle, relative, null);
- if (url != null) {
- try {
- // Resolve the URL to an absolute path
- connectionDefaultsLocation = new Path(FileLocator.resolve(url).getFile());
- } catch (IOException e) { /* ignored on purpose */ }
- }
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionManager#loadConnectionProperties(org.eclipse.core.runtime.IPath, boolean)
- */
- public IRSEConnectionProperties loadConnectionProperties(IPath path, boolean allowDefaults) {
- assert path != null;
-
- Properties defaults = null;
- if (allowDefaults && connectionDefaultsLocation != null
- && connectionDefaultsLocation.toFile().isFile()
- && connectionDefaultsLocation.toFile().canRead()) {
- InputStream stream = null;
- try {
- defaults = new Properties();
- stream = new FileInputStream(connectionDefaultsLocation.toFile());
- defaults.load(stream);
- } catch (IOException e) {
- // There are no defaults if anything goes wrong reading them
- defaults = null;
- } finally {
- try { if (stream != null) stream.close(); } catch (IOException e) { /* ignored */ }
- }
- }
-
-
- Properties properties = null;
- if (path.toFile().isFile() && path.toFile().canRead()) {
- InputStream stream = null;
- try {
- stream = new FileInputStream(path.toFile());
- properties = defaults != null ? new Properties(defaults) : new Properties();
- properties.load(stream);
- } catch (IOException e) {
- // if anything goes wrong reading the properties
- // we do not return any.
- properties = null;
- } finally {
- try { if (stream != null) stream.close(); } catch (IOException e) { /* ignored */ }
- }
- }
-
- return properties != null ? new RSEConnectionProperties(properties) : (IRSEConnectionProperties)null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionManager#loadConnectionProperties(java.util.Properties, boolean)
- */
- public IRSEConnectionProperties loadConnectionProperties(Properties properties, boolean allowDefaults) {
- assert properties != null;
-
- Properties defaults = null;
- if (allowDefaults && connectionDefaultsLocation != null
- && connectionDefaultsLocation.toFile().isFile()
- && connectionDefaultsLocation.toFile().canRead()) {
- InputStream stream = null;
- try {
- defaults = new Properties();
- stream = new FileInputStream(connectionDefaultsLocation.toFile());
- defaults.load(stream);
- } catch (IOException e) {
- // There are no defaults if anything goes wrong reading them
- defaults = null;
- } finally {
- try { if (stream != null) stream.close(); } catch (IOException e) { /* ignored */ }
- }
- }
-
- // Unfortunately, we cannot use the given properties directly (as
- // we cannot associate the defaults). We must copy everything from
- // the given properties object.
- Properties resultProperties = null;
- if (defaults != null) {
- resultProperties = new Properties(defaults);
- Enumeration names = properties.propertyNames();
- while (names.hasMoreElements()) {
- String name = (String)names.nextElement();
- if (name != null && properties.getProperty(name) != null) {
- resultProperties.setProperty(name, properties.getProperty(name));
- }
- }
- } else {
- resultProperties = properties;
- }
-
- return resultProperties != null ? new RSEConnectionProperties(resultProperties) : (IRSEConnectionProperties)null;
- }
-
- /**
- * Delete a host given its name and the name of its profile. If the host is not found then
- * do nothing.
- * @param profileName the name of the profile containing the host
- * @param name the name of the host to delete
- */
- public void removeConnection(String profileName, String name) {
- assert profileName != null && name != null;
-
- ISystemRegistry systemRegistry = RSECorePlugin.getTheSystemRegistry();
- Assert.assertNotNull("FAILED(findOrCreateConnection): RSE system registry unavailable!", systemRegistry); //$NON-NLS-1$
-
- ISystemProfile profile = systemRegistry.getSystemProfile(profileName);
- if (profile != null) {
- IHost connection = systemRegistry.getHost(profile, name);
- if (connection != null) {
- systemRegistry.deleteHost(connection);
- systemRegistry.fireEvent(new SystemResourceChangeEvent(connection, ISystemResourceChangeEvents.EVENT_DELETE, systemRegistry));
- }
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionManager#findOrCreateConnection(org.eclipse.rse.tests.core.connection.IRSEConnectionProperties)
- */
- public IHost findOrCreateConnection(IRSEConnectionProperties properties) {
- assert properties != null;
-
- IHost connection = null;
-
- ISystemRegistry systemRegistry = RSECorePlugin.getTheSystemRegistry();
- Assert.assertNotNull("FAILED(findOrCreateConnection): RSE system registry unavailable!", systemRegistry); //$NON-NLS-1$
-
- Exception exception = null;
- String cause = null;
-
- // First lookup and create the profile
- String profileName = properties.getProperty(IRSEConnectionProperties.ATTR_PROFILE_NAME);
- //Assert.assertNotSame("FAILED(findOrCreateConnection): Invalid system profile name!", "unknown", profileName); //$NON-NLS-1$ //$NON-NLS-2$
- ISystemProfile profile = profileName == null ? systemRegistry.getSystemProfileManager().getDefaultPrivateSystemProfile() : systemRegistry.getSystemProfile(profileName);
- if (profile == null) {
- try {
- profile = systemRegistry.createSystemProfile(profileName, true);
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- Assert.assertNull("FAILED(findOrCreateConnection): Failed to create system profile '" + profileName + "'! Possible cause: " + cause, exception); //$NON-NLS-1$ //$NON-NLS-2$
- }
- profileName = profile.getName();
- Assert.assertNotNull("FAILED(findOrCreateConnection): Failed to find and/or create system profile '" + profileName + "'!", profile); //$NON-NLS-1$ //$NON-NLS-2$
-
- String name = properties.getProperty(IRSEConnectionProperties.ATTR_NAME);
- Assert.assertFalse("FAILED(findOrCreateConnection): Invalid host name!", "unknown".equals(name)); //$NON-NLS-1$ //$NON-NLS-2$
- connection = systemRegistry.getHost(profile, name);
- if (connection == null) {
- String userId = properties.getProperty(IRSEConnectionProperties.ATTR_USERID);
- Assert.assertFalse("FAILED(findOrCreateConnection): Invalid user id name!", "unknown".equals(userId)); //$NON-NLS-1$ //$NON-NLS-2$
- String password = properties.getProperty(IRSEConnectionProperties.ATTR_PASSWORD);
- Assert.assertFalse("FAILED(findOrCreateConnection): Invalid user password name!", "unknown".equals(password)); //$NON-NLS-1$ //$NON-NLS-2$
- String address = properties.getProperty(IRSEConnectionProperties.ATTR_ADDRESS);
- Assert.assertFalse("FAILED(findOrCreateConnection): Invalid remote system ip address or dns name!", "unknown".equals(address)); //$NON-NLS-1$ //$NON-NLS-2$
- String systemTypeId = properties.getProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID);
- Assert.assertFalse("FAILED(findOrCreateConnection): Invalid system type!", "unknown".equals(systemTypeId)); //$NON-NLS-1$ //$NON-NLS-2$
- IRSESystemType systemType = RSECorePlugin.getTheCoreRegistry().getSystemTypeById(systemTypeId);
- String daemonPort = properties.getProperty(IRSEConnectionProperties.ATTR_DAEMON_PORT);
- Assert.assertFalse("FAILED(findOrCreateConnection): Invalid port!", "unknown".equals(daemonPort)); //$NON-NLS-1$ //$NON-NLS-2$
-
- exception = null;
- cause = null;
-
- try {
- connection = systemRegistry.createHost(profileName, systemType, name, address, null, userId, IRSEUserIdConstants.USERID_LOCATION_HOST, null);
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- Assert.assertNull("FAILED(findOrCreateConnection): Failed to create connection IHost object! Possible cause: " + cause, exception); //$NON-NLS-1$
-
- if (userId != null && password != null) {
- SystemSignonInformation info = new SystemSignonInformation(address, userId, password, systemType);
- PasswordPersistenceManager.getInstance().add(info, true, false);
- }
-
- if (daemonPort != null) {
- int daemonPortNum = Integer.parseInt(daemonPort);
- IServerLauncherProperties connProperties = connection.getConnectorServices()[0].getRemoteServerLauncherProperties();
- if (connProperties instanceof IRemoteServerLauncher) {
- IRemoteServerLauncher launcher = (IRemoteServerLauncher) connProperties;
- launcher.setDaemonPort(daemonPortNum);
- }
- }
- }
- Assert.assertNotNull("FAILED(findOrCreateConnection): Failed to find and/or create connection IHost object!", connection); //$NON-NLS-1$
- final Display display = Display.getCurrent();
- if (display!=null) {
- while(!display.isDisposed() && display.readAndDispatch()) {
- //running on main thread: wait until all async events are fired
- }
- }
-
- return connection;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionManager#getFileSubSystem(org.eclipse.rse.core.model.IHost, java.lang.String)
- */
- public FileServiceSubSystem getFileSubSystem(IHost connection, String desiredConfigurationId) throws Exception {
- assert connection != null && desiredConfigurationId != null;
- FileServiceSubSystem subsystem = (FileServiceSubSystem)RemoteFileUtility.getFileSubSystem(connection);
- ISubSystemConfiguration config = subsystem.getSubSystemConfiguration();
- String activeId = config.getId();
- if (!activeId.equals(desiredConfigurationId)) {
- if (subsystem.isConnected()) {
- throw new RuntimeException(MessageFormat.format("The subsystem is connected as {0}. Disconnect before changing.", new Object[] { activeId })); //$NON-NLS-1$
- }
-
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
- ISubSystemConfiguration desiredConfiguration = registry.getSubSystemConfiguration(desiredConfigurationId);
- if (subsystem.canSwitchTo(desiredConfiguration)) {
- subsystem.switchServiceFactory(desiredConfiguration);
- }
- }
- return subsystem;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionManager#getShellSubSystem(org.eclipse.rse.core.model.IHost)
- */
- public IShellServiceSubSystem getShellSubSystem(IHost connection) throws Exception {
- assert connection != null;
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
- ISubSystem[] subSystems = registry.getSubSystems(connection);
- for (int i = 0; i < subSystems.length; i++) {
- ISubSystem subSystem = subSystems[i];
- if (subSystem instanceof IShellServiceSubSystem) {
- return (IShellServiceSubSystem)subSystem;
- }
- }
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionManager#getTestSubSystem(org.eclipse.rse.core.model.IHost)
- */
- public ITestSubSystem getTestSubSystem(IHost connection) throws Exception {
- assert connection != null;
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
- ISubSystem[] subSystems = registry.getSubSystems(connection);
- for (int i = 0; i < subSystems.length; i++) {
- ISubSystem subSystem = subSystems[i];
- if (subSystem instanceof ITestSubSystem) {
- return (ITestSubSystem)subSystem;
- }
- }
- return null;
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionProperties.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionProperties.java
deleted file mode 100644
index 761e3869d..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEConnectionProperties.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.internal;
-
-import java.util.Properties;
-
-import org.eclipse.rse.tests.core.connection.IRSEConnectionProperties;
-
-/**
- * RSE connection properties implementation.
- */
-public class RSEConnectionProperties implements IRSEConnectionProperties {
- private final Properties properties;
-
- /**
- * Constructor.
- *
- * @param properties The string based properties container. Must be not <code>null</code>.
- */
- public RSEConnectionProperties(Properties properties) {
- super();
-
- assert properties != null;
- this.properties = properties;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionProperties#getProperty(java.lang.String)
- */
- public String getProperty(String key) {
- assert key != null;
- String value = properties.getProperty(key, null);
- return value != null ? value.trim() : null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.connection.IRSEConnectionProperties#setProperty(java.lang.String, java.lang.String)
- */
- public void setProperty(String key, String value) {
- assert key != null;
- if (value != null) {
- properties.setProperty(key, value);
- } else {
- properties.remove(key);
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEDefaultTestLogCollectorDelegate.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEDefaultTestLogCollectorDelegate.java
deleted file mode 100644
index f741f05da..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEDefaultTestLogCollectorDelegate.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.internal;
-
-import java.io.BufferedOutputStream;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.text.DateFormat;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Date;
-import java.util.Enumeration;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
-import java.util.Properties;
-
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.rse.tests.core.IRSETestLogCollectorDelegate;
-
-/**
- * Default implementation of a test log collector delegate. Collects the
- * main log files like the Eclipse platforms .log and other default information.
- */
-public class RSEDefaultTestLogCollectorDelegate implements IRSETestLogCollectorDelegate {
- private final List locationsToDispose = new ArrayList();
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.IRSETestLogCollectorDelegate#dispose()
- */
- public synchronized void dispose() {
- if (!locationsToDispose.isEmpty()) {
- Iterator iterator = locationsToDispose.iterator();
- while (iterator.hasNext()) {
- Object element = iterator.next();
- if (element instanceof IPath) {
- IPath path = (IPath)element;
- if (path.toFile().exists()) path.toFile().delete();
- }
- }
- }
- locationsToDispose.clear();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.IRSETestLogCollectorDelegate#getAbsoluteLogFileLocations()
- */
- public synchronized IPath[] getAbsoluteLogFileLocations() {
- List locations = new ArrayList();
- locationsToDispose.clear();
-
- internalCollectEclipsePlatformLog(locations);
- internalCollectJavaSystemProperties(locations);
-
- return (IPath[])locations.toArray(new IPath[locations.size()]);
- }
-
- /**
- * Lookup the Eclipse platform log (System property osgi.logfile or
- * <workspace_root>/.metadata/.log).
- *
- * @param locations The list of collected log file locations to add the found location to. Must be not <code>null</code>.
- */
- private void internalCollectEclipsePlatformLog(final List locations) {
- assert locations != null;
-
- // Try the OSGi framework system property first.
- String osgi_logfile = System.getProperty("osgi.logfile", null); //$NON-NLS-1$
- IPath osgi_logfile_path = osgi_logfile != null ? new Path(osgi_logfile) : null;
- if (osgi_logfile_path == null || !osgi_logfile_path.toFile().canRead()) {
- // If we cannot get the log file via OSGi, fallback to the well known Eclipse
- // platform log location.
- IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
- IPath platformLog = root.getLocation().append(".metadata").append(".log"); //$NON-NLS-1$ //$NON-NLS-2$
- if (platformLog.toFile().canRead()) locations.add(platformLog);
- } else {
- // Directly use the log file path as given from the OSGi framework
- locations.add(osgi_logfile_path);
- }
- }
-
- /**
- * Dumps the current values of all set Java system properties into
- * a temporary file.
- *
- * @param locations The list of collected log file locations to add the temp file location to. Must be not <code>null</code>.
- */
- private void internalCollectJavaSystemProperties(final List locations) {
- // Dump the Java system properties into a temporary file.
- String tmpdir = System.getProperty("java.io.tmpdir"); //$NON-NLS-1$
- if (tmpdir != null) {
- IPath tmpdirPath = new Path(tmpdir);
- if (tmpdirPath.toFile().canWrite() && tmpdirPath.toFile().isDirectory()) {
- tmpdirPath = tmpdirPath.append("java_system_properties.txt"); //$NON-NLS-1$
- if (tmpdirPath.toFile().exists()) tmpdirPath.toFile().delete();
-
- BufferedOutputStream stream = null;
- try {
- if (tmpdirPath.toFile().createNewFile()) {
- // remember that we created a temporaryvfile (which will be deleted within the dispose() method).
- locationsToDispose.add(tmpdirPath);
-
- StringBuffer buffer = new StringBuffer();
- buffer.append("#\n"); //$NON-NLS-1$
- buffer.append("# Generated at " + DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.getDefault()).format(new Date(System.currentTimeMillis())) + "\n"); //$NON-NLS-1$ //$NON-NLS-2$
- buffer.append("#\n\n"); //$NON-NLS-1$
-
- Properties properties = System.getProperties();
-
- // For a better overview within the resulting file, we sort
- // the property keys first.
- Enumeration names = properties.propertyNames();
- List propertyKeys = new ArrayList();
- while (names.hasMoreElements()) {
- propertyKeys.add(names.nextElement());
- }
- Collections.sort(propertyKeys);
-
- Iterator iterator = propertyKeys.iterator();
- while (iterator.hasNext()) {
- String propertyKey = (String)iterator.next();
- String propertyValue = properties.getProperty(propertyKey, ""); //$NON-NLS-1$
- buffer.append(propertyKey + "=" + propertyValue + "\n"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- stream = new BufferedOutputStream(new FileOutputStream(tmpdirPath.toFile()));
- stream.write(buffer.toString().getBytes());
-
- // If we reach this point, we can add the temporary created file
- // to the returned locations.
- locations.add(tmpdirPath);
- }
- } catch (IOException e) {
- if (Platform.inDebugMode()) e.printStackTrace();
- } finally {
- try { if (stream != null) stream.close(); } catch (IOException e) { if (Platform.inDebugMode()) e.printStackTrace(); }
- }
- }
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestCase.java
deleted file mode 100644
index 1e90715b3..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestCase.java
+++ /dev/null
@@ -1,222 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- *******************************************************************************/
-package org.eclipse.rse.tests.internal;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Properties;
-
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.rse.core.IRSESystemType;
-import org.eclipse.rse.tests.core.IRSECoreTestCaseProperties;
-import org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil;
-import org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil.IInterruptCondition;
-import org.eclipse.rse.tests.core.connection.IRSEConnectionProperties;
-import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * Tests the very core RSE test framework functionality.
- */
-public class RSEInternalFrameworkTestCase extends RSEBaseConnectionTestCase {
-
- /**
- * Test the properties managment and support methods of the
- * <code>RSECoreTestCase</code> implementation.
- */
- public void testCoreTestPropertiesHandling() {
- //-test-author-:UweStieber
- if (isTestDisabled())
- return;
-
- // test for our defaults
- assertTrue("Unexpected default for property PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW!", isProperty(IRSECoreTestCaseProperties.PROP_MAXIMIZE_REMOTE_SYSTEMS_VIEW, false)); //$NON-NLS-1$
- assertEquals("Unexpected default for property PROP_SWITCH_TO_PERSPECTIVE!", "org.eclipse.rse.ui.view.SystemPerspective", getProperty(IRSECoreTestCaseProperties.PROP_SWITCH_TO_PERSPECTIVE)); //$NON-NLS-1$ //$NON-NLS-2$
- assertTrue("Unexpected default for property PROP_FORCE_BACKGROUND_EXECUTION!", isProperty(IRSECoreTestCaseProperties.PROP_FORCE_BACKGROUND_EXECUTION, false)); //$NON-NLS-1$
- assertTrue("Unexpected default for property PROP_PERFORMANCE_TIMING_INCLUDE_SETUP_TEARDOWN!", isProperty(IRSECoreTestCaseProperties.PROP_PERFORMANCE_TIMING_INCLUDE_SETUP_TEARDOWN, false)); //$NON-NLS-1$
-
- // test the specific methods with simulated data
- setProperty("testBooleanProperty", true); //$NON-NLS-1$
- assertTrue("Unexpected stored value for testBooleanProperty!", isProperty("testBooleanProperty", true)); //$NON-NLS-1$ //$NON-NLS-2$
- setProperty("testBooleanProperty", false); //$NON-NLS-1$
- assertTrue("Unexpected stored value for testBooleanProperty!", isProperty("testBooleanProperty", false)); //$NON-NLS-1$ //$NON-NLS-2$
- setProperty("testBooleanProperty", null); //$NON-NLS-1$
- assertNull("testBooleanProperty not removed!", getProperty("testBooleanProperty")); //$NON-NLS-1$ //$NON-NLS-2$
-
- setProperty("testStringProperty", "stringPropertyValue"); //$NON-NLS-1$ //$NON-NLS-2$
- assertTrue("Unexpected stored value for testStringProperty!", isProperty("testStringProperty", "stringPropertyValue")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- setProperty("testStringProperty", "0123456789"); //$NON-NLS-1$ //$NON-NLS-2$
- assertTrue("Unexpected stored value for testStringProperty!", isProperty("testStringProperty", "0123456789")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- setProperty("testStringProperty", null); //$NON-NLS-1$
- assertNull("testStringProperty not removed!", getProperty("testStringProperty")); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- /**
- * Test waiter interrupt condition implementation.
- */
- private static class TestWaiter implements IInterruptCondition {
- private final List params;
- public TestWaiter(List params) {
- assert params != null;
- this.params = params;
- }
- public boolean isTrue() { return params.size() > 0; }
- public void dispose() { params.clear(); }
- }
-
- private static class TestJob extends Job {
- final List params;
- public TestJob(List params) {
- super("Test Job"); //$NON-NLS-1$
- assert params != null;
- this.params = params;
- }
-
- protected IStatus run(IProgressMonitor monitor) {
- PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
- public void run() {
- params.add(Boolean.TRUE);
- }
- });
- return Status.OK_STATUS;
- }
- }
-
- /**
- * Test the <code>RSEWaitAndDispatchUtil</code> wait methods.
- */
- public void testWaitAndDispatch() {
- //-test-author-:UweStieber
- if (isTestDisabled())
- return;
-
- // the simple wait and dispatch is time out based
- long start = System.currentTimeMillis();
- RSEWaitAndDispatchUtil.waitAndDispatch(2500);
- long end = System.currentTimeMillis();
- assertTrue("Failed to wait a given timeout!", (end - start) >= 2500); //$NON-NLS-1$
-
- // the more complex wait and dispatch method has to stop
- // on a given condition.
- final List params = new ArrayList();
-
- // the trick here is to make the condition true only if a
- // runnable passed through the display thread. That should
- // give us the asurance that the display event dispatching
- // is kept running.
- Job job = new TestJob(params);
- job.setUser(false);
- job.setSystem(true);
- job.setPriority(Job.SHORT);
- job.setRule(ResourcesPlugin.getWorkspace().getRoot());
- job.schedule(3000);
-
- boolean timeout = RSEWaitAndDispatchUtil.waitAndDispatch(10000, new TestWaiter(params));
- assertFalse("Interrupt condition failed to stop wait method!", timeout); //$NON-NLS-1$
- assertEquals("Interrupt condition failed to dispose!", 0, params.size()); //$NON-NLS-1$
- }
-
- /**
- * Test accessing the test data location.
- */
- public void testTestDataLocationManagement() {
- //-test-author-:UweStieber
- if (isTestDisabled())
- return;
-
- // get the pure test data location root path.
- IPath root = getTestDataLocation("", false); //$NON-NLS-1$
- assertNotNull("Failed to query test data location root!", root); //$NON-NLS-1$
- assertTrue("Test data root location " + root.toOSString() + " is not a directory!", root.toFile().isDirectory()); //$NON-NLS-1$ //$NON-NLS-2$
- assertTrue("Test data root location " + root.toOSString() + " cannot be read!", root.toFile().canRead()); //$NON-NLS-1$ //$NON-NLS-2$
-
- // get a test data location path under the root
- String relative = "unittest_" + System.currentTimeMillis(); //$NON-NLS-1$
- // as the directories should not exist yet, a call to getTestDataLocation must return null
- IPath path = getTestDataLocation(relative, false);
- assertNull("Test data location exist but should not!", path); //$NON-NLS-1$
-
- // go and create the path now (including the OS)
- String os = Platform.getOS();
- assertNotNull("Failed to query current execution host operating system string!", os); //$NON-NLS-1$
- path = root.append(relative + "/" + os); //$NON-NLS-1$
- assertTrue("Failed to create test data location directories. Permission problem?", path.toFile().mkdirs()); //$NON-NLS-1$
-
- // Now, the re-query must be successful.
- IPath path2 = getTestDataLocation(relative, false);
- assertNotNull("Test data location " + root.append(relative).toOSString() + " seems not to exist!", path2); //$NON-NLS-1$ //$NON-NLS-2$
- path2 = getTestDataLocation(relative, true);
- assertNotNull("Test data location " + path.toOSString() + " seems not to exist!", path2); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Delete the created pathes again
- assertTrue("Failed to delete test data location " + path.toOSString() + "!", path.toFile().delete()); //$NON-NLS-1$ //$NON-NLS-2$
- assertTrue("Failed to delete test data location " + root.append(relative).toOSString() + "!", root.append(relative).toFile().delete()); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- /**
- * Test RSE connection manager and related functionality.
- */
- public void testConnectionManager() {
- //-test-author-:UweStieber
- if (isTestDisabled())
- return;
-
- // get the pure test data location root path.
- IPath location = getTestDataLocation("testConnectionManager", false); //$NON-NLS-1$
- assertNotNull("Cannot locate test data! Missing test data location?", location); //$NON-NLS-1$
- location = location.append("connection.properties"); //$NON-NLS-1$
- assertNotNull("Failed to construct location to 'connection.properties' test data file!", location); //$NON-NLS-1$
- assertTrue("Required test data file seems to be not a file!", location.toFile().isFile()); //$NON-NLS-1$
- assertTrue("Required test data file is not readable!", location.toFile().canRead()); //$NON-NLS-1$
-
- // load the test connection properties from the data file.
- IRSEConnectionProperties properties = getConnectionManager().loadConnectionProperties(location, true);
- assertNotNull("Failed to load test connection properties from location " + location.toOSString(), properties); //$NON-NLS-1$
- assertEquals("Property name does not match!", "test_windows", properties.getProperty(IRSEConnectionProperties.ATTR_NAME)); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Property profile name does not match!", "junit_test_profile", properties.getProperty(IRSEConnectionProperties.ATTR_PROFILE_NAME)); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Property system type does not match!", IRSESystemType.SYSTEMTYPE_WINDOWS_ID, properties.getProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID)); //$NON-NLS-1$
- assertEquals("Property remote system address does not match!", "128.0.0.1", properties.getProperty(IRSEConnectionProperties.ATTR_ADDRESS)); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Property user id does not match!", "test_user", properties.getProperty(IRSEConnectionProperties.ATTR_USERID)); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Property password does not match!", "test_passwd", properties.getProperty(IRSEConnectionProperties.ATTR_PASSWORD)); //$NON-NLS-1$ //$NON-NLS-2$
-
- // test the loading with partial connection information (with defauls)
- Properties props = new Properties();
- props.setProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID, IRSESystemType.SYSTEMTYPE_SSH_ONLY_ID);
- props.setProperty(IRSEConnectionProperties.ATTR_USERID, "local_user"); //$NON-NLS-1$
- props.setProperty(IRSEConnectionProperties.ATTR_PASSWORD, "local_passwd"); //$NON-NLS-1$
- properties = getConnectionManager().loadConnectionProperties(props, true);
- assertNotNull("Failed to load test connection properties from location " + location.toOSString(), properties); //$NON-NLS-1$
- assertEquals("Property name does not match!", "Local", properties.getProperty(IRSEConnectionProperties.ATTR_NAME)); //$NON-NLS-1$ //$NON-NLS-2$
- assertNull("Property profile name does not match!", properties.getProperty(IRSEConnectionProperties.ATTR_PROFILE_NAME)); //$NON-NLS-1$
- assertEquals("Property system type does not match!", IRSESystemType.SYSTEMTYPE_SSH_ONLY_ID, properties.getProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID)); //$NON-NLS-1$
- assertEquals("Property remote system address does not match!", "localhost", properties.getProperty(IRSEConnectionProperties.ATTR_ADDRESS)); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Property user id does not match!", "local_user", properties.getProperty(IRSEConnectionProperties.ATTR_USERID)); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Property password does not match!", "local_passwd", properties.getProperty(IRSEConnectionProperties.ATTR_PASSWORD)); //$NON-NLS-1$ //$NON-NLS-2$
-
- // test the loading with partial connection information (without defauls)
- properties = getConnectionManager().loadConnectionProperties(props, false);
- assertNotNull("Failed to load test connection properties from location " + location.toOSString(), properties); //$NON-NLS-1$
- assertNull("Property name does not match!", properties.getProperty(IRSEConnectionProperties.ATTR_NAME)); //$NON-NLS-1$
- assertNull("Property profile name does not match!", properties.getProperty(IRSEConnectionProperties.ATTR_PROFILE_NAME)); //$NON-NLS-1$
- assertEquals("Property system type does not match!", IRSESystemType.SYSTEMTYPE_SSH_ONLY_ID, properties.getProperty(IRSEConnectionProperties.ATTR_SYSTEM_TYPE_ID)); //$NON-NLS-1$
- assertNull("Property remote system address does not match!", properties.getProperty(IRSEConnectionProperties.ATTR_ADDRESS)); //$NON-NLS-1$
- assertEquals("Property user id does not match!", "local_user", properties.getProperty(IRSEConnectionProperties.ATTR_USERID)); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("Property password does not match!", "local_passwd", properties.getProperty(IRSEConnectionProperties.ATTR_PASSWORD)); //$NON-NLS-1$ //$NON-NLS-2$
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestSuite.java
deleted file mode 100644
index 5b3c0dd1c..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSEInternalFrameworkTestSuite.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.internal;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-/**
- * Main class bundling all internal test case asuring the consistent
- * functionality of the test framework itself.
- */
-public class RSEInternalFrameworkTestSuite extends DelegatingTestSuiteHolder {
-
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Internal Framework Test Suite"); //$NON-NLS-1$
- // add the single test suites to the overall one here.
- suite.addTestSuite(RSETestsPluginTestCase.class);
- suite.addTestSuite(RSEInternalFrameworkTestCase.class);
-
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)RSEInternalFrameworkTestSuite.suite();
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSETestsPluginTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSETestsPluginTestCase.java
deleted file mode 100644
index b3c44217f..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/RSETestsPluginTestCase.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- *******************************************************************************/
-
-package org.eclipse.rse.tests.internal;
-
-import java.util.ResourceBundle;
-
-import org.eclipse.rse.tests.RSETestsPlugin;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-
-/**
- * Test cases testing the functionality of the <code>RSETestsPlugin</code> class.
- */
-public class RSETestsPluginTestCase extends RSECoreTestCase {
-
- /**
- * Test the association of the resource bundle to the plugin and related
- * resource bundle functionality.
- */
- public void testPluginResourceBundle() {
- //-test-author-:UweStieber
- if (isTestDisabled())
- return;
-
- ResourceBundle bundle = RSETestsPlugin.getDefault().getResourceBundle();
- assertNotNull("No resource bundle associated with RSETestsPlugin!", bundle); //$NON-NLS-1$
-
- // our own test id must be true here, otherwise we wouldn't had
- // reached this point anyway.
- assertTrue("Unexpected return value false!", RSETestsPlugin.isTestCaseEnabled("RSETestsPluginTestCase.testPluginResourceBundle")); //$NON-NLS-1$ //$NON-NLS-2$
-
- // a test id not listed within the resources file must be always true
- assertTrue("Unexpected return value false!", RSETestsPlugin.isTestCaseEnabled("RSETestsPluginTestCase.testNeverAddThisToTheResourceBundle")); //$NON-NLS-1$ //$NON-NLS-2$
-
- // this test id should be never enabled
- assertFalse("Unexpected return value true!", RSETestsPlugin.isTestCaseEnabled("RSETestsPluginTestCase.dontRemove.testNeverEnabledThis")); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Test the different getResourceString methods.
- String expected = "testResolveString"; //$NON-NLS-1$
- assertEquals("Unexpected return value!", expected, RSETestsPlugin.getResourceString("RSETestsPluginTestCase.dontRemove.testResolveString")); //$NON-NLS-1$ //$NON-NLS-2$
-
- expected = "testResolveString, param=value"; //$NON-NLS-1$
- assertEquals("Unexpected return value!", expected, RSETestsPlugin.getResourceString("RSETestsPluginTestCase.dontRemove.testResolveStringOneParameter", "value")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-
- expected = "testResolveString, param=value1, param=value2"; //$NON-NLS-1$
- assertEquals("Unexpected return value!", expected, RSETestsPlugin.getResourceString("RSETestsPluginTestCase.dontRemove.testResolveStringMultiParameter", new Object[] { "value1", "value2" })); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystem.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystem.java
deleted file mode 100644
index e049edf29..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystem.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - [182454] improve getAbsoluteName() documentation
- * Martin Oberhuber (Wind River) - [186128][refactoring] Move IProgressMonitor last in public base classes
- * Martin Oberhuber (Wind River) - [218304] Improve deferred adapter loading
- *******************************************************************************/
-package org.eclipse.rse.tests.internal.testsubsystem;
-
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.subsystems.IConnectorService;
-import org.eclipse.rse.core.subsystems.SubSystem;
-import org.eclipse.rse.tests.testsubsystem.TestSubSystemContainerNode;
-import org.eclipse.rse.tests.testsubsystem.TestSubSystemNode;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNode;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNodeContainer;
-
-/**
- * Simple test subsystem with branches and leaves. Further children can be added
- * or removed via context menu actions.
- */
-public class TestSubSystem extends SubSystem implements ITestSubSystem {
-
- private ArrayList fChildren = new ArrayList();
-
- /**
- * Constructor.
- *
- * @param host the host to connect
- * @param connectorService connector service to use
- */
- public TestSubSystem(IHost host, IConnectorService connectorService) {
- super(host, connectorService);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.SubSystem#initializeSubSystem(org.eclipse.core.runtime.IProgressMonitor)
- */
- public void initializeSubSystem(IProgressMonitor monitor) {
- super.initializeSubSystem(monitor);
- TestSubSystemContainerNode parent0 = new TestSubSystemContainerNode("0"); //$NON-NLS-1$
- TestSubSystemContainerNode child0 = new TestSubSystemContainerNode("0:0"); //$NON-NLS-1$
- parent0.addChildNode(child0);
- parent0.addChildNode(new TestSubSystemContainerNode("0:1")); //$NON-NLS-1$
- parent0.addChildNode(new TestSubSystemContainerNode("0:2")); //$NON-NLS-1$
- parent0.addChildNode(new TestSubSystemNode("0:3;")); //$NON-NLS-1$
- parent0.addChildNode(new TestSubSystemContainerNode("0:4")); //$NON-NLS-1$
- child0.addChildNode(new TestSubSystemNode("0:0:0;")); //$NON-NLS-1$
- addChildNode(parent0);
- addChildNode(new TestSubSystemContainerNode("1")); //$NON-NLS-1$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.SubSystem#uninitializeSubSystem(org.eclipse.core.runtime.IProgressMonitor)
- */
- public void uninitializeSubSystem(IProgressMonitor monitor) {
- fChildren.clear();
- super.uninitializeSubSystem(monitor);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.SubSystem#getObjectWithAbsoluteName(java.lang.String)
- */
- public Object getObjectWithAbsoluteName(String key, IProgressMonitor monitor) throws Exception {
- ITestSubSystemNode[] childs = getChildNodes();
- for (int i = 0; i < childs.length; i++) {
- if (childs[i].getName().equalsIgnoreCase(key)) {
- return childs[i];
- }
- }
- return super.getObjectWithAbsoluteName(key, monitor);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.SubSystem#internalResolveFilterString(org.eclipse.core.runtime.IProgressMonitor, java.lang.String)
- */
- protected Object[] internalResolveFilterString(String filterString, IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- ArrayList filteredChilds = new ArrayList();
- ITestSubSystemNode[] childs = getChildNodes();
- for (int i = 0; i < childs.length; i++) {
- if (childs[i].getName().matches(filterString)) {
- filteredChilds.add(childs[i]);
- }
- }
-
- return filteredChilds.toArray();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.SubSystem#internalResolveFilterString(org.eclipse.core.runtime.IProgressMonitor, java.lang.Object, java.lang.String)
- */
- protected Object[] internalResolveFilterString(Object parent, String filterString, IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
- ArrayList filteredChilds = new ArrayList();
- if (parent instanceof ITestSubSystemNodeContainer) {
- ITestSubSystemNodeContainer container = (ITestSubSystemNodeContainer)parent;
- ITestSubSystemNode[] childs = container.getChildNodes();
- for (int i = 0; i < childs.length; i++) {
- if (childs[i].getName().matches(filterString)) {
- filteredChilds.add(childs[i]);
- }
- }
- }
-
- return filteredChilds.toArray();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#addChildNode(org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode)
- */
- public boolean addChildNode(ITestSubSystemNode node) {
- if (node != null && !fChildren.contains(node)) {
- node.setSubSystem(this);
- fChildren.add(node);
- return true;
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#removeChildNode(org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode)
- */
- public boolean removeChildNode(ITestSubSystemNode node) {
- if (node != null && fChildren.contains(node)) {
- if (node instanceof ITestSubSystemNodeContainer) {
- ((ITestSubSystemNodeContainer)node).removeAllChildNodes();
- }
- fChildren.remove(node);
- return true;
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#removeAllChildNodes()
- */
- public boolean removeAllChildNodes() {
- if (!fChildren.isEmpty()) {
- ITestSubSystemNode[] childs = getChildNodes();
- for (int i = 0; i < childs.length; i++) {
- if (childs[i] instanceof ITestSubSystemNodeContainer) {
- ((ITestSubSystemNodeContainer)childs[i]).removeAllChildNodes();
- }
- }
- fChildren.clear();
- return true;
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#hasChildNodes()
- */
- public boolean hasChildNodes() {
- return !fChildren.isEmpty();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#getChildNodeCount()
- */
- public int getChildNodeCount() {
- return fChildren.size();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#getChildNodes()
- */
- public ITestSubSystemNode[] getChildNodes() {
- return (ITestSubSystemNode[])fChildren.toArray(new ITestSubSystemNode[fChildren.size()]);
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapter.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapter.java
deleted file mode 100644
index 99299a9fb..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapter.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - [168870] refactor org.eclipse.rse.core package of the UI plugin
- *******************************************************************************/
-package org.eclipse.rse.tests.internal.testsubsystem;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.rse.internal.ui.view.SystemPerspectiveHelpers;
-import org.eclipse.rse.internal.ui.view.SystemView;
-import org.eclipse.rse.internal.ui.view.SystemViewSubSystemAdapter;
-import org.eclipse.rse.tests.testsubsystem.TestSubSystemAddAction;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemAddTarget;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNode;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNodeContainer;
-import org.eclipse.rse.ui.SystemMenuManager;
-import org.eclipse.rse.ui.view.ISystemRemoteElementAdapter;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Adapter for subsystem node.
- */
-public class TestSubSystemAdapter extends SystemViewSubSystemAdapter
- implements ISystemRemoteElementAdapter, ITestSubSystemAddTarget {
-
- /**
- * Constructor.
- */
- public TestSubSystemAdapter() {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.internal.testsubsystem.actions.ITestSubSystemAddTarget#canAdd(java.lang.Object)
- */
- public boolean canAdd(Object element) {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.internal.testsubsystem.actions.ITestSubSystemAddTarget#doAdd(org.eclipse.swt.widgets.Shell, java.lang.Object, java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)
- */
- public boolean doAdd(Shell shell, Object container, Object element, IProgressMonitor monitor) {
- boolean added = false;
- if (container instanceof ITestSubSystemNodeContainer && element instanceof ITestSubSystemNode) {
- added = ((ITestSubSystemNodeContainer)container).addChildNode(((ITestSubSystemNode)element));
- if (added) {
- SystemView view = SystemPerspectiveHelpers.findRSEView();
- if (view != null) {
- view.expandSelected();
- view.refresh(container, true);
- }
- }
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.internal.testsubsystem.actions.ITestSubSystemAddTarget#showAdd(java.lang.Object)
- */
- public boolean showAdd(Object element) {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getAbsoluteParentName(java.lang.Object)
- */
- public String getAbsoluteParentName(Object element) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteParent(org.eclipse.swt.widgets.Shell, java.lang.Object)
- */
- public Object getRemoteParent(Object element, IProgressMonitor monitor) throws Exception {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteParentNamesInUse(org.eclipse.swt.widgets.Shell, java.lang.Object)
- */
- public String[] getRemoteParentNamesInUse(Object element, IProgressMonitor monitor) throws Exception {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteSubType(java.lang.Object)
- */
- public String getRemoteSubType(Object element) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteType(java.lang.Object)
- */
- public String getRemoteType(Object element) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteTypeCategory(java.lang.Object)
- */
- public String getRemoteTypeCategory(Object element) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getSubSystemConfigurationId(java.lang.Object)
- */
- public String getSubSystemConfigurationId(Object element) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#refreshRemoteObject(java.lang.Object, java.lang.Object)
- */
- public boolean refreshRemoteObject(Object oldElement, Object newElement) {
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#supportsUserDefinedActions(java.lang.Object)
- */
- public boolean supportsUserDefinedActions(Object object) {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#addActions(org.eclipse.rse.ui.SystemMenuManager, org.eclipse.jface.viewers.IStructuredSelection, org.eclipse.swt.widgets.Shell, java.lang.String)
- */
- public void addActions(SystemMenuManager menu, IStructuredSelection selection, Shell parent, String menuGroup) {
- if (selection.size() == 1 && isTestSubSystemNodeContainer(selection.getFirstElement())) {
- if (canAdd(selection.getFirstElement())) {
- menu.add(menuGroup, new TestSubSystemAddAction("Add branch", true, getShell())); //$NON-NLS-1$
- menu.add(menuGroup, new TestSubSystemAddAction("Add leaf", false, getShell())); //$NON-NLS-1$
- }
- }
- }
-
- /*
- * Returns true if the element is a node container.
- */
- private boolean isTestSubSystemNodeContainer(Object element) {
- return element instanceof ITestSubSystemNodeContainer;
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapterFactory.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapterFactory.java
deleted file mode 100644
index 7375ea6fa..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemAdapterFactory.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.internal.testsubsystem;
-
-import org.eclipse.core.runtime.IAdapterFactory;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemConfiguration;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNode;
-import org.eclipse.rse.ui.view.AbstractSystemRemoteAdapterFactory;
-import org.eclipse.rse.ui.view.ISystemViewElementAdapter;
-import org.eclipse.ui.views.properties.IPropertySource;
-
-/**
- * Adapter factory for subsystem adapters.
- */
-public class TestSubSystemAdapterFactory extends AbstractSystemRemoteAdapterFactory
- implements IAdapterFactory {
-
- private TestSubSystemAdapter subSystemAdapter = new TestSubSystemAdapter();
- private TestSubSystemNodeAdapter subSystemNodeAdapter = new TestSubSystemNodeAdapter();
- private TestSubSystemConfigurationAdapter SubSystemConfigAdapter = new TestSubSystemConfigurationAdapter();
-
- /**
- * Constructor.
- */
- public TestSubSystemAdapterFactory() {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemRemoteAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
- */
- public Object getAdapter(Object adaptableObject, Class adapterType) {
- Object adapter = null;
- if (adaptableObject instanceof ITestSubSystem) {
- adapter = subSystemAdapter;
- }
- if (adaptableObject instanceof ITestSubSystemNode) {
- adapter = subSystemNodeAdapter;
- }
- if (adaptableObject instanceof ITestSubSystemConfiguration) {
- adapter = SubSystemConfigAdapter;
- }
-
- if (adapter != null && adapter instanceof ISystemViewElementAdapter && adapterType == IPropertySource.class) {
- ((ISystemViewElementAdapter)adapter).setPropertySourceInput(adaptableObject);
- }
-
- return adapter;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfiguration.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfiguration.java
deleted file mode 100644
index 1ae19461b..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfiguration.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.internal.testsubsystem;
-
-import org.eclipse.rse.core.filters.ISystemFilter;
-import org.eclipse.rse.core.filters.ISystemFilterPool;
-import org.eclipse.rse.core.filters.ISystemFilterPoolManager;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.subsystems.IConnectorService;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.core.subsystems.SubSystemConfiguration;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemConfiguration;
-
-public class TestSubSystemConfiguration extends SubSystemConfiguration implements ITestSubSystemConfiguration {
-
- /**
- * Constructor.
- */
- public TestSubSystemConfiguration() {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.SubSystemConfiguration#createSubSystemInternal(org.eclipse.rse.core.model.IHost)
- */
- public ISubSystem createSubSystemInternal(IHost conn) {
- return new TestSubSystem(conn, getConnectorService(conn));
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.ISubSystemConfiguration#getConnectorService(org.eclipse.rse.core.model.IHost)
- */
- public IConnectorService getConnectorService(IHost host) {
- return TestSubSystemConnectorServiceManager.getInstance().getConnectorService(host, ITestSubSystem.class);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.SubSystemConfiguration#createDefaultFilterPool(org.eclipse.rse.core.filters.ISystemFilterPoolManager)
- */
- protected ISystemFilterPool createDefaultFilterPool(ISystemFilterPoolManager mgr) {
- ISystemFilterPool defaultPool = null;
- try {
- defaultPool = mgr.createSystemFilterPool(getDefaultFilterPoolName(mgr.getName(), getId()), true); // true=>is deletable by user
-
- String[] strings = new String[] { ".*" }; //$NON-NLS-1$
-
- ISystemFilter filter = mgr.createSystemFilter(defaultPool, "All", strings); //$NON-NLS-1$
- filter.setType("all"); //$NON-NLS-1$
- }
- catch (Exception exc) {
- // ignore exception
- }
- return defaultPool;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.SubSystemConfiguration#getTranslatedFilterTypeProperty(org.eclipse.rse.core.filters.ISystemFilter)
- */
- public String getTranslatedFilterTypeProperty(ISystemFilter selectedFilter) {
- String type = selectedFilter.getType();
- if (type.equals("all")) //$NON-NLS-1$
- return "testSubSystemFilter.all"; //$NON-NLS-1$
- return "testSubSystemFilter"; //$NON-NLS-1$
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfigurationAdapter.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfigurationAdapter.java
deleted file mode 100644
index 29754a15f..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConfigurationAdapter.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.internal.testsubsystem;
-
-import org.eclipse.rse.ui.view.SubSystemConfigurationAdapter;
-
-/**
- * Adapter for subsytsem configuration.
- */
-public class TestSubSystemConfigurationAdapter extends SubSystemConfigurationAdapter {
-
- /**
- * Constructor.
- */
- public TestSubSystemConfigurationAdapter() {
- super();
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorService.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorService.java
deleted file mode 100644
index 2fbfc0d44..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorService.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- * David Dykstal (IBM) - 168977: refactoring IConnectorService and ServerLauncher hierarchies
- *******************************************************************************/
-package org.eclipse.rse.tests.internal.testsubsystem;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.subsystems.BasicConnectorService;
-
-public class TestSubSystemConnectorService extends BasicConnectorService {
-
- private boolean connected = false;
-
- /**
- * Constructor.
- *
- * @param host The RSE connection object.
- */
- public TestSubSystemConnectorService(IHost host) {
- super("TestSubSystemConnectorService", //$NON-NLS-1$
- "The connector Service for the TestSubSystem", //$NON-NLS-1$
- host, 0);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.IConnectorService#isConnected()
- */
- public boolean isConnected() {
- return connected;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.AbstractConnectorService#internalConnect(org.eclipse.core.runtime.IProgressMonitor)
- */
- protected void internalConnect(IProgressMonitor monitor) throws Exception {
- connected = true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.AbstractConnectorService#internalDisconnect(org.eclipse.core.runtime.IProgressMonitor)
- */
- protected void internalDisconnect(IProgressMonitor monitor) throws Exception {
- connected = false;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorServiceManager.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorServiceManager.java
deleted file mode 100644
index 7da0ad156..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemConnectorServiceManager.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.internal.testsubsystem;
-
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager;
-import org.eclipse.rse.core.subsystems.IConnectorService;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-
-/**
- * Test subsystem connector service manager. Singleton!
- */
-public class TestSubSystemConnectorServiceManager extends AbstractConnectorServiceManager {
-
- private static TestSubSystemConnectorServiceManager inst;
-
- /**
- * Private Constructor.
- */
- private TestSubSystemConnectorServiceManager() {
- super();
- }
-
- /**
- * Returns the test subsystem connector service manager instance.
- *
- * @return The singleton instance.
- */
- public static TestSubSystemConnectorServiceManager getInstance() {
- if (inst == null)
- inst = new TestSubSystemConnectorServiceManager();
- return inst;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager#createConnectorService(org.eclipse.rse.core.model.IHost)
- */
- public IConnectorService createConnectorService(IHost host) {
- return new TestSubSystemConnectorService(host);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager#sharesSystem(org.eclipse.rse.core.subsystems.ISubSystem)
- */
- public boolean sharesSystem(ISubSystem otherSubSystem) {
- return (otherSubSystem instanceof ITestSubSystem);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.AbstractConnectorServiceManager#getSubSystemCommonInterface(org.eclipse.rse.core.subsystems.ISubSystem)
- */
- public Class getSubSystemCommonInterface(ISubSystem subsystem) {
- return ITestSubSystem.class;
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemNodeAdapter.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemNodeAdapter.java
deleted file mode 100644
index f7ef5e586..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/internal/testsubsystem/TestSubSystemNodeAdapter.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - [182454] improve getAbsoluteName() documentation
- * Martin Oberhuber (Wind River) - [186128] Move IProgressMonitor last in all API
- * Xuan Chen (IBM) - [160775] [api] rename (at least within a zip) blocks UI thread
- *******************************************************************************/
-package org.eclipse.rse.tests.internal.testsubsystem;
-
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.rse.internal.ui.view.SystemPerspectiveHelpers;
-import org.eclipse.rse.internal.ui.view.SystemView;
-import org.eclipse.rse.tests.RSETestsPlugin;
-import org.eclipse.rse.tests.testsubsystem.TestSubSystemAddAction;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemAddTarget;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNode;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNodeContainer;
-import org.eclipse.rse.ui.SystemMenuManager;
-import org.eclipse.rse.ui.view.AbstractSystemViewAdapter;
-import org.eclipse.rse.ui.view.ISystemRemoteElementAdapter;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.views.properties.IPropertyDescriptor;
-
-/**
- * Adapter for all nodes and container nodes.
- */
-public class TestSubSystemNodeAdapter extends AbstractSystemViewAdapter
- implements ISystemRemoteElementAdapter, ITestSubSystemAddTarget {
-
- /**
- * Constructor.
- */
- public TestSubSystemNodeAdapter() {
- super();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#addActions(org.eclipse.rse.ui.SystemMenuManager, org.eclipse.jface.viewers.IStructuredSelection, org.eclipse.swt.widgets.Shell, java.lang.String)
- */
- public void addActions(SystemMenuManager menu, IStructuredSelection selection, Shell parent, String menuGroup) {
- if (selection.size() == 1 && isTestSubSystemNodeContainer(selection.getFirstElement())) {
- if (canAdd(selection.getFirstElement())) {
- menu.add(menuGroup, new TestSubSystemAddAction("Add branch", true, getShell())); //$NON-NLS-1$
- menu.add(menuGroup, new TestSubSystemAddAction("Add leaf", false, getShell())); //$NON-NLS-1$
- }
- }
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getImageDescriptor(java.lang.Object)
- */
- public ImageDescriptor getImageDescriptor(Object element) {
- if (isTestSubSystemNodeContainer(element)) {
- return RSETestsPlugin.getDefault().getImageDescriptor("ICON_ID_BRANCH"); //$NON-NLS-1$
- }
- else if (isTestSubSystemNode(element)) {
- return RSETestsPlugin.getDefault().getImageDescriptor("ICON_ID_LEAF"); //$NON-NLS-1$
- }
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getText(java.lang.Object)
- */
- public String getText(Object element) {
- if (isTestSubSystemNode(element)) {
- return ((ITestSubSystemNode)element).getName();
- }
- return null;
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.IRemoteObjectIdentifier#getAbsoluteName(java.lang.Object)
- */
- public String getAbsoluteName(Object element) {
- assert isTestSubSystemNode(element);
- ITestSubSystemNode node = (ITestSubSystemNode) element;
- String absName = node.getName();
- node = node.getParent();
- while (node != null) {
- absName = node.getName() + "/" + absName; //$NON-NLS-1$
- node = node.getParent();
- }
- return absName;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getType(java.lang.Object)
- */
- public String getType(Object element) {
- if (isTestSubSystemNodeContainer(element))
- return "testSubSystemContainerNode"; //$NON-NLS-1$
- else if (isTestSubSystemNode(element))
- return "testSubSystemNode"; //$NON-NLS-1$
- else
- return "unknown"; //$NON-NLS-1$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getParent(java.lang.Object)
- */
- public Object getParent(Object element) {
- if (isTestSubSystemNode(element))
- return ((ITestSubSystemNode)element).getParent();
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#hasChildren(java.lang.Object)
- */
- public boolean hasChildren(IAdaptable element) {
- if (isTestSubSystemNodeContainer(element))
- return ((ITestSubSystemNodeContainer)element).hasChildNodes();
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#getChildren(java.lang.Object)
- */
- public Object[] getChildren(IAdaptable element, IProgressMonitor monitor) {
- if (isTestSubSystemNodeContainer(element))
- return ((ITestSubSystemNodeContainer)element).getChildNodes();
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#internalGetPropertyDescriptors()
- */
- protected IPropertyDescriptor[] internalGetPropertyDescriptors() {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#internalGetPropertyValue(java.lang.Object)
- */
- protected Object internalGetPropertyValue(Object key) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getAbsoluteParentName(java.lang.Object)
- */
- public String getAbsoluteParentName(Object element) {
- if (isTestSubSystemNode(element))
- if (((ITestSubSystemNode)element).getParent() != null)
- return ((ITestSubSystemNode)element).getParent().getName();
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getSubSystemConfigurationId(java.lang.Object)
- */
- public String getSubSystemConfigurationId(Object element) {
- return "testSubSystemConfigurationId"; //$NON-NLS-1$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteTypeCategory(java.lang.Object)
- */
- public String getRemoteTypeCategory(Object element) {
- return "testCategory"; //$NON-NLS-1$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteType(java.lang.Object)
- */
- public String getRemoteType(Object element) {
- return "testType"; //$NON-NLS-1$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteSubType(java.lang.Object)
- */
- public String getRemoteSubType(Object element) {
- return "testSubType"; //$NON-NLS-1$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#refreshRemoteObject(java.lang.Object, java.lang.Object)
- */
- public boolean refreshRemoteObject(Object oldElement, Object newElement) {
- ITestSubSystemNode oldNode = (ITestSubSystemNode) oldElement;
- ITestSubSystemNode newNode = (ITestSubSystemNode) newElement;
- newNode.setName(oldNode.getName());
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteParent(org.eclipse.swt.widgets.Shell, java.lang.Object)
- */
- public Object getRemoteParent(Object element, IProgressMonitor monitor) throws Exception {
- if (isTestSubSystemNode(element))
- return ((ITestSubSystemNode)element).getParent();
- return null;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#getRemoteParentNamesInUse(org.eclipse.swt.widgets.Shell, java.lang.Object)
- */
- public String[] getRemoteParentNamesInUse(Object element, IProgressMonitor monitor) throws Exception {
- return null;
-
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.ISystemRemoteElementAdapter#supportsUserDefinedActions(java.lang.Object)
- */
- public boolean supportsUserDefinedActions(Object object) {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#canDelete(java.lang.Object)
- */
- public boolean canDelete(Object element) {
- return isTestSubSystemNode(element);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#showDelete(java.lang.Object)
- */
- public boolean showDelete(Object element) {
- return true;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#doDelete(org.eclipse.swt.widgets.Shell, java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)
- */
- public boolean doDelete(Shell shell, Object element, IProgressMonitor monitor) throws Exception {
- if (isTestSubSystemNode(element)) {
- ITestSubSystemNodeContainer parent = (ITestSubSystemNodeContainer)((ITestSubSystemNode)element).getParent();
- if (parent == null) {
- parent = (ITestSubSystemNodeContainer)((ITestSubSystemNode)element).getSubSystem();
- }
- if (parent != null && isTestSubSystemNodeContainer(parent))
- return parent.removeChildNode(((ITestSubSystemNode)element));
- }
- return false;
- }
-
- /*
- * Returns true if the element is a node.
- */
- private boolean isTestSubSystemNode(Object element) {
- return element instanceof ITestSubSystemNode;
- }
-
- /*
- * Returns true if the element is a node container.
- */
- private boolean isTestSubSystemNodeContainer(Object element) {
- return element instanceof ITestSubSystemNodeContainer;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.internal.testsubsystem.actions.ITestSubSystemAddTarget#canAdd(java.lang.Object)
- */
- public boolean canAdd(Object element) {
- return isTestSubSystemNodeContainer(element);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.internal.testsubsystem.actions.ITestSubSystemAddTarget#doAdd(org.eclipse.swt.widgets.Shell, java.lang.Object, java.lang.Object, org.eclipse.core.runtime.IProgressMonitor)
- */
- public boolean doAdd(Shell shell, Object container, Object element, IProgressMonitor monitor) {
- boolean added = false;
- if (isTestSubSystemNodeContainer(container) && isTestSubSystemNode(element)) {
- added = ((ITestSubSystemNodeContainer)container).addChildNode(((ITestSubSystemNode)element));
- if (added) {
- SystemView view = SystemPerspectiveHelpers.findRSEView();
- if (view != null) {
- view.expandSelected();
- view.refresh(container);
- }
- }
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.internal.testsubsystem.actions.ITestSubSystemAddTarget#showAdd(java.lang.Object)
- */
- public boolean showAdd(Object element) {
- return isTestSubSystemNodeContainer(element);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#canRename(java.lang.Object)
- */
- public boolean canRename(Object element) {
- return isTestSubSystemNode(element);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#doRename(org.eclipse.swt.widgets.Shell, java.lang.Object, java.lang.String, IProgressMonitor)
- */
- public boolean doRename(Shell shell, Object element, String name, IProgressMonitor monitor) throws Exception {
- if (name != null && isTestSubSystemNode(element)) {
- String oldName = ((ITestSubSystemNode)element).getName();
- if (oldName == null || !oldName.equals(name)) {
- ((ITestSubSystemNode)element).setName(name);
- return true;
- }
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.view.AbstractSystemViewAdapter#showRename(java.lang.Object)
- */
- public boolean showRename(Object element) {
- return isTestSubSystemNode(element);
- }
-
- /**
- * This is a local RSE artifact so returning false
- *
- * @param element the object to check
- * @return false since this is not remote
- */
- public boolean isRemote(Object element) {
- return false;
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/ExportImportTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/ExportImportTest.java
deleted file mode 100644
index e76a56d7c..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/ExportImportTest.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*********************************************************************************
- * Copyright (c) 2008 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:
- * David Dykstal (IBM) - initial contribution.
- * David Dykstal (IBM) - [189274] provide import and export operations for profiles
- * David Dykstal (IBM) - [232126] add test for filter type persistence
- * Martin Oberhuber (Wind River) - [240729] More flexible disabling of testcases
- *********************************************************************************/
-
-package org.eclipse.rse.tests.persistence;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.rse.core.IRSESystemType;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.filters.ISystemFilter;
-import org.eclipse.rse.core.filters.ISystemFilterPool;
-import org.eclipse.rse.core.filters.ISystemFilterPoolManager;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.ISystemProfile;
-import org.eclipse.rse.core.model.ISystemProfileManager;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
-import org.eclipse.rse.internal.persistence.RSEEnvelope;
-import org.eclipse.rse.persistence.IRSEPersistenceManager;
-import org.eclipse.rse.persistence.IRSEPersistenceProvider;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-
-/**
- *
- */
-public class ExportImportTest extends RSECoreTestCase {
-
- ISystemProfile sourceProfile = null;
- ISystemRegistry registry = null;
- IRSEPersistenceManager manager = null;
- ISubSystemConfiguration configuration = null;
-
- public ExportImportTest(String name) {
- super(name);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- // get the registry and persistence provider
- manager = RSECorePlugin.getThePersistenceManager();
- registry = RSECorePlugin.getTheSystemRegistry();
- // create the first profile and populate it
- ISystemProfileManager profileManager = registry.getSystemProfileManager();
- sourceProfile = profileManager.createSystemProfile("profile1", true);
- // populate profile1 with a connection (host1)
- IRSESystemType systemType = RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYSTEMTYPE_UNIX_ID);
- IHost host1 = registry.createHost(sourceProfile.getName(), systemType, "host1", "localhost", "host1", true);
- // find its file subsystem
- ISubSystem[] subsystems = registry.getSubsystems(host1, IRemoteFileSubSystem.class);
- ISubSystem host1FileSubsystem = subsystems[0];
- // create a connection-private filter (hostFilter1)
- String[] filterStrings = new String[] { "*.txt" };
- ISystemFilterPool host1FilterPool = host1FileSubsystem.getUniqueOwningSystemFilterPool(true);
- ISystemFilter hostFilter1 = host1FilterPool.createSystemFilter("hostFilter1", filterStrings);
- hostFilter1.setType("hostFilter1Type");
- // create a connection-private filter (hostFilter2)
- filterStrings = new String[] { "*.c" };
- host1FilterPool.createSystemFilter("hostFilter2", filterStrings);
- // create a shared filter pool
- configuration = host1FileSubsystem.getSubSystemConfiguration();
- ISystemFilterPoolManager filterPoolManager = configuration.getFilterPoolManager(sourceProfile, true);
- ISystemFilterPool sharedFilterPool = filterPoolManager.createSystemFilterPool("sharedFilterPool", true);
- // create a shared filter (sharedFilter)
- filterStrings = new String[] { "*.java", "*.txt", "*.c" };
- ISystemFilter sharedFilter = sharedFilterPool.createSystemFilter("sharedFilter", filterStrings);
- sharedFilter.setType("sharedFilterType");
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- /**
- * Export a single filter pool and import it into an empty profile.
- */
- public void testFilterPool1() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- try {
- // find the provider
- IRSEPersistenceProvider persistenceProvider = manager.getPersistenceProvider("org.eclipse.rse.persistence.PropertyFileProvider");
- // find a shared filter pool
- ISystemFilterPoolManager fpm = configuration.getFilterPoolManager(sourceProfile);
- ISystemFilterPool fp = fpm.getSystemFilterPool("sharedFilterPool");
- // export the filter pool
- RSEEnvelope envelope = new RSEEnvelope();
- envelope.add(fp);
- IProgressMonitor monitor = new NullProgressMonitor();
- ByteArrayOutputStream out = new ByteArrayOutputStream();
- envelope.put(out, persistenceProvider, monitor);
- // create an empty profile
- ISystemProfile targetProfile = registry.createSystemProfile("profileFilterPool1", true);
- // import into the profile
- ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
- monitor = new NullProgressMonitor();
- envelope.get(in, monitor);
- envelope.mergeWith(targetProfile);
- // verify the contents
- assertEquals(0, registry.getHostCount(targetProfile));
- fpm = configuration.getFilterPoolManager(targetProfile);
- assertNotNull(fpm);
- ISystemFilterPool[] pools = fpm.getSystemFilterPools();
- assertEquals(1, pools.length);
- fp = pools[0];
- assertNotNull(fp);
- assertEquals("sharedFilterPool", fp.getName());
- ISystemFilter[] filters = fp.getFilters();
- assertEquals(1, filters.length);
- ISystemFilter filter = filters[0];
- assertEquals("sharedFilter", filter.getName());
- assertEquals("sharedFilterType", filter.getType());
- String[] strings = filter.getFilterStrings();
- assertEquals(3, strings.length);
- assertEquals("*.java", strings[0]);
- assertEquals("*.txt", strings[1]);
- assertEquals("*.c", strings[2]);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
-
- /**
- * Export a single host and import it into an empty profile.
- */
- public void testHost1() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- try {
- // find the provider
- IRSEPersistenceProvider persistenceProvider = manager.getPersistenceProvider("org.eclipse.rse.persistence.PropertyFileProvider");
- // create an empty profile
- ISystemProfile targetProfile = registry.createSystemProfile("profile2", true);
- // export a host to a stream this export all connection private pools as well.
- IHost host1 = registry.getHost(sourceProfile, "host1");
- RSEEnvelope envelope = new RSEEnvelope();
- envelope.add(host1);
- IProgressMonitor monitor = new NullProgressMonitor();
- ByteArrayOutputStream out = new ByteArrayOutputStream();
- envelope.put(out, persistenceProvider, monitor);
- // import from the newly created stream
- ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray());
- monitor = new NullProgressMonitor();
- envelope.get(in, monitor);
- envelope.mergeWith(targetProfile);
- // verify the contents
- IHost[] hosts = targetProfile.getHosts();
- assertEquals(1, hosts.length);
- IHost host = hosts[0];
- assertEquals("host1", host.getAliasName());
- ISubSystem[] subsystems = registry.getSubsystems(host, IRemoteFileSubSystem.class);
- assertEquals(1, subsystems.length);
- ISubSystem subsystem = subsystems[0];
- ISystemFilterPool fp = subsystem.getUniqueOwningSystemFilterPool(false);
- assertNotNull(fp);
- ISystemFilter[] filters = fp.getFilters();
- assertEquals(2, filters.length);
- ISystemFilter filter = filters[0];
- assertEquals("hostFilter1", filter.getName());
- String[] strings = filter.getFilterStrings();
- assertEquals(1, strings.length);
- assertEquals("*.txt", strings[0]);
- filter = filters[1];
- assertEquals("hostFilter2", filter.getName());
- strings = filter.getFilterStrings();
- assertEquals(1, strings.length);
- assertEquals("*.c", strings[0]);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
-
- public void testPropertySet() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/MigrationTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/MigrationTest.java
deleted file mode 100644
index 853f62af4..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/MigrationTest.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*********************************************************************************
- * Copyright (c) 2008 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:
- * David Dykstal (IBM) - initial contribution.
- * Martin Oberhuber (Wind River) - [240729] More flexible disabling of testcases
- *********************************************************************************/
-
-package org.eclipse.rse.tests.persistence;
-
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-
-/**
- *
- */
-public class MigrationTest extends RSECoreTestCase {
-
- public MigrationTest(String name) {
- super(name);
- }
-
- public void testProfileMigration() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- // create a new profile
- // set its persistence manager to PM1
- // populate the profile
- // migrate profile to PM2
- // test for migration
- // ensure that the old profile has been locked
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTest.java
deleted file mode 100644
index 6e69611f6..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTest.java
+++ /dev/null
@@ -1,270 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * David Dykstal (IBM) - initial API and implementation.
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods
- * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
- * David McKnight (IBM) - [217715] [api] RSE property sets should support nested property sets
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- * David Dykstal (IBM) [219069] test is failing
- * David Dykstal (IBM) - [232126] test found to be failing when testing filter type persistence
- *******************************************************************************/
-
-package org.eclipse.rse.tests.persistence;
-
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.jobs.IJobManager;
-import org.eclipse.core.runtime.jobs.Job;
-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.IPropertySet;
-import org.eclipse.rse.core.model.ISystemProfile;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.model.PropertySet;
-import org.eclipse.rse.persistence.IRSEPersistenceManager;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-import org.eclipse.rse.ui.RSEUIPlugin;
-import org.eclipse.rse.ui.SystemPreferencesManager;
-
-/**
- * Tests for {@link SystemPreferencesManager}.
- * Since these are persistence tests they will play with the creation and deletion of
- * profiles, hosts, filters, and other model objects. You should run this only in a
- * clean workspace.
- */
-public class PersistenceTest extends RSECoreTestCase {
-
- public PersistenceTest(String name) {
- super(name);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- public void testPersistenceManagerStartup() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- IRSEPersistenceManager m = RSECorePlugin.getThePersistenceManager();
- for (int i = 0; i < 5; i++) {
- if (m.isRestoreComplete()) break;
- try {
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- throw new RuntimeException(e);
- }
- }
- assertTrue("Restore not complete", m.isRestoreComplete());
- }
-
- public void testProfilePersistence() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- /*
- * Set up this particular test.
- */
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
- int n = registry.getSystemProfileManager().getSystemProfiles().length;
-
- /*
- * Create a new profile in this profile manager. This will be the second
- * profile created. Creating a profile causes a commit.
- */
- try {
- ISystemProfile bogus = registry.getSystemProfile("bogus");
- if (bogus == null) {
- registry.createSystemProfile("bogus", true); //$NON-NLS-1$
- n += 1;
- }
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
-
-// reload(); // reload not yet working
-
- /*
- * There should be one more profile
- */
- ISystemProfile[] profiles = registry.getSystemProfileManager().getSystemProfiles();
- assertEquals(n, profiles.length);
-
- /*
- * One should be default private profile
- */
- boolean found = false;
- for (int i = 0; i < profiles.length && !found; i++) {
- ISystemProfile p = profiles[i];
- found = p.isDefaultPrivate();
- }
- assertTrue("Default private profile not found", found);
-
- /*
- * One should be the test profile
- */
- found = false;
- for (int i = 0; i < profiles.length && !found; i++) {
- ISystemProfile p = profiles[i];
- found = p.getName().equals("bogus");
- }
- assertTrue("bogus profile not found", found);
-
- /*
- * Get the test profile and check its properties.
- */
- ISystemProfile bogus = registry.getSystemProfile("bogus");
- assertNotNull(bogus);
- assertFalse(bogus.isDefaultPrivate());
- assertTrue(bogus.isActive());
- IPropertySet[] pSets = bogus.getPropertySets();
- assertNotNull(pSets);
- assertEquals(0, pSets.length);
-
- /*
- * Add a property set to the profile.
- */
- IPropertySet bogusProperties = new PropertySet("bogus_properties");
- bogusProperties.addProperty("bp1", "1");
- bogusProperties.addProperty("bp2", "2");
- bogus.addPropertySet(bogusProperties);
-
- // nested property set
- IPropertySet bogusNestedProperties = new PropertySet("bogus_nested_properties");
- bogusNestedProperties.addProperty("bnpa", "a");
- bogusNestedProperties.addProperty("bnpb", "b");
- bogusProperties.addPropertySet(bogusNestedProperties);
-
- bogus.commit();
-
- /*
- * Refresh the profile manager.
- */
-// reload(); // reload not yet working
-
- /*
- * Check to see if everything is still OK and that the properties are restored.
- */
- bogus = registry.getSystemProfile("bogus");
- assertNotNull(bogus);
- assertFalse(bogus.isDefaultPrivate());
- assertTrue(bogus.isActive());
- pSets = bogus.getPropertySets();
- assertNotNull(pSets);
- assertEquals(1, pSets.length);
- bogusProperties = bogus.getPropertySet("bogus_properties");
- assertNotNull(bogusProperties);
- assertEquals("1", bogusProperties.getProperty("bp1").getValue());
- assertEquals("2", bogusProperties.getProperty("bp2").getValue());
-
- bogusNestedProperties = bogusProperties.getPropertySet("bogus_nested_properties");
- assertNotNull(bogusNestedProperties);
- assertEquals("a", bogusNestedProperties.getProperty("bnpa").getValue());
- assertEquals("b", bogusNestedProperties.getProperty("bnpb").getValue());
-
- try {
- registry.deleteSystemProfile(bogus);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
-
-// reload(); // reload not yet working
-
- }
-
- public void testHostPersistence() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- /*
- * Set up this particular test.
- */
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
-
- /*
- * Create a new profile in this profile manager. This will be the third
- * profile created. Creating a profile causes a commit.
- */
- try {
- registry.createSystemProfile("bogus", true); //$NON-NLS-1$
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- ISystemProfile profile = registry.getSystemProfile("bogus");
- assertNotNull(profile);
-
- try {
- IRSESystemType linuxType = RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYSTEMTYPE_LINUX_ID);
- registry.createHost("bogus", linuxType, "myhost", "myhost.mynet.mycompany.net", null);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- IHost host = registry.getHost(profile, "myhost");
- assertNotNull(host);
- host.setDescription("description");
- IPropertySet props = new PropertySet("host_props");
- props.addProperty("bp1", "1");
- props.addProperty("bp2", "2");
- host.addPropertySet(props);
- host.commit();
-
-// reload(); // reload not yet working
-
- /*
- * Get the test profile and check its properties.
- */
- profile = registry.getSystemProfile("bogus");
- assertNotNull(profile);
- host = registry.getHost(profile, "myhost");
- assertNotNull(host);
- props = host.getPropertySet("host_props");
- assertNotNull(props);
- assertEquals("1", props.getProperty("bp1").getValue());
- assertEquals("2", props.getProperty("bp2").getValue());
-
- }
-
- private void reload() {
- /*
- * Set up this particular test. The persistence manager acts as the family for all
- * Jobs that are created for reading and writing the persistent form of the model.
- */
- IRSEPersistenceManager persistenceManager = RSECorePlugin.getThePersistenceManager();
-
- /*
- * Pause while the background job completes the save of the profile.
- */
- IJobManager jobManager = Job.getJobManager();
- try {
- jobManager.join(persistenceManager, null);
- } catch (OperationCanceledException e) {
- throw new RuntimeException(e);
- } catch (InterruptedException e) {
- throw new RuntimeException(e);
- }
-
- /*
- * restore the profile manager
- */
- RSEUIPlugin.getDefault().restart();
-
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTestSuite.java
deleted file mode 100644
index d1a4054bc..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/persistence/PersistenceTestSuite.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * David Dykstal (IBM) - initial API and implementation
- * David Dykstal (IBM) - [189274] provide import and export operations for profiles
- *******************************************************************************/
-package org.eclipse.rse.tests.persistence;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class PersistenceTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all tests into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Persistence Test Suite"); //$NON-NLS-1$
-// suite.addTestSuite(PersistenceTest.class); // use this when running all tests
- suite.addTest(new PersistenceTest("testPersistenceManagerStartup"));
- suite.addTest(new PersistenceTest("testProfilePersistence"));
- suite.addTest(new PersistenceTest("testHostPersistence"));
- suite.addTest(new ExportImportTest("testHost1"));
- suite.addTest(new ExportImportTest("testFilterPool1"));
- suite.addTest(new ExportImportTest("testPropertySet"));
- suite.addTest(new MigrationTest("testProfileMigration"));
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)PersistenceTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/PreferencesTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/PreferencesTest.java
deleted file mode 100644
index fba940067..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/PreferencesTest.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * David Dykstal (IBM) - initial API and implementation.
- * David McKnight (IBM) - initial API and implementation.
- * Kushal Munir (IBM) - initial API and implementation.
- * David Dykstal (IBM) - moved SystemPreferencesManager to a new package
- * - created and used RSEPreferencesManager
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- *******************************************************************************/
-
-package org.eclipse.rse.tests.preferences;
-
-import org.eclipse.rse.core.IRSECoreRegistry;
-import org.eclipse.rse.core.IRSESystemType;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.RSEPreferencesManager;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-import org.eclipse.rse.ui.SystemPreferencesManager;
-
-/**
- * Tests for {@link SystemPreferencesManager}.
- */
-public class PreferencesTest extends RSECoreTestCase {
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- public void testActiveProfiles() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- RSEPreferencesManager.addActiveProfile("bogus01"); //$NON-NLS-1$
- RSEPreferencesManager.addActiveProfile("bogus02"); //$NON-NLS-1$
- String[] profiles = RSEPreferencesManager.getActiveProfiles();
- assertTrue(profiles.length >= 2);
- assertEquals("bogus02", profiles[RSEPreferencesManager.getActiveProfilePosition("bogus02")]); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("bogus01", profiles[RSEPreferencesManager.getActiveProfilePosition("bogus01")]); //$NON-NLS-1$ //$NON-NLS-2$
- RSEPreferencesManager.renameActiveProfile("bogus02", "bogus99"); //$NON-NLS-1$ //$NON-NLS-2$
- profiles = RSEPreferencesManager.getActiveProfiles();
- assertEquals("bogus99", profiles[RSEPreferencesManager.getActiveProfilePosition("bogus99")]); //$NON-NLS-1$ //$NON-NLS-2$
- RSEPreferencesManager.deleteActiveProfile("bogus01"); //$NON-NLS-1$
- RSEPreferencesManager.deleteActiveProfile("bogus99"); //$NON-NLS-1$
- assertEquals(-1, RSEPreferencesManager.getActiveProfilePosition("bogus02")); //$NON-NLS-1$
- assertEquals(-1, RSEPreferencesManager.getActiveProfilePosition("bogus01")); //$NON-NLS-1$
- assertEquals(-1, RSEPreferencesManager.getActiveProfilePosition("bogus99")); //$NON-NLS-1$
- }
-
- public void testUserIds() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- RSEPreferencesManager.setUserId("a.b.c", "bogusUser"); //$NON-NLS-1$ //$NON-NLS-2$
- assertEquals("bogusUser", RSEPreferencesManager.getUserId("a.b.c")); //$NON-NLS-1$ //$NON-NLS-2$
- RSEPreferencesManager.clearUserId("a.b.c"); //$NON-NLS-1$
- assertNull(RSEPreferencesManager.getUserId("a.b.c")); //$NON-NLS-1$
- }
-
- public void testDefaultUserIds() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- IRSECoreRegistry registry = RSECorePlugin.getTheCoreRegistry();
- //TODO should we test deprecated methods as well? Probably yes...
- IRSESystemType systemTypeDeprecated = registry.getSystemType("Local"); //$NON-NLS-1$
- IRSESystemType systemType = registry.getSystemTypeById("org.eclipse.rse.systemtype.local"); //$NON-NLS-1$
- assertEquals(systemType, systemTypeDeprecated);
- String oldValue = RSEPreferencesManager.getDefaultUserId(systemType);
- RSEPreferencesManager.setDefaultUserId(systemType, "bogus1"); //$NON-NLS-1$
- assertEquals("bogus1", RSEPreferencesManager.getDefaultUserId(systemType)); //$NON-NLS-1$
- IRSESystemType localType = RSECorePlugin.getTheCoreRegistry().getSystemTypeById(IRSESystemType.SYSTEMTYPE_LOCAL_ID);
- RSEPreferencesManager.setDefaultUserId(localType, "bogus2"); //$NON-NLS-1$
- assertEquals("bogus2", RSEPreferencesManager.getDefaultUserId(systemType)); //$NON-NLS-1$
- RSEPreferencesManager.setDefaultUserId(systemType, oldValue);
- assertEquals(oldValue, RSEPreferencesManager.getDefaultUserId(systemType));
- }
-
- public void testShowLocalConnection() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- assertTrue(SystemPreferencesManager.getShowLocalConnection());
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/RSEPreferencesTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/RSEPreferencesTestSuite.java
deleted file mode 100644
index 2a41632f2..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/preferences/RSEPreferencesTestSuite.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * Martin Oberhuber (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.preferences;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class RSEPreferencesTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Preferences Test Suite"); //$NON-NLS-1$
- // add the single test suites to the overall one here.
- suite.addTestSuite(PreferencesTest.class);
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)RSEPreferencesTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTest.java
deleted file mode 100644
index ab4c0c375..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTest.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * David Dykstal (IBM) - initial implementation.
- *******************************************************************************/
-
-package org.eclipse.rse.tests.profiles;
-
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.model.ISystemProfile;
-import org.eclipse.rse.core.model.ISystemProfileManager;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-import org.eclipse.rse.ui.SystemPreferencesManager;
-
-/**
- * Tests for {@link SystemPreferencesManager}.
- * Since these are persistence tests they will play with the creation and deletion of
- * profiles, hosts, filters, and other model objects. You should run this only in a
- * clean workspace.
- */
-public class ProfileTest extends RSECoreTestCase {
-
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
- ISystemProfileManager manager = registry.getSystemProfileManager();
- ISystemProfile defaultProfile = manager.getDefaultPrivateSystemProfile();
-
- public ProfileTest(String name) {
- super(name);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- public void testDefaultProfileMarking() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- assertNotNull("default profile is null", defaultProfile);
- assertTrue("default profile is not active - 1", defaultProfile.isActive());
- assertTrue("default profile is not marked as default", defaultProfile.isDefaultPrivate());
- }
-
- public void testDefaultProfileActivation() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- registry.setSystemProfileActive(defaultProfile, true);
- assertTrue("default profile is not active - 2", defaultProfile.isActive());
- registry.setSystemProfileActive(defaultProfile, false); // this should be ignored
- assertTrue("default profile is not active - 3", defaultProfile.isActive());
- }
-
- public void testDefaultProfileRename() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- try {
- ISystemProfile profile = registry.getSystemProfile("bogus");
- assertNull(profile);
- String oldName = defaultProfile.getName();
- registry.renameSystemProfile(defaultProfile, "bogus");
- assertEquals("bogus", defaultProfile.getName());
- assertSame(defaultProfile, manager.getDefaultPrivateSystemProfile());
- profile = registry.getSystemProfile("bogus");
- assertSame(profile, manager.getDefaultPrivateSystemProfile());
- registry.renameSystemProfile(defaultProfile, oldName);
- assertEquals(oldName, defaultProfile.getName());
- assertSame(defaultProfile, manager.getDefaultPrivateSystemProfile());
- profile = registry.getSystemProfile(oldName);
- assertSame(profile, manager.getDefaultPrivateSystemProfile());
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
-
- public void testProfileActivation() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- try {
- ISystemProfile profile = registry.getSystemProfile("bogus");
- assertNull(profile);
- profile = registry.createSystemProfile("bogus", true);
- assertNotNull(profile);
- assertTrue("profile is not active, but should be", profile.isActive());
- registry.setSystemProfileActive(profile, false);
- assertFalse("profile is active, but should not be", profile.isActive());
- registry.setSystemProfileActive(profile, true);
- assertTrue("profile is not active, but should be", profile.isActive());
- registry.deleteSystemProfile(profile);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
-
- public void testDefaultProfileDeletion() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- try {
- registry.deleteSystemProfile(defaultProfile); // this should be ignored
- List profiles = Arrays.asList(manager.getSystemProfiles());
- assertTrue("default profile was deleted", profiles.contains(defaultProfile));
- assertTrue("default profile is not registered with manager", manager.getDefaultPrivateSystemProfile() == defaultProfile);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
-
- public void testProfileDeletion() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- try {
- ISystemProfile profile = registry.getSystemProfile("bogus");
- assertNull(profile);
- profile = registry.createSystemProfile("bogus", true);
- assertNotNull(profile);
- registry.deleteSystemProfile(profile);
- List profiles = Arrays.asList(manager.getSystemProfiles());
- assertFalse("profile was not deleted", profiles.contains(profile));
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTestSuite.java
deleted file mode 100644
index b325b55b8..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/profiles/ProfileTestSuite.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * David Dykstal (IBM) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.profiles;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class ProfileTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all tests into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Profile Test Suite"); //$NON-NLS-1$
- suite.addTest(new ProfileTest("testDefaultProfileMarking"));
- suite.addTest(new ProfileTest("testDefaultProfileActivation"));
- suite.addTest(new ProfileTest("testDefaultProfileDeletion"));
- suite.addTest(new ProfileTest("testDefaultProfileRename"));
- suite.addTest(new ProfileTest("testProfileActivation"));
- suite.addTest(new ProfileTest("testProfileDeletion"));
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)ProfileTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/CreateFileTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/CreateFileTestCase.java
deleted file mode 100644
index 4a35cf48e..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/CreateFileTestCase.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2007, 2008 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
- *
- * Initial Contributors:
- * The following IBM employees contributed to the Remote System Explorer
- * component that contains this file: Kevin Doyle.
- *
- * Contributors:
- * Martin Oberhuber (Wind River) - [cleanup] Avoid using SystemStartHere in production code
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- * Martin Oberhuber (Wind River) - [195402] Add constructor with test name
- ********************************************************************************/
-
-package org.eclipse.rse.tests.subsystems.files;
-
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.model.SystemStartHere;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.services.files.IFileService;
-import org.eclipse.rse.services.files.IHostFile;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
-
-public class CreateFileTestCase extends FileServiceBaseTest {
-
- private IHost host;
- //TODO: See if additional characters in the name should work.
- // Also make sure if there are that they can be entered in the New
- // File Dialog. This string can be so using this for base test.
- private String fileName = "a !@#${a}'%^&()_ =[]~+-'`;,.txt"; //$NON-NLS-1$
- private IRemoteFile tempDirectory = null;
-
- /**
- * Constructor with specific test name.
- * @param name test to execute
- */
- public CreateFileTestCase(String name) {
- super(name);
- }
-
- private IRemoteFileSubSystem getRemoteFileSubSystem(IHost host) {
- IRemoteFileSubSystem fss = null;
- ISystemRegistry sr = SystemStartHere.getSystemRegistry();
- ISubSystem[] ss = sr.getServiceSubSystems(host, IFileService.class);
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof FileServiceSubSystem) {
- fss = (IRemoteFileSubSystem)ss[i];
- return fss;
- }
- }
- return null;
- }
-
- public void testCreateFileFTP() throws Exception {
- //-test-author-:KevinDoyle
- host = getFTPHost();
- if (isTestDisabled())
- return;
- createFileAndAssertProperties();
- }
-
- public void testCreateFileLinux() throws Exception {
- //-test-author-:KevinDoyle
- host = getLinuxHost();
- if (isTestDisabled())
- return;
- createFileAndAssertProperties();
- }
-
- public void testCreateFileSSH() throws Exception {
- //-test-author-:KevinDoyle
- host = getSSHHost();
- if (isTestDisabled())
- return;
- createFileAndAssertProperties();
- }
-
- public void testCreateFileWindows() throws Exception {
- //-test-author-:KevinDoyle
- host = getWindowsHost();
- if (isTestDisabled())
- return;
- createFileAndAssertProperties();
- }
-
- public void createFileAndAssertProperties() throws Exception {
- String SYSTEM_TYPE = host.getSystemType().getLabel();
- FileServiceSubSystem inputFss = (FileServiceSubSystem) getRemoteFileSubSystem(host);
-
- // Need to create a temporary directory for the new file to be created in.
- // this is to ensure we don't overwrite any previous files.
- inputFss.connect(new NullProgressMonitor(), false);
- IRemoteFile homeDirectory = inputFss.getRemoteFileObject(".", new NullProgressMonitor());
- String baseFolderName = "rsetest";
- String homeFolderName = homeDirectory.getAbsolutePath();
- String testFolderName = FileServiceHelper.getRandomLocation(inputFss, homeFolderName, baseFolderName, new NullProgressMonitor());
- tempDirectory = createFileOrFolder(inputFss, homeFolderName, testFolderName, true);
-
- tempDirPath = tempDirectory.getAbsolutePath();
- IHostFile hostfile = inputFss.getFileService().createFile(tempDirPath, fileName, new NullProgressMonitor());
- assertTrue(SYSTEM_TYPE + ": hostfile doesn't exist.", hostfile.exists());
- assertTrue(SYSTEM_TYPE + ": hostfile canRead returns false", hostfile.canRead());
- assertTrue(SYSTEM_TYPE + ": hostfile canWrite returns false", hostfile.canWrite());
- assertEquals(SYSTEM_TYPE + ": filename does not match.", fileName, hostfile.getName());
- assertEquals(SYSTEM_TYPE + ": path's to file do not match.", tempDirPath, hostfile.getParentPath());
- // Make sure the file is empty
- assertEquals(SYSTEM_TYPE + ": file size's do not match.", 0, hostfile.getSize());
- long modDate = hostfile.getModifiedDate();
- assertTrue(SYSTEM_TYPE + ": modification date is not greater than 0.", modDate > 0);
-
- // perform cleanup, so EFS uses the right file service next time
- cleanup();
- }
-
- public void cleanup() throws Exception {
- if (host != null) {
- if (tempDirectory != null) {
- IRemoteFileSubSystem fss = getRemoteFileSubSystem(host);
- fss.delete(tempDirectory, new NullProgressMonitor());
- fss.disconnect();
- tempDirectory = null;
- }
- getConnectionManager().removeConnection(host.getSystemProfile().getName(), host.getName());
- host = null;
- }
- }
-
- public void tearDown() throws Exception {
- cleanup();
- super.tearDown();
- }
-}
-
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPFileSubsystemTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPFileSubsystemTestCase.java
deleted file mode 100644
index 4dcf1c80c..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPFileSubsystemTestCase.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Uwe Stieber (Wind River) - initial API and implementation.
- * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
- * David McKnight (IBM) - [186363] get rid of obsolete calls to SubSystem.connect()
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import java.io.IOException;
-
-import org.apache.commons.net.ftp.FTPClient;
-import org.apache.commons.net.ftp.FTPFile;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.IPropertySet;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.model.PropertySet;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.core.subsystems.ISubSystemConfiguration;
-import org.eclipse.rse.internal.services.files.ftp.FTPService;
-import org.eclipse.rse.services.files.IFileService;
-import org.eclipse.rse.services.files.IHostFile;
-import org.eclipse.rse.subsystems.files.ftp.FTPFileSubSystemConfiguration;
-import org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil;
-import org.eclipse.rse.tests.core.connection.IRSEConnectionProperties;
-import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
-import org.eclipse.rse.ui.RSEUIPlugin;
-
-/**
- * Test cases for FTP based remote host access.
- */
-public class FTPFileSubsystemTestCase extends RSEBaseConnectionTestCase {
- private ISubSystem subSystem;
- private IHost connection;
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- if (subSystem != null && subSystem.isConnected()) {
- subSystem.disconnect(true);
- }
- if (connection != null) {
- getConnectionManager().removeConnection(connection.getSystemProfileName(), connection.getName());
- }
-
- subSystem = null;
- connection = null;
-
- super.tearDown();
- }
-
- /**
- * Test the FTP read access to a real remote FTP host.
- */
- public void testFTPReadAccessToRemoteHost() {
- //-test-author-:UweStieber
- if (isTestDisabled())
- return;
-
- ISystemRegistry systemRegistry = RSECorePlugin.getTheSystemRegistry();
- assertNotNull("Failed to get RSE system registry instance!", systemRegistry); //$NON-NLS-1$
-
- // Calculate the location of the test connection properties
- IPath location = getTestDataLocation("testFTPReadAccessToRemoteHost", false); //$NON-NLS-1$
- assertNotNull("Cannot locate test data! Missing test data location?", location); //$NON-NLS-1$
- location = location.append("connection.properties"); //$NON-NLS-1$
- assertNotNull("Failed to construct location to 'connection.properties' test data file!", location); //$NON-NLS-1$
- assertTrue("Required test data file seems to be not a file!", location.toFile().isFile()); //$NON-NLS-1$
- assertTrue("Required test data file is not readable!", location.toFile().canRead()); //$NON-NLS-1$
-
- // Load the properties from the calculated location without backing up defaults
- IRSEConnectionProperties properties = getConnectionManager().loadConnectionProperties(location, false);
- assertNotNull("Failed to load test connection properties from location " + location.toOSString(), properties); //$NON-NLS-1$
-
- // Lookup and create the connection now if necessary
- connection = getConnectionManager().findOrCreateConnection(properties);
- assertNotNull("Failed to create connection " + properties.getProperty(IRSEConnectionProperties.ATTR_NAME), connection); //$NON-NLS-1$
- // expand the connection in the UI
- RSEUIPlugin.getTheSystemRegistryUI().expandHost(connection);
-
- Exception exception = null;
- String cause = null;
-
- subSystem = null;
- try {
- subSystem = getConnectionManager().getFileSubSystem(connection, "ftp.files"); //$NON-NLS-1$
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- assertNull("Failed to get ftp.files subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertNotNull("No ftp.files subystem", subSystem); //$NON-NLS-1$
-
- ISubSystemConfiguration configuration = subSystem.getSubSystemConfiguration();
- assertNotNull("Failed to get ftp.files subsystem configuration instance!", configuration); //$NON-NLS-1$
-
- // The ftp.files subsystem supports filtering, therefor ISubSystem.getChildren() is expected
- // to return a non null value.
- assertTrue("Unexpected return value false for ftp.files subsystem configuration supportFilters()!", configuration.supportsFilters()); //$NON-NLS-1$
- assertNotNull("Unexpected return value null for ftp.files subsystem getChildren()!", subSystem.getChildren()); //$NON-NLS-1$
-
- // get access to the services
- assertTrue("ftp.files subsystem configuration instance is not of expected type FileServiceSubSystemConfiguration!", configuration instanceof FTPFileSubSystemConfiguration); //$NON-NLS-1$
- FTPFileSubSystemConfiguration ftpConfiguration = (FTPFileSubSystemConfiguration)configuration;
- IFileService service = ftpConfiguration.getFileService(connection);
- assertNotNull("Failed to get IFileService instance from ftp.files subsystem configuration!", service); //$NON-NLS-1$
- assertTrue("IFileService instance is not of expected type FTPService!", service instanceof FTPService); //$NON-NLS-1$
- final FTPService ftpService = (FTPService)service;
-
- // configure the service to use passive ftp
- IPropertySet set = new PropertySet("testFTPReadAccessToRemoteHost"); //$NON-NLS-1$
- set.addProperty("passive", "true"); //$NON-NLS-1$ //$NON-NLS-2$
- ftpService.setPropertySet(set);
-
- // we expect that the subsystem is not connected yet
- assertFalse("ftp.files subsystem is unexpectedly connected!", subSystem.isConnected()); //$NON-NLS-1$
- try {
- subSystem.connect(false, null);
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- assertNull("Failed to connect ftp.files subsystem to host " + properties.getProperty(IRSEConnectionProperties.ATTR_NAME) + "! Possible cause: " + cause, exception); //$NON-NLS-1$ //$NON-NLS-2$
-
- // Wait hard-coded 10 seconds to get around asynchronous connection problems.
- RSEWaitAndDispatchUtil.waitAndDispatch(10000);
-
- // if we could not connect in 10 sec. we give up here. The server might be not reachable
- // or exceeded the max number of connection or ... or ... or ... Just do not fail in this case.
- if (!subSystem.isConnected() || !ftpService.isConnected()) return;
-
- // expand the subsystem
- RSEUIPlugin.getTheSystemRegistryUI().expandSubSystem(subSystem);
-
- // now we have the service reference and can start reading things from the server
- IHostFile[] roots = ftpService.getRoots(new NullProgressMonitor());
- assertNotNull("Failed to get root nodes from ftp.files service!", roots); //$NON-NLS-1$
-
- FTPClient ftpClient = ftpService.getFTPClient();
- assertNotNull("Failed to get FTPClient instance!", ftpClient); //$NON-NLS-1$
-
- exception = null;
- cause = null;
-
- FTPFile[] files = null;
- try {
- files = ftpClient.listFiles();
- } catch (IOException e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- assertNull("Failed to list the files from ftp server " + properties.getProperty(IRSEConnectionProperties.ATTR_NAME) + "! Possible cause: " + cause, exception); //$NON-NLS-1$ //$NON-NLS-2$
- assertNotNull("Unexpected return value null for FTPClient.listFiles()!", files); //$NON-NLS-1$
-
- if (ftpService.isConnected()) ftpService.disconnect();
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPWindowsFileSubSystemConfiguration.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPWindowsFileSubSystemConfiguration.java
deleted file mode 100644
index 903b5cc9c..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FTPWindowsFileSubSystemConfiguration.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * Martin Oberhuber (Wind River) - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.rse.tests.subsystems.files;
-
-import org.eclipse.rse.subsystems.files.ftp.FTPFileSubSystemConfiguration;
-
-public class FTPWindowsFileSubSystemConfiguration extends FTPFileSubSystemConfiguration {
-
- public FTPWindowsFileSubSystemConfiguration() {
- super();
- setIsUnixStyle(false);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileOutputStreamTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileOutputStreamTestCase.java
deleted file mode 100644
index 68382a292..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileOutputStreamTestCase.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2007, 2008 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
- *
- * Initial Contributors:
- * The following IBM employees contributed to the Remote System Explorer
- * component that contains this file: Kevin Doyle
- *
- * Contributors:
- * Martin Oberhuber (Wind River) - [cleanup] Avoid using SystemStartHere in production code
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- * Martin Oberhuber (Wind River) - [195402] Add constructor with test name
- ********************************************************************************/
-
-package org.eclipse.rse.tests.subsystems.files;
-
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.URI;
-
-import org.eclipse.core.filesystem.EFS;
-import org.eclipse.core.filesystem.IFileStore;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.model.SystemStartHere;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.internal.efs.RSEFileStore;
-import org.eclipse.rse.services.clientserver.PathUtility;
-import org.eclipse.rse.services.files.IFileService;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
-
-public class FileOutputStreamTestCase extends FileServiceBaseTest {
-
- private IHost host = null;
- private IRemoteFile tempDirectory;
-
- /**
- * Constructor with specific test name.
- * @param name test to execute
- */
- public FileOutputStreamTestCase(String name) {
- super(name);
- }
-
- private IRemoteFileSubSystem getRemoteFileSubSystem(IHost host) {
- IRemoteFileSubSystem fss = null;
- ISystemRegistry sr = SystemStartHere.getSystemRegistry();
- ISubSystem[] ss = sr.getServiceSubSystems(host, IFileService.class);
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof FileServiceSubSystem) {
- fss = (IRemoteFileSubSystem)ss[i];
- return fss;
- }
- }
- return null;
- }
-
- public void testRSEFileStoreAppendOutputStreamLocal() throws Exception {
- //-test-author-:KevinDoyle
- host = getLocalSystemConnection();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.APPEND);
- }
-
- public void testRSEFileStoreAppendOutputStreamFTP() throws Exception {
- //-test-author-:KevinDoyle
- host = getFTPHost();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.APPEND);
- }
-
- public void testRSEFileStoreAppendOutputStreamLinux() throws Exception {
- //-test-author-:KevinDoyle
- host = getLinuxHost();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.APPEND);
- }
-
- public void testRSEFileStoreAppendOutputStreamWindows() throws Exception {
- //-test-author-:KevinDoyle
- host = getWindowsHost();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.APPEND);
- }
-
- public void testRSEFileStoreAppendOutputStreamSSH() throws Exception {
- //-test-author-:KevinDoyle
- host = getSSHHost();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.APPEND);
- }
-
- public void testRSEFileStoreOverwriteOutputStreamLocal() throws Exception {
- //-test-author-:KevinDoyle
- host = getLocalSystemConnection();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.NONE);
- }
-
- public void testRSEFileStoreOverwriteOutputStreamFTP() throws Exception {
- //-test-author-:KevinDoyle
- host = getFTPHost();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.NONE);
- }
-
- public void testRSEFileStoreOverwriteOutputStreamLinux() throws Exception {
- //-test-author-:KevinDoyle
- host = getLinuxHost();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.NONE);
- }
-
- public void testRSEFileStoreOverwriteOutputStreamWindows() throws Exception {
- //-test-author-:KevinDoyle
- host = getWindowsHost();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.NONE);
- }
-
- public void testRSEFileStoreOverwriteOutputStreamSSH() throws Exception {
- //-test-author-:KevinDoyle
- host = getSSHHost();
- if (isTestDisabled())
- return;
- outputStreamFileWriting(EFS.NONE);
- }
-
- public void outputStreamFileWriting(int options) throws Exception {
- // RSE URI: rse://SYSTEM_ADDRESS/PATH_TO_FIlE
- OutputStream outputStream = null;
- InputStream inputStream = null;
-
- // Create temporary folder
- FileServiceSubSystem inputFss = (FileServiceSubSystem) getRemoteFileSubSystem(host);
- inputFss.connect(new NullProgressMonitor(), false);
- IRemoteFile homeDirectory = inputFss.getRemoteFileObject(".", new NullProgressMonitor());
- String baseFolderName = "rsetest";
- String homeFolderName = homeDirectory.getAbsolutePath();
- String testFolderName = FileServiceHelper.getRandomLocation(inputFss, homeFolderName, baseFolderName, new NullProgressMonitor());
- IRemoteFile targetDir = createFileOrFolder(inputFss, homeFolderName, testFolderName, true);
- tempDirectory = targetDir;
-
- String path = targetDir.getAbsolutePath();
-
- String systemType = host.getSystemType().getLabel();
- if (host.getSystemType().isWindows()) {
- path = path.replace('\\', '/');
- }
- path = fixPathForURI(path);
- URI uri = new URI("rse", host.getHostName(), path, null);
-
- IFileStore parentFS = RSEFileStore.getInstance(uri);
- createDir(parentFS, true);
-
- IFileStore childFS = parentFS.getChild("append.txt");
-
- outputStream = childFS.openOutputStream(options, new NullProgressMonitor());
-
- String contents = getRandomString();
- byte[] readBytes = new byte[contents.length()];
- outputStream.write(contents.getBytes());
- outputStream.close();
-
- inputStream = childFS.openInputStream(EFS.NONE, new NullProgressMonitor());
- inputStream.read(readBytes);
-
- String input = new String(readBytes);
- inputStream.close();
- assertTrue(systemType + ": Contents incorrect writing to an empty file. Expected Contents: " + contents + " Actual Contents: " + input, contents.equals(input));
-
- outputStream = childFS.openOutputStream(options, new NullProgressMonitor());
-
- String write = " " + getRandomString();
- if ((options & EFS.APPEND) != 0) {
- contents += write;
- } else {
- contents = write;
- }
- outputStream.write(write.getBytes());
- outputStream.close();
-
- readBytes = new byte[contents.length()];
- inputStream = childFS.openInputStream(EFS.NONE, new NullProgressMonitor());
- inputStream.read(readBytes);
-
- input = new String(readBytes);
- inputStream.close();
- assertTrue(systemType + ": Contents incorrect writing to a non-empty file. Expected Contents: " + contents + " Actual Contents: " + input, contents.equals(input));
- // Cleanup, so IFileStore uses the correct connection next time.
- cleanup();
- }
-
- /**
- * Adapt a local file system path such that it can be used as
- * path in an URI. Converts path delimiters do '/' default
- * delimiter, and adds a slash in front if necessary.
- *
- * Copied from RSEFileSystemContributor as it's private
- * @param path the path to adapt
- * @return adapted path
- */
- private String fixPathForURI(String path) {
- String sep = PathUtility.getSeparator(path);
- if (!sep.equals("/")) { //$NON-NLS-1$
- path = path.replace(sep.charAt(0), '/');
- }
- //<adapted from org.eclipse.core.filesystem.URIUtil.toURI() Copyright(c) 2005, 2006 IBM>
- final int length = path.length();
- StringBuffer pathBuf = new StringBuffer(length + 3);
- //There must be a leading slash in a hierarchical URI
- if (length > 0 && (path.charAt(0) != '/'))
- pathBuf.append('/');
- //additional double-slash for UNC paths to distinguish from host separator
- if (path.startsWith("//")) //$NON-NLS-1$
- pathBuf.append('/').append('/');
- pathBuf.append(path);
- //</adapted from org.eclipse.core.filesystem.URIUtil.toURI() Copyright(c) 2005, 2006 IBM>
- return pathBuf.toString();
- }
-
- public void cleanup() throws Exception {
- if (host != null) {
- if (tempDirectory != null) {
- IRemoteFileSubSystem fss = getRemoteFileSubSystem(host);
- fss.delete(tempDirectory, new NullProgressMonitor());
- fss.disconnect();
- tempDirectory = null;
- }
- getConnectionManager().removeConnection(host.getSystemProfile().getName(), host.getName());
- host = null;
- }
- }
-
- public void tearDown() throws Exception {
- cleanup();
- super.tearDown();
- }
-} \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveBaseTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveBaseTest.java
deleted file mode 100644
index 61577561c..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveBaseTest.java
+++ /dev/null
@@ -1,953 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Johnson Ma (Wind River) - [195402] Extracted from FileServiceArchiveTest
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import java.io.File;
-
-import org.eclipse.core.filesystem.EFS;
-import org.eclipse.core.filesystem.IFileStore;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.rse.core.model.ISystemResourceSet;
-import org.eclipse.rse.core.model.SystemRemoteResourceSet;
-import org.eclipse.rse.core.model.SystemWorkspaceResourceSet;
-import org.eclipse.rse.core.subsystems.ISystemDragDropAdapter;
-import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-
-public abstract class FileServiceArchiveBaseTest extends FileServiceBaseTest {
-
- protected String folderToCopyName1 = "RemoteSystemsConnections";
- protected String folderToCopyName2 = "6YLT5Xa";
- protected String folderToCopyName3 = "folderToCopy";
-
- protected String tarSourceFileName1;
- protected String tarSourceFileName2;
-
- protected String tarSourceFolderName1 = "META-INF";
- protected String tarSourceFolderName2 = "org";
-
- protected String tarSourceForOpenTest;
- protected String tarSourceForOpenFolderName1 = "META-INF";
- protected String tarSourceForOpenFolderName2 = "org";
-
- protected String testName;
-
- protected String fileContentString1 = "this is just some dummy content \n to a remote file \n to test an open operation";
-
- /**
- * Constructor with specific test name.
- * @param name test to execute
- */
- public FileServiceArchiveBaseTest(String name) {
- super(name);
- }
-
- public static IWorkspace getWorkspace() {
- return ResourcesPlugin.getWorkspace();
- }
-
- public void createSourceFolders() throws Exception
- {
- String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
- IFileStore temp = createDir(tempPath, true);
- String content = getRandomString();
-
- // create the source folder used for copy or move
- IFileStore folderToCopy = temp.getChild(folderToCopyName3);
- createDir(folderToCopy, true);
- //Now, populate the contents in the folderToCopy.
- IFileStore aaaaaaaa = folderToCopy.getChild("aaaaaaaa");
- createDir(aaaaaaaa, true);
- //create file inside the aaaaaaaa folder.
- IFileStore adsf = aaaaaaaa.getChild("adsf");
- content = getRandomString();
- createFile(adsf, content);
- IFileStore eclipse_SDK_3_3M6_win32_zip = aaaaaaaa.getChild("eclipse-SDK-3.3M6-win32.zip");
- createFile(eclipse_SDK_3_3M6_win32_zip, "");
- IFileStore epdcdump01_hex12 = aaaaaaaa.getChild("epdcdump01.hex12");
- content = getRandomString();
- createFile(epdcdump01_hex12, content);
- IFileStore epdcdump01_hex12aaaa = aaaaaaaa.getChild("epdcdump01.hex12aaaa");
- content = getRandomString();
- createFile(epdcdump01_hex12aaaa, content);
-
- IFileStore aaaab = folderToCopy.getChild("aaaab");
- createDir(aaaab, true);
- IFileStore features = aaaab.getChild("features");
- createDir(features, true);
- IFileStore dummyFile = features.getChild("dummy.txt");
- content = getRandomString();
- createFile(dummyFile, content);
- //create file inside the aaaab folder.
- content = "this is just a simple content \n to a simple file \n to test a 'simple' copy";
- IFileStore epdcdump01_hex12a = aaaab.getChild("epdcdump01.hex12a");
- content = getRandomString();
- createFile(epdcdump01_hex12a, content);
-
- IFileStore epdcdump01_hex12a1 = folderToCopy.getChild("epdcdump01.hex12a");
- content = getRandomString();
- createFile(epdcdump01_hex12a1, content);
-
- IFileStore RSE_SDK_2_0RC1_zip = folderToCopy.getChild("RSE-SDK-2.0RC1.zip");
- content = getRandomString();
- createFile(RSE_SDK_2_0RC1_zip, content);
-
- //now, copy folderToCopy into the folder in the remote system
- IRemoteFile sourceFolderToCopy3 = localFss.getRemoteFileObject(tempPath + '\\' + folderToCopyName3, mon);
- ISystemDragDropAdapter srcAdapter3 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy3).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(localFss, srcAdapter3);
- fromSet3.addResource(sourceFolderToCopy3);
- ISystemResourceSet tempObjects3 = srcAdapter3.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, tempDir, mon, true);
-
- //Then, we need to retrieve children of the tempDir to cache their information.
- fss.resolveFilterString(tempDir, null, mon);
-
- //Then, delete the temp folder in the junit workspace.
- temp.delete(EFS.NONE, mon);
- }
-
-
- protected void createSuperTransferFolder(IFileStore temp) throws Exception
- {
-
- String content = getRandomString();
-
- // create the source folder used for copy or move
- IFileStore folderToCopy = temp.getChild(folderToCopyName3);
- createDir(folderToCopy, true);
- //Now, populate the contents in the folderToCopy.
- IFileStore aaaaaaaa = folderToCopy.getChild("aaaaaaaa");
- createDir(aaaaaaaa, true);
- //create file inside the aaaaaaaa folder.
- IFileStore adsf = aaaaaaaa.getChild("adsf");
- content = getRandomString();
- createFile(adsf, content);
- IFileStore eclipse_SDK_3_3M6_win32_zip = aaaaaaaa.getChild("eclipse-SDK-3.3M6-win32.zip");
- createFile(eclipse_SDK_3_3M6_win32_zip, "");
- IFileStore epdcdump01_hex12 = aaaaaaaa.getChild("epdcdump01.hex12");
- content = getRandomString();
- createFile(epdcdump01_hex12, content);
- IFileStore epdcdump01_hex12aaaa = aaaaaaaa.getChild("epdcdump01.hex12aaaa");
- content = getRandomString();
- createFile(epdcdump01_hex12aaaa, content);
-
- IFileStore aaaab = folderToCopy.getChild("aaaab");
- createDir(aaaab, true);
- IFileStore features = aaaab.getChild("features");
- createDir(features, true);
- IFileStore dummyFile = features.getChild("dummy.txt");
- content = getRandomString();
- createFile(dummyFile, content);
- //create file inside the aaaab folder.
- content = "this is just a simple content \n to a simple file \n to test a 'simple' copy";
- IFileStore epdcdump01_hex12a = aaaab.getChild("epdcdump01.hex12a");
- content = getRandomString();
- createFile(epdcdump01_hex12a, content);
-
- IFileStore epdcdump01_hex12a1 = folderToCopy.getChild("epdcdump01.hex12a");
- content = getRandomString();
- createFile(epdcdump01_hex12a1, content);
-
- IFileStore RSE_SDK_2_0RC1_zip = folderToCopy.getChild("RSE-SDK-2.0RC1.zip");
- content = getRandomString();
- createFile(RSE_SDK_2_0RC1_zip, content);
-
- return;
-
- }
-
- public void createTarSourceForOpen() throws Exception
- {
- String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
- IFileStore temp = createDir(tempPath, true);
- String content = getRandomString();
-
- //Now, we need to construct a "source.tar" archive file
- //We will construct the content of the tar file in folders "META-INF" and "org"
- //Then we copy this folder into a tar file by RSE API.
- IFileStore META_INF = temp.getChild(tarSourceForOpenFolderName1);
- createDir(META_INF, true);
- //Now, populate the contents in the folder.
- IFileStore MANIFEST_MF = META_INF.getChild("MANIFEST.MF");
- content = fileContentString1;
- createFile(MANIFEST_MF, content);
-
- //create folder "org"
- IFileStore org = temp.getChild("org");
- createDir(org, true);
- IFileStore eclipse = org.getChild("eclipse");
- createDir(eclipse, true);
- //create "dstore" folder inside "org"
- IFileStore dstore = eclipse.getChild("dstore");
- createDir(dstore, true);
- //Now, create a few folders inside the dstore folder.
- IFileStore core = dstore.getChild("core");
- createDir(core, true);
- IFileStore internal = dstore.getChild("internal");
- createDir(internal, true);
-
- //now create directory inside "core":
- IFileStore client = core.getChild("client");
- createDir(client, true);
- IFileStore java = core.getChild("java");
- createDir(java, true);
- IFileStore miners = core.getChild("miners");
- createDir(miners, true);
- IFileStore model = core.getChild("model");
- createDir(model, true);
- IFileStore server = core.getChild("server");
- createDir(server, true);
- IFileStore util = core.getChild("util");
- createDir(util, true);
- IFileStore Activator_java = core.getChild("Activator.java");
- content = fileContentString1;
- createFile(Activator_java, content);
-
- //now, some contents on client folder
- IFileStore ClientConnection_java = client.getChild("ClientConnection.java");
- content = getRandomString();
- createFile(ClientConnection_java, content);
- IFileStore ConnectionStatus_java = client.getChild("ConnectionStatus.java");
- content = fileContentString1;
- createFile(ConnectionStatus_java, content);
-
- //now, some contents in java folder
- IFileStore ClassByteStreamHandler$ReceiveClassInstanceThread_java = java.getChild("ClassByteStreamHandler$ReceiveClassInstanceThread.java");
- content = getRandomString();
- createFile(ClassByteStreamHandler$ReceiveClassInstanceThread_java, content);
-
- //now, some contents in miners folder
- IFileStore Miner_java = miners.getChild("Miner.java");
- content = getRandomString();
- createFile(Miner_java, content);
- IFileStore MinerThread_java = miners.getChild("MinerThread.java");
- content = getRandomString();
- createFile(MinerThread_java, content);
-
- //now, some contents in model folder
- IFileStore ByteStreamHandler_java = model.getChild("ByteStreamHandler.java");
- content = getRandomString();
- createFile(ByteStreamHandler_java, content);
- IFileStore DE_java = model.getChild("DE.java");
- content = getRandomString();
- createFile(DE_java, content);
- IFileStore Handler_java = model.getChild("Handler.java");
- content = getRandomString();
- createFile(Handler_java, content);
-
- //now, some contents in server folder
- IFileStore Server_java = server.getChild("Server.java");
- content = getRandomString();
- createFile(Server_java, content);
-
- //now, some contents in util folder
- IFileStore StringCompare_java = util.getChild("StringCompare.java");
- content = fileContentString1;
- createFile(StringCompare_java, content);
-
- //now, create the contents in "internal" folder
- IFileStore core1 = internal.getChild("core");
- createDir(core1, true);
-
- //then create some folder in this "core" folder
- IFileStore client1 = core1.getChild("client");
- createDir(client1, true);
- IFileStore model1 = core1.getChild("model");
- createDir(model1, true);
- IFileStore server1 = core1.getChild("server");
- createDir(server1, true);
- IFileStore util1 = core1.getChild("util");
- createDir(util1, true);
-
- //now, some contents on client folder
- IFileStore ClientConnection_java1 = client1.getChild("ClientConnection.java");
- content = getRandomString();
- createFile(ClientConnection_java1, content);
- IFileStore ConnectionStatus_java1 = client1.getChild("ConnectionStatus.java");
- content = getRandomString();
- createFile(ConnectionStatus_java1, content);
-
-
- //now, some contents in model folder
- IFileStore ByteStreamHandler_java1 = model1.getChild("ByteStreamHandler.java");
- content = getRandomString();
- createFile(ByteStreamHandler_java1, content);
- IFileStore DE_java1 = model1.getChild("DE.java");
- content = getRandomString();
- createFile(DE_java1, content);
- IFileStore Handler_java1 = model1.getChild("Handler.java");
- content = getRandomString();
- createFile(Handler_java1, content);
-
- //now, some contents in server folder
- IFileStore Server_java1 = server1.getChild("Server.java");
- content = getRandomString();
- createFile(Server_java1, content);
-
- //now, some contents in util folder
- IFileStore StringCompare_java1 = util1.getChild("StringCompare.java");
- content = getRandomString();
- createFile(StringCompare_java1, content);
-
- //now, copy META_INF into the folder in the remote system
- IRemoteFile META_INF_folder = localFss.getRemoteFileObject(tempPath + '\\' + tarSourceForOpenFolderName1, mon);
- assertNotNull(META_INF_folder);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) META_INF_folder).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet.addResource(META_INF_folder);
- ISystemResourceSet tempObjects1 = srcAdapter1.doDrag(fromSet, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects1, tempDir, mon, true);
-
- //now, copy org into the folder in the remote system
- IRemoteFile org_folder = localFss.getRemoteFileObject(tempPath + '\\' + tarSourceForOpenFolderName2, mon);
- assertNotNull(org_folder);
- ISystemDragDropAdapter srcAdapter2 = (ISystemDragDropAdapter) ((IAdaptable) org_folder).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet2 = new SystemRemoteResourceSet(localFss, srcAdapter2);
- fromSet2.addResource(org_folder);
- ISystemResourceSet tempObjects2 = srcAdapter2.doDrag(fromSet2, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects2, tempDir, mon, true);
-
- //now, create tar file in the host
- IRemoteFile tarSource = createFileOrFolder(tempDir.getAbsolutePath(), tarSourceForOpenTest, false);
- assertNotNull(tarSource);
- IRemoteFile tarSourceFolder1 = (IRemoteFile)getChildFromFolder(tempDir, tarSourceForOpenFolderName1);
- assertNotNull(tarSourceFolder1);
- IRemoteFile tarSourceFolder2 = (IRemoteFile)getChildFromFolder(tempDir, tarSourceForOpenFolderName2);
- fss.copy(tarSourceFolder1, tarSource, tarSourceForOpenFolderName1, mon);
- fss.copy(tarSourceFolder2, tarSource, tarSourceForOpenFolderName2, mon);
-
- //Then, we need to retrieve children of the tempDir to cache their information.
- fss.resolveFilterString(tempDir, null, mon);
-
- //Then, delete the temp folder in the junit workspace.
- temp.delete(EFS.NONE, mon);
- }
-
-
-
- public void createSourceTarFiles() throws Exception
- {
- String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
- IFileStore temp = createDir(tempPath, true);
- String content = getRandomString();
-
- //Now, we need to construct a "source.tar" archive file
- //We will construct the content of the tar file in folders "META-INF" and "org"
- //Then we copy this folder into a tar file by RSE API.
- IFileStore META_INF = temp.getChild(tarSourceFolderName1);
- createDir(META_INF, true);
- //Now, populate the contents in the folder.
- IFileStore MANIFEST_MF = META_INF.getChild("MANIFEST.MF");
- content = getRandomString();
- createFile(MANIFEST_MF, content);
- //create folder "org"
- IFileStore org = temp.getChild(tarSourceFolderName2);
- createDir(org, true);
- IFileStore eclipse = org.getChild("eclipse");
- createDir(eclipse, true);
- //create "dstore" folder inside "org"
- IFileStore dstore = eclipse.getChild("dstore");
- createDir(dstore, true);
- //Now, create a few folders inside the dstore folder.
- IFileStore core = dstore.getChild("core");
- createDir(core, true);
- IFileStore internal = dstore.getChild("internal");
- createDir(internal, true);
-
- //now create directory inside "core":
- IFileStore client = core.getChild("client");
- createDir(client, true);
- IFileStore java = core.getChild("java");
- createDir(java, true);
- IFileStore miners = core.getChild("miners");
- createDir(miners, true);
- IFileStore model = core.getChild("model");
- createDir(model, true);
- IFileStore server = core.getChild("server");
- createDir(server, true);
- IFileStore util = core.getChild("util");
- createDir(util, true);
- IFileStore Activator_java = core.getChild("Activator.java");
- content = getRandomString();
- createFile(Activator_java, content);
-
- //now, some contents on client folder
- IFileStore ClientConnection_java = client.getChild("ClientConnection.java");
- content = getRandomString();
- createFile(ClientConnection_java, content);
- IFileStore ConnectionStatus_java = client.getChild("ConnectionStatus.java");
- content = getRandomString();
- createFile(ConnectionStatus_java, content);
-
- //now, some contents in java folder
- IFileStore ClassByteStreamHandler$ReceiveClassInstanceThread_java = java.getChild("ClassByteStreamHandler$ReceiveClassInstanceThread.java");
- content = getRandomString();
- createFile(ClassByteStreamHandler$ReceiveClassInstanceThread_java, content);
-
- //now, some contents in miners folder
- IFileStore Miner_java = miners.getChild("Miner.java");
- content = getRandomString();
- createFile(Miner_java, content);
- IFileStore MinerThread_java = miners.getChild("MinerThread.java");
- content = getRandomString();
- createFile(MinerThread_java, content);
-
- //now, some contents in model folder
- IFileStore ByteStreamHandler_java = model.getChild("ByteStreamHandler.java");
- content = getRandomString();
- createFile(ByteStreamHandler_java, content);
- IFileStore DE_java = model.getChild("DE.java");
- content = getRandomString();
- createFile(DE_java, content);
- IFileStore Handler_java = model.getChild("Handler.java");
- content = getRandomString();
- createFile(Handler_java, content);
-
- //now, some contents in server folder
- IFileStore Server_java = server.getChild("Server.java");
- content = getRandomString();
- createFile(Server_java, content);
-
- //now, some contents in util folder
- IFileStore StringCompare_java = util.getChild("StringCompare.java");
- content = getRandomString();
- createFile(StringCompare_java, content);
-
- //now, create the contents in "internal" folder
- IFileStore core1 = internal.getChild("core");
- createDir(core1, true);
-
- //then create some folder in this "core" folder
- IFileStore client1 = core1.getChild("client");
- createDir(client1, true);
- IFileStore model1 = core1.getChild("model");
- createDir(model1, true);
- IFileStore server1 = core1.getChild("server");
- createDir(server1, true);
- IFileStore util1 = core1.getChild("util");
- createDir(util1, true);
-
- //now, some contents on client folder
- IFileStore ClientConnection_java1 = client1.getChild("ClientConnection.java");
- content = getRandomString();
- createFile(ClientConnection_java1, content);
- IFileStore ConnectionStatus_java1 = client1.getChild("ConnectionStatus.java");
- content = getRandomString();
- createFile(ConnectionStatus_java1, content);
-
-
- //now, some contents in model folder
- IFileStore ByteStreamHandler_java1 = model1.getChild("ByteStreamHandler.java");
- content = getRandomString();
- createFile(ByteStreamHandler_java1, content);
- IFileStore DE_java1 = model1.getChild("DE.java");
- content = getRandomString();
- createFile(DE_java1, content);
- IFileStore Handler_java1 = model1.getChild("Handler.java");
- content = getRandomString();
- createFile(Handler_java1, content);
-
- //now, some contents in server folder
- IFileStore Server_java1 = server1.getChild("Server.java");
- content = getRandomString();
- createFile(Server_java1, content);
-
- //now, some contents in util folder
- IFileStore StringCompare_java1 = util1.getChild("StringCompare.java");
- content = getRandomString();
- createFile(StringCompare_java1, content);
-
- //now, copy META_INF into the folder in the remote system
- IRemoteFile META_INF_folder = localFss.getRemoteFileObject(tempPath + '\\' + tarSourceFolderName1, mon);
- assertNotNull(META_INF_folder);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) META_INF_folder).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet.addResource(META_INF_folder);
- ISystemResourceSet tempObjects1 = srcAdapter1.doDrag(fromSet, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects1, tempDir, mon, true);
-
- //now, copy org into the folder in the remote system
- IRemoteFile org_folder = localFss.getRemoteFileObject(tempPath + '\\' + tarSourceFolderName2, mon);
- assertNotNull(org_folder);
- ISystemDragDropAdapter srcAdapter2 = (ISystemDragDropAdapter) ((IAdaptable) org_folder).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet2 = new SystemRemoteResourceSet(localFss, srcAdapter2);
- fromSet2.addResource(org_folder);
- ISystemResourceSet tempObjects2 = srcAdapter2.doDrag(fromSet2, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects2, tempDir, mon, true);
-
- //now, create tar file in the host
- IRemoteFile tarSource = createFileOrFolder(tempDir.getAbsolutePath(), tarSourceFileName1, false);
- assertNotNull(tarSource);
- IRemoteFile tarSourceFolder1 = (IRemoteFile)getChildFromFolder(tempDir, tarSourceFolderName1);
- assertNotNull(tarSourceFolder1);
- IRemoteFile tarSourceFolder2 = (IRemoteFile)getChildFromFolder(tempDir, tarSourceFolderName2);
- fss.copy(tarSourceFolder1, tarSource, tarSourceFolderName1, mon);
- fss.copy(tarSourceFolder2, tarSource, tarSourceFolderName2, mon);
- }
-
- public void testCreateTarFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip file first.
- IRemoteFile newArchiveFile = createFileOrFolder(tempDirPath, testName, false);
- assertNotNull(newArchiveFile);
- assertTrue(newArchiveFile.exists());
- assertTrue(newArchiveFile.canRead());
- assertTrue(newArchiveFile.canWrite());
- assertEquals(newArchiveFile.getName(), testName);
- assertEquals(newArchiveFile.getParentPath(), tempDirPath);
-
- //fss.resolveFilterString(filterString, monitor)
-
- //Now, we want to create a text file inside.
- String childName = "aaa.txt";
- IRemoteFile file1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
- assertNotNull(file1);
-
- childName = "bbb.txt";
- IRemoteFile file2 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
- assertNotNull(file2);
-
- //Create a folder
- childName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, true);
- assertNotNull(folder1);
-
- //Now, check the contents
- String[] namesToCheck = {"aaa.txt", "bbb.txt", "folder1"};
- int[] typesToCheck = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
- checkFolderContents(newArchiveFile, namesToCheck, typesToCheck);
-
- //Now, create some files inside the folder.
- String secondLevelChildName = "ccc.exe";
- IRemoteFile levelTwoChild1 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, false);
- assertNotNull(levelTwoChild1);
-
- secondLevelChildName = "ddd.bat";
- IRemoteFile levelTwoChild2 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, false);
- assertNotNull(levelTwoChild2);
-
- secondLevelChildName = "another Folder"; //folder with space
- IRemoteFile levelTwoChild3 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, true);
- assertNotNull(levelTwoChild3);
-
- //Now, check the contents
- String[] namesToCheck1 = {"ccc.exe", "ddd.bat", "another Folder"};
- int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
- checkFolderContents(folder1, namesToCheck1, typesToCheck1);
- }
-
- public void testCopyToTarArchiveFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
- createSourceFolders();
-
- String tarTargetFileName = tarSourceFileName1;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
- fss.copy(sourceFolder, targetTarFile, sourceFolder.getName(), mon);
-
- Object theCopiedChild = getChildFromFolder(targetTarFile, sourceFolderName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
-
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
-
-
- public void testCopyTarVirtualFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
-
- String sourceFileName = tarSourceFileName1;
- IRemoteFile sourceTarFile = (IRemoteFile)getChildFromFolder(tempDir, sourceFileName);
- assertNotNull(sourceTarFile);
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Get one of its fourth level children, and copy the folder to there.
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
- assertNotNull(firstLevelChild);
-
- fss.copy(firstLevelChild, folder1, tarSourceFolderName1, mon);
-
- Object copiedVirtualFolder = getChildFromFolder(folder1, tarSourceFolderName1);
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"MANIFEST.MF"};
- int[] typesToCheck = {TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
- }
-
-
- public void testMoveToTarArchiveFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
- createSourceFolders();
-
- String tarTargetFileName = tarSourceFileName1;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- fss.move(sourceFolder, targetTarFile, sourceFolder.getName(), mon);
-
- Object theMovedChild = getChildFromFolder(targetTarFile, sourceFolderName);
-
- assertNotNull(theMovedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
-
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theMovedChild, childrenToCheck, typesToCheck);
-
- //make sure the original folder is gone.
- Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
- assertNull(originalSource);
- }
-
-
-
- public void testMoveTarVirtualFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
-
- String sourceFileName = tarSourceFileName1;
- IRemoteFile sourceTarFile = (IRemoteFile)getChildFromFolder(tempDir, sourceFileName);
- assertNotNull(sourceTarFile);
-
- //then, create a folder inside the tempDir
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Now, copy one of the folder from the zip file into folder1
- String movedFolderName = tarSourceFolderName1;
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
- assertNotNull(firstLevelChild);
- fss.move(firstLevelChild, folder1, movedFolderName, mon);
-
- Object movedVirtualFolder = getChildFromFolder(folder1, movedFolderName);
-
- assertNotNull(movedVirtualFolder);
-
- String[] contents = {"MANIFEST.MF"};
- int[] typesToCheck = {TYPE_FILE};
- checkFolderContents((IRemoteFile)movedVirtualFolder, contents, typesToCheck);
-
- //Now, make sure the moved virtual folder is gone from its original zip file
- IRemoteFile tmp = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
- assertNull(tmp);
- }
-
-
- public void testRenameTarVirtualFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip file first.
- IRemoteFile newArchiveFile = createFileOrFolder(tempDirPath, testName, false);
-
- //Now, we want to create a text file inside.
- String childName = "aaa.txt";
- IRemoteFile file1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
- assertNotNull(file1);
-
- childName = "bbb.txt";
- IRemoteFile file2 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
- assertNotNull(file2);
-
- //Create a folder
- childName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, true);
- assertNotNull(folder1);
-
- //Now, check the contents
- String[] levelOneNamesToCheck = {"aaa.txt", "bbb.txt", "folder1"};
- int[] levalOneTypesToCheck = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
- checkFolderContents(newArchiveFile, levelOneNamesToCheck, levalOneTypesToCheck);
-
- //Now, create some files inside the folder.
- String secondLevelChildName = "ccc.exe";
- IRemoteFile levelTwoChild1 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, false);
- assertNotNull(levelTwoChild1);
-
- secondLevelChildName = "ddd.bat";
- IRemoteFile levelTwoChild2 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, false);
- assertNotNull(levelTwoChild2);
-
- secondLevelChildName = "another Folder"; //folder with space
- IRemoteFile levelTwoChild3 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, true);
- assertNotNull(levelTwoChild3);
-
- //Now, check the contents
- String[] levelTwoNamesToCheck = {"ccc.exe", "ddd.bat", "another Folder"};
- int[] levalTwoTypesToCheck = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
- checkFolderContents(folder1, levelTwoNamesToCheck, levalTwoTypesToCheck);
-
- //Now rename one of the text file in the first level:
- IRemoteFile childToRename = (IRemoteFile)getChildFromFolder(newArchiveFile, "aaa.txt");
- fss.rename(childToRename, "aaa1.txt", mon);
- //Now rename one of the folder in the first level
- childToRename = (IRemoteFile)getChildFromFolder(newArchiveFile, "folder1");
- fss.rename(childToRename, "folder2", mon);
-
- //Check the result of rename
- String[] newLevelOneNamesToCheck = {"aaa1.txt", "bbb.txt", "folder2"};
- checkFolderContents(newArchiveFile, newLevelOneNamesToCheck, levalOneTypesToCheck);
-
- //Now rename one of the text file in the second level:
- IRemoteFile thisFolder = (IRemoteFile)getChildFromFolder(newArchiveFile, "folder2");
- childToRename = (IRemoteFile)getChildFromFolder(thisFolder, "ddd.bat");
- fss.rename(childToRename, "ddd1.bat", mon);
- //Now rename one of the folder in the second level
- childToRename = (IRemoteFile)getChildFromFolder(thisFolder, "another Folder");
- fss.rename(childToRename, "some folder$", mon);
-
- //Check the result of rename
- String[] newLevelTwoNamesToCheck = {"ccc.exe", "ddd1.bat", "some folder$"};
- checkFolderContents(thisFolder, newLevelTwoNamesToCheck, levalTwoTypesToCheck);
- }
-
- public void testDeleteTarVirtualFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
-
- String sourceFileName = tarSourceFileName1;
- IRemoteFile sourceTarFile = (IRemoteFile)getChildFromFolder(tempDir, sourceFileName);
- assertNotNull(sourceTarFile);
-
- //delete a file from level 2
- String parentForFileToDeleteName ="META-INF";
- IRemoteFile parentForFileToDelete = (IRemoteFile)getChildFromFolder(sourceTarFile, parentForFileToDeleteName);
- assertNotNull(parentForFileToDelete);
- String deleteFileName = "MANIFEST.MF";
- IRemoteFile fileToToDelete = (IRemoteFile)getChildFromFolder(parentForFileToDelete, deleteFileName);
- assertNotNull(fileToToDelete);
- //Now, delete this file
- fss.delete(fileToToDelete, mon);
- fileToToDelete = (IRemoteFile)getChildFromFolder(parentForFileToDelete, deleteFileName);
- assertNull(fileToToDelete);
-
- //then, get directory "java" under org/eclipse/dstore/core
- String parentForDirectoryToDeleteName ="org";
- IRemoteFile parentForDirectoryToDelete = (IRemoteFile)getChildFromFolder(sourceTarFile, parentForDirectoryToDeleteName);
- assertNotNull(parentForDirectoryToDelete);
-
- parentForDirectoryToDeleteName ="eclipse";
- parentForDirectoryToDelete = (IRemoteFile)getChildFromFolder(parentForDirectoryToDelete, parentForDirectoryToDeleteName);
- assertNotNull(parentForDirectoryToDelete);
-
- parentForDirectoryToDeleteName ="dstore";
- parentForDirectoryToDelete = (IRemoteFile)getChildFromFolder(parentForDirectoryToDelete, parentForDirectoryToDeleteName);
- assertNotNull(parentForDirectoryToDelete);
-
- parentForDirectoryToDeleteName ="core";
- parentForDirectoryToDelete = (IRemoteFile)getChildFromFolder(parentForDirectoryToDelete, parentForDirectoryToDeleteName);
- assertNotNull(parentForDirectoryToDelete);
-
- String directoryToDeleteName = "java";
- IRemoteFile directoryToDelete = (IRemoteFile)getChildFromFolder(parentForDirectoryToDelete, directoryToDeleteName);
- //Now, delete this directory
- fss.delete(directoryToDelete, mon);
- directoryToDelete = (IRemoteFile)getChildFromFolder(parentForDirectoryToDelete, directoryToDeleteName);
-
- //check result of this operation
- String[] contents = {"client", "miners", "model", "server", "util", "Activator.java"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents(parentForDirectoryToDelete, contents, typesToCheck);
-
- //And check this directory is not there any more.
- directoryToDelete = (IRemoteFile)getChildFromFolder(parentForDirectoryToDelete, directoryToDeleteName);
- assertNull(directoryToDelete);
-
- //Now, delete some files and folder inside the a virtual folder.
- parentForFileToDelete = (IRemoteFile)getChildFromFolder(parentForDirectoryToDelete, "model");
- deleteFileName = "DE.java";
- fileToToDelete = (IRemoteFile)getChildFromFolder(parentForFileToDelete, deleteFileName);
- assertNotNull(fileToToDelete);
-
- fss.delete(fileToToDelete, mon);
-
- //check the result
- fileToToDelete = (IRemoteFile)getChildFromFolder(parentForFileToDelete, deleteFileName);
-
- assertNull(fileToToDelete);
- }
-
-
-
- public void testCopyBatchToTarArchiveFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceTarFiles();
- createSourceFolders();
-
- String tarTargetFileName = tarSourceFileName1;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- //Now, copy the source folder.
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir,sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
- IRemoteFile[] sourceFiles = new IRemoteFile[3];
- //Also add some of its children into the batch.
- String childToCopyName1 = "aaaaaaaa";
- sourceFiles[0] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName1);
- String childToCopyName2 = "aaaab";
- sourceFiles[1] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName2);
- String childToCopyName3 = "epdcdump01.hex12a";
- sourceFiles[2] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName3);
- fss.copyBatch(sourceFiles, targetTarFile, mon);
-
- //Checking the first copied folder
- Object theCopiedChild = getChildFromFolder(targetTarFile, childToCopyName1);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck1 = {"adsf", "eclipse-SDK-3.3M6-win32.zip", "epdcdump01.hex12", "epdcdump01.hex12aaaa"};
-
- int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck1, typesToCheck1);
-
- //Checking the second copied folder
- theCopiedChild = getChildFromFolder(targetTarFile, childToCopyName2);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck2 = {"features"};
-
- int[] typesToCheck2 = {TYPE_FOLDER};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck2, typesToCheck2);
-
- //Checking the third copied file
- theCopiedChild = getChildFromFolder(targetTarFile, childToCopyName3);
- assertNotNull(theCopiedChild);
- assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
- }
-
-
-
-
- public void testOpenFileFromTarArchive() throws Exception {
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createTarSourceForOpen();
-
- String tarTargetFileName = tarSourceForOpenTest;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- //Now get the contents of the virtual file we want to download:
- String fileContentToVerifyName1 = "MANIFEST.MF";
-
- //Get its parent first.
- IRemoteFile itsParentFolder = (IRemoteFile)getChildFromFolder(tempDir,tarSourceForOpenFolderName1);
- assertNotNull(itsParentFolder);
-
- //Then get this file:
- IRemoteFile thisVirtualFile = (IRemoteFile)getChildFromFolder(itsParentFolder, fileContentToVerifyName1);
- assertNotNull(thisVirtualFile);
-
- //Now, we want to download the content of this file
- //We could just construct a dummy localpath for it.
- String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
- IFileStore temp = createDir(tempPath, true);
- String localPath = tempPath + File.separator + fileContentToVerifyName1;
- fss.download(thisVirtualFile, localPath, thisVirtualFile.getEncoding(), mon);
-
- //now, verify the content of the local file
- IFileStore localFile = temp.getChild(fileContentToVerifyName1);
- //Check the content of the download file:
- boolean sameContent = compareContent(getContents(fileContentString1), localFile.openInputStream(EFS.NONE, null));
- assertTrue(sameContent);
-
-
- //now, we got the contents of another virtual file we want to download:
- String fileContentToVerifyName2 = "Activator.java";
- itsParentFolder = (IRemoteFile)getChildFromFolder(tempDir,tarSourceForOpenFolderName2);
- assertNotNull(itsParentFolder);
- itsParentFolder = (IRemoteFile)getChildFromFolder(itsParentFolder,"eclipse");
- assertNotNull(itsParentFolder);
- itsParentFolder = (IRemoteFile)getChildFromFolder(itsParentFolder,"dstore");
- assertNotNull(itsParentFolder);
- itsParentFolder = (IRemoteFile)getChildFromFolder(itsParentFolder,"core");
- assertNotNull(itsParentFolder);
- thisVirtualFile = (IRemoteFile)getChildFromFolder(itsParentFolder, fileContentToVerifyName2);
- assertNotNull(thisVirtualFile);
- localPath = tempPath + File.separator + fileContentToVerifyName2;
- fss.download(thisVirtualFile, localPath, thisVirtualFile.getEncoding(), mon);
-
- //now, verify the content of the local file
- localFile = temp.getChild(fileContentToVerifyName2);
- //Check the content of the download file:
- sameContent = compareContent(getContents(fileContentString1), localFile.openInputStream(EFS.NONE, null));
- assertTrue(sameContent);
- }
-
-
-
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTest.java
deleted file mode 100644
index 64e27794f..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTest.java
+++ /dev/null
@@ -1,1527 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Xuan Chen (IBM) - initial API and implementation
- * Martin Oberhuber (Wind River) - Fix Javadoc warnings
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- * Johnson Ma (Wind River) - [195402] Add tar.gz archive support
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import org.eclipse.core.filesystem.EFS;
-import org.eclipse.core.filesystem.IFileStore;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.rse.core.IRSESystemType;
-import org.eclipse.rse.core.model.ISystemResourceSet;
-import org.eclipse.rse.core.model.SystemRemoteResourceSet;
-import org.eclipse.rse.core.model.SystemWorkspaceResourceSet;
-import org.eclipse.rse.core.subsystems.ISystemDragDropAdapter;
-import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-
-public class FileServiceArchiveTest extends FileServiceArchiveBaseTest {
-
-
- protected String zipSourceFileName1 = "closedBefore.zip";
- protected String zipSourceFileName2 = "mynewzip.zip";
-
- protected String ZIP_SOURCE_DIR = "";
- protected String TEST_DIR = "";
- protected String SYSTEM_TYPE_ID = IRSESystemType.SYSTEMTYPE_LOCAL_ID;
- protected String SYSTEM_ADDRESS = "";
- protected String SYSTEM_NAME = "";
- protected String USER_ID = "";
- protected String PASSWORD = "";
-
- /**
- * Constructor with specific test name.
- * @param name test to execute
- */
- public FileServiceArchiveTest(String name) {
- super(name);
- tarSourceFileName1 = "source.tar";
- tarSourceFileName2 = "mynewtar.tar";
- tarSourceForOpenTest = "tarSourceForOpen.tar";
- testName = "dummy.tar";
- }
-
- public void createSourceZipFiles() throws Exception
- {
- createSourceZipFiles(fss);
- }
- public IRemoteFile createSourceZipFiles(IFileServiceSubSystem inputFss) throws Exception
- {
- /* build scenario */
- String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
- IFileStore temp = createDir(tempPath, true);
- String content = getRandomString();
-
- //Now, we need to construct a "closeBefore.zip" archive file
- //We will construct the content of the zip file in folder "RemoteSystemsConnections"
- //Then we copy this folder into a zip file by RSE API.
- IFileStore RemoteSystemsConnections = temp.getChild(folderToCopyName1);
- createDir(RemoteSystemsConnections, true);
- //Now, populate the contents in the folderToCopy.
- IFileStore Team = RemoteSystemsConnections.getChild("Team");
- createDir(Team, true);
- //create folder inside the Team folder.
- IFileStore Connections = Team.getChild("Connections");
- createDir(Connections, true);
- IFileStore dummyFile = Connections.getChild("dummy.txt");
- content = getRandomString();
- createFile(dummyFile, content);
- IFileStore Filters = Team.getChild("Filters");
- createDir(Filters, true);
- //Now, create a few folders inside the Filters folder.
- IFileStore ibm_cmds = Filters.getChild("ibm.cmds");
- createDir(ibm_cmds, true);
- IFileStore ibm_cmds400 = Filters.getChild("ibm.cmds400");
- createDir(ibm_cmds400, true);
- //create another directory inside this one
- IFileStore filter_pool1 = ibm_cmds400.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool1, true);
- //create a file inside this folder
- IFileStore filter_pool1_xml = filter_pool1.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool1_xml, content);
-
- IFileStore ibm_cmdsIFS = Filters.getChild("ibm.cmdsIFS");
- createDir(ibm_cmdsIFS, true);
- IFileStore ibm_cmdsLocal = Filters.getChild("ibm.cmdsLocal");
- createDir(ibm_cmdsLocal, true);
-
- IFileStore ibm_files = Filters.getChild("ibm.files");
- createDir(ibm_files, true);
- //create another directory inside this one
- IFileStore filter_pool2 = ibm_files.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool2, true);
- //create a file inside this folder
- IFileStore filter_pool2_xml = filter_pool2.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool2_xml, content);
-
- IFileStore ibm_files_aix = Filters.getChild("ibm.files.aix");
- createDir(ibm_files_aix, true);
- //create another directory inside this one
- IFileStore filter_pool3 = ibm_files_aix.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool3, true);
- //create a file inside this folder
- IFileStore filter_pool3_xml = filter_pool3.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool3_xml, content);
-
- IFileStore ibm_iles_powerlinux = Filters.getChild("ibm.files.powerlinux");
- createDir(ibm_iles_powerlinux, true);
- //create another directory inside this one
- IFileStore filter_pool4 = ibm_iles_powerlinux.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool4, true);
- //create a file inside this folder
- IFileStore filter_pool4_xml = filter_pool4.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool4_xml, content);
-
- IFileStore ibm_files400 = Filters.getChild("ibm.files400");
- createDir(ibm_files400, true);
- //create another directory inside this one
- IFileStore filter_pool5 = ibm_files400.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool5, true);
- //create a file inside this folder
- IFileStore filter_pool5_xml = filter_pool5.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool5_xml, content);
-
- IFileStore ibm_filesLocal = Filters.getChild("ibm.filesLocal");
- createDir(ibm_filesLocal, true);
- //create another directory inside this one
- IFileStore filter_pool6 = ibm_filesLocal.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool6, true);
- //create a file inside this folder
- IFileStore filter_pool6_xml = filter_pool6.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool6_xml, content);
-
- IFileStore ibm_filesIFS = Filters.getChild("ibm.filesIFS");
- createDir(ibm_filesIFS, true);
- //create another directory inside this one
- IFileStore filter_pool7 = ibm_filesIFS.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool7, true);
- //create a file inside this folder
- IFileStore filter_pool7_xml = filter_pool7.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool7_xml, content);
-
- IFileStore ibm_filesWindows = Filters.getChild("ibm.filesWindows");
- createDir(ibm_filesWindows, true);
- //create another directory inside this one
- IFileStore filter_pool8 = ibm_filesWindows.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool8, true);
- //create a file inside this folder
- IFileStore filter_pool8_xml = filter_pool8.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool8_xml, content);
-
- IFileStore ibm_jobs400 = Filters.getChild("ibm.jobs400");
- createDir(ibm_jobs400, true);
- //create another directory inside this one
- IFileStore filter_pool9 = ibm_jobs400.getChild("FilterPool_Team Filter Pool");
- createDir(filter_pool9, true);
- //create a file inside this folder
- IFileStore filter_pool9_xml = filter_pool9.getChild("filterPool_Team Filter Pool.xmi");
- content = getRandomString();
- createFile(filter_pool9_xml, content);
-
- //create file inside the Team folder.
- IFileStore profile_xml = Team.getChild("profile.xmi");
- content = getRandomString();
- createFile(profile_xml, content);
-
- //Now create another folder TypeFilters in the RemoteSystemsConnections folder
- IFileStore TypeFilters = RemoteSystemsConnections.getChild("TypeFilters");
- createDir(TypeFilters, true);
- dummyFile = TypeFilters.getChild("dummy.txt");
- content = getRandomString();
- createFile(dummyFile, content);
- //Now create another folder xuanchentp in the RemoteSystemsConnections folder
- IFileStore xuanchentp = RemoteSystemsConnections.getChild("xuanchentp");
- createDir(xuanchentp, true);
- //Create some files and folder inside the xuanchentp folder
- IFileStore Connections1 = xuanchentp.getChild("Connections");
- createDir(Connections1, true);
- dummyFile = Connections1.getChild("dummy.txt");
- content = getRandomString();
- createFile(dummyFile, content);
- IFileStore Filters1 = xuanchentp.getChild("Filters");
- createDir(Filters1, true);
- dummyFile = Filters1.getChild("dummy.txt");
- content = getRandomString();
- createFile(dummyFile, content);
- IFileStore profile_xml1 = xuanchentp.getChild("profile.xmi");
- content = getRandomString();
- createFile(profile_xml1, content);
- //now create two other files inside folder RemoteSystemConnections
- IFileStore compatibility = RemoteSystemsConnections.getChild(".compatibility");
- content = getRandomString();
- createFile(compatibility, content);
- IFileStore project = RemoteSystemsConnections.getChild(".project");
- createFile(project, content);
-
- //Now, we need to create the content of mynewzip.zip file
- IFileStore folder_6YLT5Xa = temp.getChild(folderToCopyName2);
- createDir(folder_6YLT5Xa, true);
- IFileStore folder_20070315a = folder_6YLT5Xa.getChild("20070315a");
- createDir(folder_20070315a, true);
- IFileStore QB5ROUTaadd = folder_20070315a.getChild("QB5ROUTaadd");
- content = getRandomString();
- createFile(QB5ROUTaadd, content);
- IFileStore folder_20070319 = folder_6YLT5Xa.getChild("20070319");
- createDir(folder_20070319, true);
- content = getRandomString();
- IFileStore QB5ROUTERa = folder_20070319.getChild("QB5ROUTERa");
- content = getRandomString();
- createFile(QB5ROUTERa, content);
- IFileStore folder_20070320a = folder_6YLT5Xa.getChild("20070320a");
- createDir(folder_20070320a, true);
- IFileStore QB5ROupdfasd = folder_20070320a.getChild("QB5ROupdfasd");
- content = getRandomString();
- createFile(QB5ROupdfasd, content);
- IFileStore folder_20070404a = folder_6YLT5Xa.getChild("20070404a");
- createDir(folder_20070404a, true);
- IFileStore qb5routeraad = folder_20070404a.getChild("qb5routeraad");
- content = getRandomString();
- createFile(qb5routeraad, content);
- IFileStore dummyFolder = folder_6YLT5Xa.getChild("dummyFolder");
- createDir(dummyFolder, true);
- IFileStore folder_20070404a1 = dummyFolder.getChild("20070404a");
- createDir(folder_20070404a1, true);
- IFileStore qb5routeraa = folder_20070404a1.getChild("qb5routeraa");
- content = getRandomString();
- createFile(qb5routeraa, content);
- IFileStore epdcdump01_hex12ab = dummyFolder.getChild("epdcdump01.hex12ab");
- content = getRandomString();
- createFile(epdcdump01_hex12ab, content);
-
- IRemoteFile targetDir = null;
- if (inputFss != fss)
- {
- //Create the tempDir inside the inputFss
- try
- {
- IRemoteFile homeDirectory = inputFss.getRemoteFileObject(".", mon);
- String baseFolderName = "rsetest";
- String homeFolderName = homeDirectory.getAbsolutePath();
- String testFolderName = FileServiceHelper.getRandomLocation(localFss, homeFolderName, baseFolderName, mon);
- targetDir = createFileOrFolder(localFss, homeFolderName, testFolderName, true);
- }
- catch (Exception e)
- {
- fail("Problem encountered: " + e.getStackTrace().toString());
- }
- }
- else
- {
- targetDir = tempDir;
- }
- //now, copy folderToCopy into the folder in the remote system
- IRemoteFile sourceFolderToCopy1 = localFss.getRemoteFileObject(tempPath + '\\' + folderToCopyName1, mon);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy1).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet.addResource(sourceFolderToCopy1);
- ISystemResourceSet tempObjects1 = srcAdapter1.doDrag(fromSet, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects1, targetDir, mon, true);
-
- IRemoteFile sourceFolderToCopy2 = localFss.getRemoteFileObject(tempPath + '\\' + folderToCopyName2, mon);
- ISystemDragDropAdapter srcAdapter2 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy2).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet2 = new SystemRemoteResourceSet(localFss, srcAdapter2);
- fromSet2.addResource(sourceFolderToCopy2);
- ISystemResourceSet tempObjects2 = srcAdapter2.doDrag(fromSet2, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects2, targetDir, mon, true);
-
- IRemoteFile zipSource1 = createFileOrFolder(inputFss, targetDir.getAbsolutePath(), zipSourceFileName1, false);
- assertNotNull(zipSource1);
- IRemoteFile zipSourceFolder = (IRemoteFile)getChildFromFolder(inputFss, targetDir, folderToCopyName1);
- inputFss.copy(zipSourceFolder, zipSource1, folderToCopyName1, mon);
-
- IRemoteFile zipSource2 = createFileOrFolder(inputFss, targetDir.getAbsolutePath(), zipSourceFileName2, false);
- assertNotNull(zipSource2);
- IRemoteFile zipSourceFolder2 = (IRemoteFile)getChildFromFolder(inputFss, targetDir, folderToCopyName2);
- inputFss.copy(zipSourceFolder2, zipSource2, folderToCopyName2, mon);
-
- //Then, we need to retrieve children of the tempDir to cache their information.
- inputFss.resolveFilterString(targetDir, null, mon);
-
- //Then, delete the temp folder in the junit workspace.
- temp.delete(EFS.NONE, mon);
-
- return targetDir;
- }
-
-
-
- public void testCreateZipFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip file first.
- String testName = "dummy.zip";
- IRemoteFile newArchiveFile = createFileOrFolder(tempDirPath, testName, false);
- assertNotNull(newArchiveFile);
- assertTrue(newArchiveFile.exists());
- assertTrue(newArchiveFile.canRead());
- assertTrue(newArchiveFile.canWrite());
- assertEquals(newArchiveFile.getName(), testName);
-
- //fss.resolveFilterString(filterString, monitor)
-
- //Now, we want to create a text file inside.
- String childName = "aaa.txt";
- IRemoteFile file1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
- assertNotNull(file1);
-
- childName = "bbb.txt";
- IRemoteFile file2 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
- assertNotNull(file2);
-
- //Create a folder
- childName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, true);
- assertNotNull(folder1);
-
- //Now, check the contents
- String[] namesToCheck = {"aaa.txt", "bbb.txt", "folder1"};
- int[] typesToCheck = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
- checkFolderContents(newArchiveFile, namesToCheck, typesToCheck);
-
- //Now, create some files inside the folder.
- String secondLevelChildName = "ccc.exe";
- IRemoteFile levelTwoChild1 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, false);
- assertNotNull(levelTwoChild1);
-
- secondLevelChildName = "ddd.bat";
- IRemoteFile levelTwoChild2 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, false);
- assertNotNull(levelTwoChild2);
-
- secondLevelChildName = "another Folder"; //folder with space
- IRemoteFile levelTwoChild3 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, true);
- assertNotNull(levelTwoChild3);
-
- //Now, check the contents
- String[] namesToCheck1 = {"ccc.exe", "ddd.bat", "another Folder"};
- int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
- checkFolderContents(folder1, namesToCheck1, typesToCheck1);
-
- return;
-
- }
-
- public void testRenameVirtualFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip file first.
- String testName = "dummy.zip";
- IRemoteFile newArchiveFile = createFileOrFolder(tempDirPath, testName, false);
-
- //Now, we want to create a text file inside.
- String childName = "aaa.txt";
- IRemoteFile file1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
- assertNotNull(file1);
-
- childName = "bbb.txt";
- IRemoteFile file2 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
- assertNotNull(file2);
-
- //Create a folder
- childName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, true);
- assertNotNull(folder1);
-
- //Now, check the contents
- String[] levelOneNamesToCheck = {"aaa.txt", "bbb.txt", "folder1"};
- int[] levalOneTypesToCheck = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
- checkFolderContents(newArchiveFile, levelOneNamesToCheck, levalOneTypesToCheck);
-
- //Now, create some files inside the folder.
- String secondLevelChildName = "ccc.exe";
- IRemoteFile levelTwoChild1 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, false);
- assertNotNull(levelTwoChild1);
-
- secondLevelChildName = "ddd.bat";
- IRemoteFile levelTwoChild2 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, false);
- assertNotNull(levelTwoChild2);
-
- secondLevelChildName = "another Folder"; //folder with space
- IRemoteFile levelTwoChild3 = createFileOrFolder(folder1.getAbsolutePath(), secondLevelChildName, true);
- assertNotNull(levelTwoChild3);
-
- //Now, check the contents
- String[] levelTwoNamesToCheck = {"ccc.exe", "ddd.bat", "another Folder"};
- int[] levalTwoTypesToCheck = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
- checkFolderContents(folder1, levelTwoNamesToCheck, levalTwoTypesToCheck);
-
- //Now rename one of the text file in the first level:
- IRemoteFile childToRename = (IRemoteFile)getChildFromFolder(newArchiveFile, "aaa.txt");
- fss.rename(childToRename, "aaa1.txt", mon);
- //Now rename one of the folder in the first level
- childToRename = (IRemoteFile)getChildFromFolder(newArchiveFile, "folder1");
- fss.rename(childToRename, "folder2", mon);
-
- //Check the result of rename
- String[] newLevelOneNamesToCheck = {"aaa1.txt", "bbb.txt", "folder2"};
- checkFolderContents(newArchiveFile, newLevelOneNamesToCheck, levalOneTypesToCheck);
-
- //Now rename one of the text file in the second level:
- IRemoteFile thisFolder = (IRemoteFile)getChildFromFolder(newArchiveFile, "folder2");
- childToRename = (IRemoteFile)getChildFromFolder(thisFolder, "ddd.bat");
- fss.rename(childToRename, "ddd1.bat", mon);
- //Now rename one of the folder in the second level
- childToRename = (IRemoteFile)getChildFromFolder(thisFolder, "another Folder");
- fss.rename(childToRename, "some folder$", mon);
-
- //Check the result of rename
- String[] newLevelTwoNamesToCheck = {"ccc.exe", "ddd1.bat", "some folder$"};
- checkFolderContents(thisFolder, newLevelTwoNamesToCheck, levalTwoTypesToCheck);
-
- return;
-
- }
-
- public void testMoveVirtualFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the source data needed for testing
- createSourceZipFiles();
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
-
- //Now, copy one of the folder from the zip file into folder1
- Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
- IRemoteFile originalVirtualFolder = (IRemoteFile)children[0];
- String movedFolderName = originalVirtualFolder.getName();
- fss.move(originalVirtualFolder, folder1, movedFolderName, mon);
-
-
- Object movedVirtualFolder = getChildFromFolder(folder1, movedFolderName);
-
- assertNotNull(movedVirtualFolder);
-
- String[] contents = {"Team", "TypeFilters", "xuanchentp", ".compatibility", ".project"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)movedVirtualFolder, contents, typesToCheck);
-
- //Now, make sure the moved virtual folder is gone from its original zip file
- children = fss.resolveFilterString(sourceZipFile, null, mon);
- assertTrue(children.length == 0);
- }
-
- public void testMoveVirtualFileLevelTwo() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //Now, move one of the level two folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
- String movedFolderName = secondLevelChild.getName();
-
- //copy this level two childer into folder1
- fss.move(secondLevelChild, folder1, movedFolderName, mon);
-
- Object movedVirtualFolder = getChildFromFolder(folder1, movedFolderName);
-
- assertNotNull(movedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)movedVirtualFolder, contents, typesToCheck);
-
- //Now, make sure the moved virtual folder is gone from its original zip file
- Object originalVirtualFolder = getChildFromFolder(firstLevelChild, movedFolderName);
-
- assertNull(originalVirtualFolder); //we should not be able to find it.
- }
-
- public void testMoveToArchiveFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String targetZipFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, targetZipFileName);
- assertNotNull(targetZipFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, move one of the folder from the sourceFolder into copiedTargetZipFile
- fss.move(sourceFolder, targetZipFile, sourceFolder.getName(), mon);
-
- Object theMovedChild = getChildFromFolder(targetZipFile, sourceFolderName);
- assertNotNull(theMovedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
-
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theMovedChild, childrenToCheck, typesToCheck);
-
- //make sure the original folder is gone.
- //make sure the original folder is gone.
- IRemoteFile tempDirRemoteFile = fss.getRemoteFileObject(tempDirPath, mon);
- Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
- assertNull(originalSource);
- }
-
- public void testMoveToVirtualFileLevelOne() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String targetZipFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, targetZipFileName);
- assertNotNull(targetZipFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, move one of the folder from the sourceFolder into a first level virtual file in targetZipFile
- //Get one of its first level children, and move the folder to there.
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
-
- fss.move(sourceFolder, firstLevelChild, sourceFolderName, mon);
-
- Object theMovedChild = getChildFromFolder(firstLevelChild, sourceFolderName);
-
- assertNotNull(theMovedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theMovedChild, childrenToCheck, typesToCheck);
-
- //make sure the original folder is gone.
- IRemoteFile tempDirRemoteFile = fss.getRemoteFileObject(tempDirPath, mon);
- Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
- assertNull(originalSource);
- }
-
- public void testMoveToVirtualFileLevelTwo() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String targetZipFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, targetZipFileName);
- assertTrue(targetZipFile != null);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertTrue(sourceFolder != null);
-
- //Get one of its second level children, and move the folder to there.
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
-
- fss.move(sourceFolder, secondLevelChild, sourceFolder.getName(), mon);
-
- Object theMovedChild = getChildFromFolder(secondLevelChild, sourceFolderName);
-
- assertNotNull(theMovedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theMovedChild, childrenToCheck, typesToCheck);
-
- //make sure the original folder is gone.
- IRemoteFile tempDirRemoteFile = fss.getRemoteFileObject(tempDirPath, mon);
- Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
- assertNull(originalSource);
- }
-
-
- public void testCopyVirtualFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Now, copy one of the folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
- fss.copy(firstLevelChild, folder1, folderToCopyName1, mon);
-
- Object copiedVirtualFolder = getChildFromFolder(folder1, folderToCopyName1);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Team", "TypeFilters", "xuanchentp", ".compatibility", ".project"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
- }
-
- public void testCopyVirtualFileLevelTwo() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- //copy the zip file first.
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Now, copy one of the level two folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
- //copy this level two children into folder1
- fss.copy(secondLevelChild, folder1, secondLevelChild.getName(), mon);
-
- Object copiedVirtualFolder = getChildFromFolder(folder1, secondLevelChild.getName());
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
- }
-
-
- public void testCopyToArchiveFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String targetZipFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, targetZipFileName);
- assertNotNull(targetZipFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
- fss.copy(sourceFolder, targetZipFile, sourceFolder.getName(), mon);
-
- Object theCopiedChild = getChildFromFolder(targetZipFile, sourceFolderName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
-
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
-
-
- public void testCopyToVirtualFileLevelOne() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String targetZipFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, targetZipFileName);
- assertNotNull(targetZipFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
- //Get one of its first level children, and copy the folder to there.
- //Now, copy one of the level two folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
-
- fss.copy(sourceFolder, firstLevelChild, sourceFolder.getName(), mon);
-
- Object theCopiedChild = getChildFromFolder(firstLevelChild, sourceFolderName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
-
- public void testCopyToVirtualFileLevelTwo() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String zipTargetFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, zipTargetFileName);
- assertNotNull(targetZipFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, folderToCopyName3);
- assertNotNull(sourceFolder);
-
- //Get one of its second level children, and copy the folder to there.
- //Now, copy one of the level two folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "TypeFilters");
-
- fss.copy(sourceFolder, secondLevelChild, sourceFolder.getName(), mon);
-
- Object theCopiedChild = getChildFromFolder(secondLevelChild, sourceFolderName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
- public void testCopyBatchToArchiveFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String zipTargetFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir,zipTargetFileName);
- assertNotNull(targetZipFile);
-
- //Now, copy the source folder.
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir,sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
- IRemoteFile[] sourceFiles = new IRemoteFile[3];
- //Also add some of its children into the batch.
- String childToCopyName1 = "aaaaaaaa";
- sourceFiles[0] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName1);
- String childToCopyName2 = "aaaab";
- sourceFiles[1] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName2);
- String childToCopyName3 = "epdcdump01.hex12a";
- sourceFiles[2] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName3);
- fss.copyBatch(sourceFiles, targetZipFile, mon);
-
- //Checking the first copied folder
- Object theCopiedChild = getChildFromFolder(targetZipFile, childToCopyName1);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck1 = {"adsf", "eclipse-SDK-3.3M6-win32.zip", "epdcdump01.hex12", "epdcdump01.hex12aaaa"};
-
- int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck1, typesToCheck1);
-
- //Checking the second copied folder
- theCopiedChild = getChildFromFolder(targetZipFile, childToCopyName2);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck2 = {"features"};
-
- int[] typesToCheck2 = {TYPE_FOLDER};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck2, typesToCheck2);
-
- //Checking the third copied file
- theCopiedChild = getChildFromFolder(targetZipFile, childToCopyName3);
- assertNotNull(theCopiedChild);
- assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
- }
-
- public void testCopyBatchToVirtualFileLevelOne() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String zipTargetFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, zipTargetFileName);
- assertNotNull(targetZipFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
- //Get one of its first level children, and copy the folder to there.
- Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetZipFile, null, mon);
-
- IRemoteFile[] sourceFiles = new IRemoteFile[1];
- sourceFiles[0] = sourceFolder;
- fss.copyBatch(sourceFiles, ((IRemoteFile)childrenOfTargetZipFile[0]), mon);
-
- Object theCopiedChild = getChildFromFolder(((IRemoteFile)childrenOfTargetZipFile[0]), sourceFolderName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
- public void testCopyBatchToVirtualFileLevelTwo() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
- createSourceFolders();
-
- String zipTargetFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, zipTargetFileName);
- assertNotNull(targetZipFile);
-
- //Now, copy the source folder.
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Get one of its second level children, and copy the folder to there.
- //Now, copy one of the level two folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "TypeFilters");
-
- IRemoteFile[] sourceFiles = new IRemoteFile[3];
- //Also add some of its children into the batch.
- String childToCopyName1 = "aaaaaaaa";
- sourceFiles[0] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName1);
- String childToCopyName2 = "aaaab";
- sourceFiles[1] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName2);
- String childToCopyName3 = "epdcdump01.hex12a";
- sourceFiles[2] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName3);
- fss.copyBatch(sourceFiles, secondLevelChild, mon);
-
-
- //Checking the first copied folder
- Object theCopiedChild = getChildFromFolder(secondLevelChild, childToCopyName1);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck1 = {"adsf", "eclipse-SDK-3.3M6-win32.zip", "epdcdump01.hex12", "epdcdump01.hex12aaaa"};
-
- int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck1, typesToCheck1);
-
- //Checking the second copied folder
- theCopiedChild = getChildFromFolder(secondLevelChild, childToCopyName2);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck2 = {"features"};
-
- int[] typesToCheck2 = {TYPE_FOLDER};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck2, typesToCheck2);
-
- //Checking the third copied file
- theCopiedChild = getChildFromFolder(secondLevelChild, childToCopyName3);
- assertNotNull(theCopiedChild);
- assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
- }
-
- public void testCopyBatchVirtualFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- String sourceFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir,sourceFileName);
- assertNotNull(sourceZipFile);
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Now, copy one of the folder from the zip file into folder1
- Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
- IRemoteFile[] sourceFiles = new IRemoteFile[3];
- String childToCopyName1 = "Team";
- sourceFiles[0] = (IRemoteFile)getChildFromFolder((IRemoteFile)children[0], childToCopyName1);
- assertNotNull(sourceFiles[0]);
- String childToCopyName2 = "xuanchentp";
- sourceFiles[1] = (IRemoteFile)getChildFromFolder((IRemoteFile)children[0], childToCopyName2);
- assertNotNull(sourceFiles[1]);
- String childToCopyName3 = ".compatibility";
- sourceFiles[2] = (IRemoteFile)getChildFromFolder((IRemoteFile)children[0], childToCopyName3);
- assertNotNull(sourceFiles[2]);
- fss.copyBatch(sourceFiles, folder1, mon);
-
- Object copiedVirtualFolder = getChildFromFolder(folder1, childToCopyName1);
- assertNotNull(copiedVirtualFolder);
- String[] contents1 = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck1 = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder, contents1, typesToCheck1);
-
- copiedVirtualFolder = getChildFromFolder(folder1, childToCopyName2);
- assertNotNull(copiedVirtualFolder);
- String[] contents2 = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck2 = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder, contents2, typesToCheck2);
-
- Object copiedVirtualFile = getChildFromFolder(folder1, childToCopyName3);
- assertNotNull(copiedVirtualFile);
- assertTrue(((IRemoteFile)copiedVirtualFile).isDirectory() != true);
- }
-
- public void testCopyBatchVirtualFileLevelTwo() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- String sourceFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceFileName);
- assertNotNull(sourceZipFile);
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Now, copy one of the level two folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
-
- IRemoteFile[] sourceFiles = new IRemoteFile[1];
- sourceFiles[0] = secondLevelChild;
- //copy this level two childer into folder1
- fss.copyBatch(sourceFiles, folder1, mon);
-
- Object copiedVirtualFolder = getChildFromFolder(folder1, secondLevelChild.getName());
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
- }
-
- public void testCopyVirtualBatchToArchiveFile() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- String zipTargetFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, zipTargetFileName);
- assertNotNull(targetZipFile);
-
- String sourcefileName = zipSourceFileName2;
- IRemoteFile sourceFile = (IRemoteFile)getChildFromFolder(tempDir, sourcefileName);
- assertNotNull(sourceFile);
-
- //Now, copy one of the folder from the sourceFile into copiedTargetZipFile
- IRemoteFile[] sourceFiles = new IRemoteFile[1];
- String virutalFolderToCopyName = "6YLT5Xa";
- IRemoteFile virtualFolderToCopy = (IRemoteFile)getChildFromFolder(sourceFile, virutalFolderToCopyName);
- sourceFiles[0] = virtualFolderToCopy;
- fss.copyBatch(sourceFiles, targetZipFile, mon);
-
- Object theCopiedChild = getChildFromFolder(targetZipFile, virutalFolderToCopyName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"20070315a", "20070319", "20070320a", "20070404a", "dummyFolder"};
-
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
- public void testCopyVirtualBatchToVirtualFileLevelOne() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- String zipTargetFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, zipTargetFileName);
- assertNotNull(targetZipFile);
-
- String sourcefileName = zipSourceFileName2;
- IRemoteFile sourceFile = (IRemoteFile)getChildFromFolder(tempDir, sourcefileName);
- assertNotNull(sourceFile);
-
- //Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
- //Get one of its first level children, and copy the folder to there.
- Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetZipFile, null, mon);
-
- IRemoteFile[] sourceFiles = new IRemoteFile[3];
-
- String parentOfVirutalFolderToCopyName = "6YLT5Xa";
- IRemoteFile parentOfVirtualFolderToCopy = (IRemoteFile)getChildFromFolder(sourceFile, parentOfVirutalFolderToCopyName);
- String virtualChildToCopyName1 = "20070315a";
- String virtualChildToCopyName2 = "20070319";
- String virtualChildToCopyName3 = "dummyFolder";
-
- sourceFiles[0] = (IRemoteFile)getChildFromFolder(parentOfVirtualFolderToCopy, virtualChildToCopyName1);
- assertNotNull(sourceFiles[0]);
- sourceFiles[1] = (IRemoteFile)getChildFromFolder(parentOfVirtualFolderToCopy, virtualChildToCopyName2);
- assertNotNull(sourceFiles[1]);
- sourceFiles[2] = (IRemoteFile)getChildFromFolder(parentOfVirtualFolderToCopy, virtualChildToCopyName3);
- assertNotNull(sourceFiles[2]);
- fss.copyBatch(sourceFiles, ((IRemoteFile)childrenOfTargetZipFile[0]), mon);
-
-
- Object theCopiedChild = getChildFromFolder(((IRemoteFile)childrenOfTargetZipFile[0]), virtualChildToCopyName1);
- assertNotNull(theCopiedChild);
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck1 = {"QB5ROUTaadd"};
- int[] typesToCheck1 = {TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck1, typesToCheck1);
-
- theCopiedChild = getChildFromFolder(((IRemoteFile)childrenOfTargetZipFile[0]), virtualChildToCopyName2);
- assertNotNull(theCopiedChild);
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck2 = {"QB5ROUTERa"};
- int[] typesToCheck2 = {TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck2, typesToCheck2);
-
- theCopiedChild = getChildFromFolder(((IRemoteFile)childrenOfTargetZipFile[0]), virtualChildToCopyName3);
- assertNotNull(theCopiedChild);
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck3 = {"20070404a", "epdcdump01.hex12ab"};
- int[] typesToCheck3 = {TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck3, typesToCheck3);
- }
-
- public void testCopyVirtualBatchToVirtualFileLevelTwo() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- String zipTargetFileName = zipSourceFileName1;
- IRemoteFile targetZipFile = (IRemoteFile)getChildFromFolder(tempDir, zipTargetFileName);
- assertNotNull(targetZipFile);
-
- String sourcefileName = zipSourceFileName2;
- IRemoteFile sourceFile = (IRemoteFile)getChildFromFolder(tempDir, sourcefileName);
- assertNotNull(sourceFile);
-
- //Get one of its second level children, and copy the folder to there.
- //Now, copy one of the level two folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "TypeFilters");
-
- IRemoteFile[] sourceFiles = new IRemoteFile[1];
-
- String parentOfVirutalFolderToCopyName = "6YLT5Xa";
- IRemoteFile parentOfVirtualFolderToCopy = (IRemoteFile)getChildFromFolder(sourceFile, parentOfVirutalFolderToCopyName);
- String virtualFolderToCopyName = "dummyFolder";
- IRemoteFile virtualFolderToCopy = (IRemoteFile)getChildFromFolder(parentOfVirtualFolderToCopy, virtualFolderToCopyName);
-
- sourceFiles[0] = virtualFolderToCopy;
-
- fss.copyBatch(sourceFiles, secondLevelChild, mon);
-
- Object theCopiedChild = getChildFromFolder(parentOfVirtualFolderToCopy, virtualFolderToCopyName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"20070404a", "epdcdump01.hex12ab"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
-
-
-
- public void testCopyToTarVirtualFileLevelOne() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
- createSourceFolders();
-
- String tarTargetFileName = tarSourceFileName1;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
- //Get one of its first level children, and copy the folder to there.
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
- assertNotNull(firstLevelChild);
-
- fss.copy(sourceFolder, firstLevelChild, sourceFolder.getName(), mon);
-
- Object theCopiedChild = getChildFromFolder(firstLevelChild, sourceFolderName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
- public void testCopyToTarVirtualFileLevelFour() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
- createSourceFolders();
-
- String tarTargetFileName = tarSourceFileName1;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Get one of its fourth level children, and copy the folder to there.
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
- assertNotNull(firstLevelChild);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "eclipse");
- assertNotNull(secondLevelChild);
- IRemoteFile thirdLevelChild = (IRemoteFile)getChildFromFolder(secondLevelChild, "dstore");
- assertNotNull(thirdLevelChild);
- IRemoteFile fourLevelChild = (IRemoteFile)getChildFromFolder(thirdLevelChild, "core");
- assertNotNull(fourLevelChild);
-
- //Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
- fss.copy(sourceFolder, fourLevelChild, sourceFolder.getName(), mon);
-
- Object theCopiedChild = getChildFromFolder(fourLevelChild, sourceFolderName);
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
- }
-
-
- public void testCopyTarVirtualFileLevelFour() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
-
- String sourceFileName = tarSourceFileName1;
- IRemoteFile sourceTarFile = (IRemoteFile)getChildFromFolder(tempDir, sourceFileName);
- assertNotNull(sourceTarFile);
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Now, copy one of the level four folder from the zip file into folder1
- //The folder is org/eclipse/dstore/core
- //then, get directory "java" under org/eclipse/dstore/core
- String parentForDirectoryToCopyName ="org";
- IRemoteFile parentForDirectoryToCopy = (IRemoteFile)getChildFromFolder(sourceTarFile, parentForDirectoryToCopyName);
- assertNotNull(parentForDirectoryToCopy);
-
- parentForDirectoryToCopyName ="eclipse";
- parentForDirectoryToCopy = (IRemoteFile)getChildFromFolder(parentForDirectoryToCopy, parentForDirectoryToCopyName);
- assertNotNull(parentForDirectoryToCopy);
-
- parentForDirectoryToCopyName ="dstore";
- parentForDirectoryToCopy = (IRemoteFile)getChildFromFolder(parentForDirectoryToCopy, parentForDirectoryToCopyName);
- assertNotNull(parentForDirectoryToCopy);
-
- String directoryToCopyName ="core";
- IRemoteFile directoryToCopy = (IRemoteFile)getChildFromFolder(parentForDirectoryToCopy, directoryToCopyName);
- assertNotNull(directoryToCopy);
-
-
- //copy this level four children into folder1
- fss.copy(directoryToCopy, folder1, directoryToCopyName, mon);
-
- Object copiedVirtualFolder = getChildFromFolder(folder1, directoryToCopyName);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"client", "java", "miners", "model", "server", "util", "Activator.java"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
- }
-
-
- public void testMoveToTarVirtualFileLevelOne() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
- createSourceFolders();
-
- String tarTargetFileName = tarSourceFileName1;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
- //Get one of its first level children, and copy the folder to there.
- Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetTarFile, null, mon);
-
- //Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
- fss.move(sourceFolder, ((IRemoteFile)childrenOfTargetZipFile[0]), sourceFolderName, mon);
-
- Object theMovedChild = getChildFromFolder(((IRemoteFile)childrenOfTargetZipFile[0]), sourceFolderName);
-
- assertNotNull(theMovedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theMovedChild, childrenToCheck, typesToCheck);
-
- //make sure the original folder is gone.
- Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
- assertNull(originalSource);
- }
-
- public void testMoveToVirtualFileLevelFour() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
- createSourceFolders();
-
- String tarTargetFileName = tarSourceFileName1;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Get one of its fourth level children, and copy the folder to there.
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
- assertNotNull(firstLevelChild);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "eclipse");
- assertNotNull(secondLevelChild);
- IRemoteFile thirdLevelChild = (IRemoteFile)getChildFromFolder(secondLevelChild, "dstore");
- assertNotNull(thirdLevelChild);
- IRemoteFile fourLevelChild = (IRemoteFile)getChildFromFolder(thirdLevelChild, "core");
- assertNotNull(fourLevelChild);
-
- //Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
- fss.move(sourceFolder, fourLevelChild, sourceFolder.getName(), mon);
-
- Object theCopiedChild = getChildFromFolder(fourLevelChild, sourceFolderName);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the moved child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
-
- //make sure the original folder is gone.
- Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
- assertNull(originalSource);
- }
-
-
- public void testMoveTarVirtualFileLevelFour() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //create the source for testing first
- createSourceTarFiles();
-
- String sourceFileName = tarSourceFileName1;
- IRemoteFile sourceTarFile = (IRemoteFile)getChildFromFolder(tempDir, sourceFileName);
- assertNotNull(sourceTarFile);
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Get one of its fourth level children, and move it to the folder
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, "org");
- assertNotNull(firstLevelChild);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "eclipse");
- assertNotNull(secondLevelChild);
- IRemoteFile thirdLevelChild = (IRemoteFile)getChildFromFolder(secondLevelChild, "dstore");
- assertNotNull(thirdLevelChild);
- IRemoteFile fourthLevelChild = (IRemoteFile)getChildFromFolder(thirdLevelChild, "core");
- assertNotNull(fourthLevelChild);
- String movedFolderName = fourthLevelChild.getName();
-
- //copy this level four children into folder1
- fss.move(fourthLevelChild, folder1, movedFolderName, mon);
-
- Object copiedVirtualFolder = getChildFromFolder(folder1, movedFolderName);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"client", "java", "miners", "model", "server", "util", "Activator.java"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, make sure the moved virtual folder is gone from its original zip file
- //children = fss.resolveFilterString(sourceTarFile, null, mon);
- Object result = getChildFromFolder(thirdLevelChild, movedFolderName);
- assertNull(result); //we should not be able to find it.
- }
-
-
-
- public void testCopyBatchToTarVirtualFileLevelFour() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceTarFiles();
- createSourceFolders();
-
- String tarTargetFileName = tarSourceFileName1;
- IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
- assertNotNull(targetTarFile);
-
- //Now, copy the source folder.
- String sourceFolderName = folderToCopyName3;
- IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
- assertNotNull(sourceFolder);
-
- //Get one of its fourth level children, and copy the folder to there.
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
- assertNotNull(firstLevelChild);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "eclipse");
- assertNotNull(secondLevelChild);
- IRemoteFile thirdLevelChild = (IRemoteFile)getChildFromFolder(secondLevelChild, "dstore");
- assertNotNull(thirdLevelChild);
- IRemoteFile fourthLevelChild = (IRemoteFile)getChildFromFolder(thirdLevelChild, "core");
- assertNotNull(fourthLevelChild);
-
- IRemoteFile[] sourceFiles = new IRemoteFile[3];
- //Also add some of its children into the batch.
- String childToCopyName1 = "aaaaaaaa";
- sourceFiles[0] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName1);
- String childToCopyName2 = "aaaab";
- sourceFiles[1] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName2);
- String childToCopyName3 = "epdcdump01.hex12a";
- sourceFiles[2] = (IRemoteFile)getChildFromFolder(sourceFolder, childToCopyName3);
- fss.copyBatch(sourceFiles, fourthLevelChild, mon);
-
-
- //Checking the first copied folder
- Object theCopiedChild = getChildFromFolder(fourthLevelChild, childToCopyName1);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck1 = {"adsf", "eclipse-SDK-3.3M6-win32.zip", "epdcdump01.hex12", "epdcdump01.hex12aaaa"};
-
- int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck1, typesToCheck1);
-
- //Checking the second copied folder
- theCopiedChild = getChildFromFolder(fourthLevelChild, childToCopyName2);
-
- assertNotNull(theCopiedChild);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck2 = {"features"};
-
- int[] typesToCheck2 = {TYPE_FOLDER};
- checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck2, typesToCheck2);
-
- //Checking the third copied file
- theCopiedChild = getChildFromFolder(fourthLevelChild, childToCopyName3);
- assertNotNull(theCopiedChild);
- assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
- }
-
-
-
- public void testCopyBatchTarVirtualFileLevelFive() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceTarFiles();
-
- String sourceFileName = tarSourceFileName1;
- IRemoteFile sourceTarFile = (IRemoteFile)getChildFromFolder(tempDir, sourceFileName);
- assertNotNull(sourceTarFile);
-
- //then, create a folder inside the tempDir
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
- assertNotNull(folder1);
-
- //Get several of its fifth level children, and them into the folder.
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, "org");
- assertNotNull(firstLevelChild);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "eclipse");
- assertNotNull(secondLevelChild);
- IRemoteFile thirdLevelChild = (IRemoteFile)getChildFromFolder(secondLevelChild, "dstore");
- assertNotNull(thirdLevelChild);
- IRemoteFile fourthLevelChild = (IRemoteFile)getChildFromFolder(thirdLevelChild, "core");
- assertNotNull(fourthLevelChild);
-
- IRemoteFile[] fifLevelChildrenToCopy = new IRemoteFile[3];
-
- String firstToCopyName = "client";
- fifLevelChildrenToCopy[0] = (IRemoteFile)getChildFromFolder(fourthLevelChild, firstToCopyName);
- assertNotNull(fifLevelChildrenToCopy[0]);
- String secondToCopyName = "miners";
- fifLevelChildrenToCopy[1] = (IRemoteFile)getChildFromFolder(fourthLevelChild, secondToCopyName);
- assertNotNull(fifLevelChildrenToCopy[1]);
- String thirdToCopyName = "Activator.java";
- fifLevelChildrenToCopy[2] = (IRemoteFile)getChildFromFolder(fourthLevelChild, thirdToCopyName);
- assertNotNull(fifLevelChildrenToCopy[2]);
-
-
- fss.copyBatch(fifLevelChildrenToCopy, folder1, mon);
-
- Object copiedVirtualFolder1 = getChildFromFolder(folder1, firstToCopyName);
- assertNotNull(copiedVirtualFolder1);
- String[] contents1 = {"ClientConnection.java", "ConnectionStatus.java"};
- int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder1, contents1, typesToCheck1);
-
- Object copiedVirtualFolder2 = getChildFromFolder(folder1, secondToCopyName);
- assertNotNull(copiedVirtualFolder2);
- String[] contents2 = {"Miner.java", "MinerThread.java"};
- int[] typesToCheck2 = {TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)copiedVirtualFolder2, contents2, typesToCheck2);
-
- Object copiedVirtualFolder3 = getChildFromFolder(folder1, thirdToCopyName);
- assertNotNull(copiedVirtualFolder3);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStore.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStore.java
deleted file mode 100644
index f6afe8ae7..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStore.java
+++ /dev/null
@@ -1,1006 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Xuan Chen (IBM) - initial API and implementation
- * Martin Oberhuber (Wind River) - Fix Javadoc warnings
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- * Martin Oberhuber (Wind River) - [195402] Add constructor with test name
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import junit.framework.TestSuite;
-
-import org.eclipse.core.filesystem.EFS;
-import org.eclipse.core.filesystem.IFileStore;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.model.ISystemResourceSet;
-import org.eclipse.rse.core.model.SystemRemoteResourceSet;
-import org.eclipse.rse.core.model.SystemStartHere;
-import org.eclipse.rse.core.model.SystemWorkspaceResourceSet;
-import org.eclipse.rse.core.subsystems.IConnectorService;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.core.subsystems.ISystemDragDropAdapter;
-import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
-import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
-import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
-import org.eclipse.rse.services.files.IFileService;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-import org.eclipse.rse.ui.ISystemPreferencesConstants;
-import org.eclipse.rse.ui.RSEUIPlugin;
-
-public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
-
- private boolean fPreference_ALERT_SSL;
- private boolean fPreference_ALERT_NONSSL;
-
- /**
- * Constructor with specific test name.
- * @param name test to execute
- */
- public FileServiceArchiveTestDStore(String name) {
- super(name);
- setTargetName("linux");
- }
-
- public static junit.framework.Test suite() {
- TestSuite suite = new TestSuite("FileServiceArchiveTestDStore");
-
- //zip file testing
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyBatchToArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyBatchToVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyBatchToVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyBatchVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyBatchVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyToArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyToVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyToVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualBatchToArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualBatchToVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualBatchToVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCreateZipFile")); //$NON-NLS-1$
- //suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testDeleteVirtualFileBigZip")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveToArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveToVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveToVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testRenameVirtualFile")); //$NON-NLS-1$
- //suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testRenameVirtualFileBigZip")); //$NON-NLS-1$
-
- //tar file testing
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCreateTarFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyTarVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyTarVirtualFileLevelFour")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyToTarArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyToTarVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyToTarVirtualFileLevelFour")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testDeleteTarVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveTarVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveTarVirtualFileLevelFour")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveToTarArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveToTarVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testMoveToVirtualFileLevelFour")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testRenameTarVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyBatchTarVirtualFileLevelFive"));
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyBatchToTarArchiveFile"));
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyBatchToTarVirtualFileLevelFour"));
-
- //super transfer
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testSuperTransferLocalToRemote"));
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testSuperTransferDStoreWindowsAndDStore"));
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testSuperTransferDStoreToLocal"));
- //open a virtual file in tar archive
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testOpenFileFromTarArchive")); //$NON-NLS-1$
-
- //copy the virtual folder across connections
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualFileFromDStoreToLocal")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualFileLevelTwoFromDStoreToLocal")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualFileFromLocalToDStore")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVirtualFileLevelTwoFromLocalToDStore")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVFLevelTwoToArchiveFromDStoreToLocal")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVFLevelTwoToArchiveFromLocalToDStore")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVFToArchiveFromDStoreToLocal")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVFToArchiveFromLocalToDStore")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVFToVFFromDStoreToLocal")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVFToVFLevelTwoFromDStoreToLocal")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVFToVFFromLocalToDStore")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testCopyVFToVFLevelTwoFromLocalToDStore")); //$NON-NLS-1$
-
- return suite;
- }
-
-
-
- protected void setupFileSubSystem() {
-
- IHost dstoreHost = getLinuxHost();
- assertNotNull(dstoreHost);
- ISystemRegistry sr = SystemStartHere.getSystemRegistry();
- ISubSystem[] ss = sr.getServiceSubSystems(dstoreHost, IFileService.class);
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof IFileServiceSubSystem) {
- fss = (IFileServiceSubSystem)ss[i];
- fs = fss.getFileService();
- }
- }
-
- IHost localHost = getLocalSystemConnection();
- sr = SystemStartHere.getSystemRegistry();
- ss = sr.getServiceSubSystems(localHost, IFileService.class);
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof IFileServiceSubSystem) {
- localFss = (IFileServiceSubSystem)ss[i];
- }
- }
-
- try
- {
- IConnectorService connectionService = fss.getConnectorService();
-
- //If you want to connect to a running server, uncomment the following statements
- /*
- IServerLauncherProperties properties = connectionService.getRemoteServerLauncherProperties();
-
- if (properties instanceof IRemoteServerLauncher)
- {
- IRemoteServerLauncher sl = (IRemoteServerLauncher)properties;
- sl.setServerLaunchType(ServerLaunchType.get(ServerLaunchType.RUNNING));
- fss.getSubSystemConfiguration().updateSubSystem(fss, false, "tester", true, 4033);
- }
- */
- //end here
-
- connectionService.acquireCredentials(false);
- connectionService.connect(mon);
-
- } catch(Exception e) {
- assertTrue("Exception creating temp dir " + e.getStackTrace().toString(), false); //$NON-NLS-1$
- }
- }
-
- public void tearDown() throws Exception {
- IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
- store.setValue(ISystemPreferencesConstants.ALERT_SSL, fPreference_ALERT_SSL);
- store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, fPreference_ALERT_NONSSL);
- super.tearDown();
- }
-
- public void testSuperTransferLocalToRemote() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
- String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
- IFileStore temp = createDir(tempPath, true);
-
- createSuperTransferFolder(temp);
-
- //Set the superTransfer preference on
- IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
- boolean preference_DOSUPERTRANSFER = store.getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
- store.setValue(ISystemFilePreferencesConstants.DOSUPERTRANSFER, true);
-
-
- //now, copy folderToCopy into the folder in the remote system
- IRemoteFile sourceFolderToCopy1 = localFss.getRemoteFileObject(tempPath + '\\' + folderToCopyName3, mon);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy1).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet3.addResource(sourceFolderToCopy1);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, tempDir, mon, true);
-
- //Then, we need to retrieve children of the tempDir to cache their information.
- Object[] children = fss.resolveFilterString(tempDir, null, mon);
- //Make sure there is no temp archive file left
- assertTrue(children.length == 1);
-
- Object theCopiedFolder = getChildFromFolder(tempDir, folderToCopyName3);
- assertNotNull(theCopiedFolder);
-
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
-
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents((IRemoteFile)theCopiedFolder, childrenToCheck, typesToCheck);
-
- //Then, set the preference back to its original value
- store.setValue(ISystemFilePreferencesConstants.DOSUPERTRANSFER, preference_DOSUPERTRANSFER);
-
- //Then, delete the temp folder in the junit workspace.
- temp.delete(EFS.NONE, mon);
- }
-
- public void testSuperTransferDStoreWindowsAndDStore() throws Exception {
- //-test-author-:XuanChen
- getWindowsHost();
- if (isTestDisabled())
- return;
- String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
- IFileStore temp = createDir(tempPath, true);
-
- createSuperTransferFolder(temp);
-
- //Set the superTransfer preference on
- IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
- boolean preference_DOSUPERTRANSFER = store.getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
- store.setValue(ISystemFilePreferencesConstants.DOSUPERTRANSFER, true);
-
- //now, copy folderToCopy into the folder in the remote system
- IRemoteFile sourceFolderToCopy1 = localFss.getRemoteFileObject(tempPath + '\\' + folderToCopyName3, mon);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy1).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet1 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet1.addResource(sourceFolderToCopy1);
- ISystemResourceSet tempObjects1 = srcAdapter1.doDrag(fromSet1, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects1, tempDir, mon, true);
-
- //Then, we need to retrieve children of the tempDir to cache their information.
- fss.resolveFilterString(tempDir, null, mon);
-
- IHost dstoreHost = getWindowsHost();
- assertNotNull(dstoreHost);
- ISystemRegistry sr = SystemStartHere.getSystemRegistry();
- ISubSystem[] ss = sr.getServiceSubSystems(dstoreHost, IFileService.class);
- IFileServiceSubSystem dstoreWindowsFss = null;
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof IFileServiceSubSystem) {
- dstoreWindowsFss = (IFileServiceSubSystem)ss[i];
- }
- }
- assertNotNull(dstoreWindowsFss);
- IConnectorService dstoreWindowsConnectionService = dstoreWindowsFss.getConnectorService();
- dstoreWindowsConnectionService.acquireCredentials(false);
- dstoreWindowsConnectionService.connect(mon);
-
- //Then, create a temparory directory the My Home of the DStore Windows
- //Create a temparory directory in My Home
- IRemoteFile dstoreWindowsTempDir = null;
- //String dstoreWindowsTempDirPath = null;
- try
- {
- IRemoteFile homeDirectory = dstoreWindowsFss.getRemoteFileObject(".", mon);
- String baseFolderName = "rsetest";
- String homeFolderName = homeDirectory.getAbsolutePath();
- String testFolderName = FileServiceHelper.getRandomLocation(dstoreWindowsFss, homeFolderName, baseFolderName, mon);
- dstoreWindowsTempDir = createFileOrFolder(dstoreWindowsFss, homeFolderName, testFolderName, true);
- }
- catch (Exception e)
- {
- fail("Problem encountered: " + e.getStackTrace().toString());
- }
-
- //now, copy that folder in the Dstore connection into the folder in DStore Windows connection
- IRemoteFile sourceFolderToCopy2 = (IRemoteFile)getChildFromFolder(tempDir, folderToCopyName3);
- ISystemDragDropAdapter srcAdapter2 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy2).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet2 = new SystemRemoteResourceSet(fss, srcAdapter2);
- fromSet2.addResource(sourceFolderToCopy2);
- ISystemResourceSet tempObjects2 = srcAdapter2.doDrag(fromSet2, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects2, dstoreWindowsTempDir, mon, true);
-
- Object[] children = dstoreWindowsFss.resolveFilterString(dstoreWindowsTempDir, null, mon);
- //Make sure there is no temp archive file left
- assertTrue(children.length == 1);
-
- //then verify the result of copy
- Object theCopiedFolder = getChildFromFolder(dstoreWindowsFss, dstoreWindowsTempDir, folderToCopyName3);
- assertNotNull(theCopiedFolder);
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
-
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents(dstoreWindowsFss, (IRemoteFile)theCopiedFolder, childrenToCheck, typesToCheck);
-
- //Then, set the preference back to its original value
- store.setValue(ISystemFilePreferencesConstants.DOSUPERTRANSFER, preference_DOSUPERTRANSFER);
-
- //delete the windows dstore temp file just created
- try {
- dstoreWindowsFss.delete(dstoreWindowsTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- //Then, delete the temp folder in the junit workspace.
- temp.delete(EFS.NONE, mon);
- }
-
- public void testSuperTransferDStoreToLocal() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
- String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
- IFileStore temp = createDir(tempPath, true);
-
- createSuperTransferFolder(temp);
-
- //Set the superTransfer preference on
- IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
- boolean preference_DOSUPERTRANSFER = store.getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
- store.setValue(ISystemFilePreferencesConstants.DOSUPERTRANSFER, true);
-
- //now, copy folderToCopy into the folder in the remote system
- IRemoteFile sourceFolderToCopy1 = localFss.getRemoteFileObject(tempPath + '\\' + folderToCopyName3, mon);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy1).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet1 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet1.addResource(sourceFolderToCopy1);
- ISystemResourceSet tempObjects1 = srcAdapter1.doDrag(fromSet1, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects1, tempDir, mon, true);
-
- //Then, we need to retrieve children of the tempDir to cache their information.
- fss.resolveFilterString(tempDir, null, mon);
-
-
- //Then, create a temparory directory the My Home of the Local connection
- //Create a temparory directory in My Home
- IRemoteFile localTempDir = null;
- try
- {
- IRemoteFile homeDirectory = localFss.getRemoteFileObject(".", mon);
- String baseFolderName = "rsetest";
- String homeFolderName = homeDirectory.getAbsolutePath();
- String testFolderName = FileServiceHelper.getRandomLocation(localFss, homeFolderName, baseFolderName, mon);
- localTempDir = createFileOrFolder(localFss, homeFolderName, testFolderName, true);
- }
- catch (Exception e)
- {
- fail("Problem encountered: " + e.getStackTrace().toString());
- }
-
- //now, copy that folder in the Dstore connection into the folder in local connection
- IRemoteFile sourceFolderToCopy2 = (IRemoteFile)getChildFromFolder(tempDir, folderToCopyName3);
- ISystemDragDropAdapter srcAdapter2 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy2).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet2 = new SystemRemoteResourceSet(fss, srcAdapter2);
- fromSet2.addResource(sourceFolderToCopy2);
- ISystemResourceSet tempObjects2 = srcAdapter2.doDrag(fromSet2, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects2, localTempDir, mon, true);
-
- Object[] localChildren = localFss.resolveFilterString(localTempDir, null, mon);
- //Make sure there is no temp archive file left
- assertTrue(localChildren.length == 1);
-
- //then verify the result of copy
- Object theCopiedFolderLocal = getChildFromFolder(localFss, localTempDir, folderToCopyName3);
- assertNotNull(theCopiedFolderLocal);
- //Also make sure the copied child has the right contents.
- String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
-
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents(localFss, (IRemoteFile)theCopiedFolderLocal, childrenToCheck, typesToCheck);
-
- //Then, set the preference back to its original value
- store.setValue(ISystemFilePreferencesConstants.DOSUPERTRANSFER, preference_DOSUPERTRANSFER);
-
- //delete the windows dstore temp file just created
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- //Then, delete the temp folder in the junit workspace.
- temp.delete(EFS.NONE, mon);
- }
-
- public void testCopyVirtualFileFromDStoreToLocal() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //Create the tempDir inside the Local connection first.
- IRemoteFile localTempDir = null;
- try
- {
- IRemoteFile homeDirectory = localFss.getRemoteFileObject(".", mon);
- String baseFolderName = "rsetest";
- String homeFolderName = homeDirectory.getAbsolutePath();
- String testFolderName = FileServiceHelper.getRandomLocation(localFss, homeFolderName, baseFolderName, mon);
- localTempDir = createFileOrFolder(localFss, homeFolderName, testFolderName, true);
- }
- catch (Exception e)
- {
- fail("Problem encountered: " + e.getStackTrace().toString());
- }
- //then, create a folder inside the tempDir inside the Local connection
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(localFss, localTempDir.getAbsolutePath(), folderName, true);
- assertNotNull(folder1);
-
-
- //Now, copy one of the folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) firstLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(fss, srcAdapter1);
- fromSet3.addResource(firstLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, folder1, mon, true);
-
- //make sure some delay before checking the result
- Thread.sleep(50);
- Object copiedVirtualFolder = getChildFromFolder(localFss, folder1, folderToCopyName1);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Team", "TypeFilters", "xuanchentp", ".compatibility", ".project"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents(localFss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
-
-
- public void testCopyVirtualFileLevelTwoFromDStoreToLocal() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- createSourceZipFiles();
-
- //copy the zip file first.
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //Create the tempDir inside the Local connection first.
- IRemoteFile localTempDir = null;
- try
- {
- IRemoteFile homeDirectory = localFss.getRemoteFileObject(".", mon);
- String baseFolderName = "rsetest";
- String homeFolderName = homeDirectory.getAbsolutePath();
- String testFolderName = FileServiceHelper.getRandomLocation(localFss, homeFolderName, baseFolderName, mon);
- localTempDir = createFileOrFolder(localFss, homeFolderName, testFolderName, true);
- }
- catch (Exception e)
- {
- fail("Problem encountered: " + e.getStackTrace().toString());
- }
- //then, create a folder inside the tempDir inside the Local connection
- String folderName = "folder1";
- String secondLeveChildName = "Team";
- IRemoteFile folder1 = createFileOrFolder(localFss, localTempDir.getAbsolutePath(), folderName, true);
- assertNotNull(folder1);
-
- //Now, copy one of the level two folder from the zip file into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
-
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) secondLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(fss, srcAdapter1);
- fromSet3.addResource(secondLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, folder1, mon, true);
-
- Thread.sleep(50);
-
- Object copiedVirtualFolder = getChildFromFolder(localFss, folder1, secondLeveChildName);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents(localFss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVirtualFileFromLocalToDStore() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- IRemoteFile sourceZipLocation = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(localFss, sourceZipLocation, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //then, create a folder inside the tempDir inside the DStore connection
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(fss, tempDir.getAbsolutePath(), folderName, true);
- assertNotNull(folder1);
-
-
- //Now, copy one of the folder from the zip file in Local connection into folder1
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(localFss, sourceZipFile, folderToCopyName1);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) firstLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet3.addResource(firstLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, folder1, mon, true);
-
- Object copiedVirtualFolder = getChildFromFolder(fss, folder1, folderToCopyName1);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Team", "TypeFilters", "xuanchentp", ".compatibility", ".project"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents(fss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(sourceZipLocation, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVirtualFileLevelTwoFromLocalToDStore() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- IRemoteFile sourceZipLocation = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(localFss, sourceZipLocation, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //then, create a folder inside the tempDir inside the DStore connection
- String folderName = "folder1";
- IRemoteFile folder1 = createFileOrFolder(fss, tempDir.getAbsolutePath(), folderName, true);
- assertNotNull(folder1);
-
-
- //Now, copy one of the folder from the zip file in Local connection into folder1
- //Now, copy one of the level two folder from the zip file into folder1
- String secondLeveChildName = "Team";
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(localFss, sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(localFss, firstLevelChild, secondLeveChildName);
-
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) secondLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet3.addResource(secondLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, folder1, mon, true);
-
- Object copiedVirtualFolder = getChildFromFolder(fss, folder1, secondLeveChildName);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents(fss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(sourceZipLocation, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
-
- }
-
- public void testCopyVFToArchiveFromDStoreToLocal() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip files in dstore connection.
- createSourceZipFiles();
-
- //Create the zip files in local connection
- IRemoteFile localTempDir = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //The destination is the first level virtual child of a zip file
- //in local temp dir
- IRemoteFile destinationArchiveFile = (IRemoteFile)getChildFromFolder(localFss, localTempDir, zipSourceFileName2);
- //IRemoteFile destinationVirtualFolder = (IRemoteFile)getChildFromFolder(localFss, destinationArchiveFile, folderToCopyName2);
-
- //Now, copy one of the folder from the zip file in dstore into destinationVirtualFolder
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) firstLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(fss, srcAdapter1);
- fromSet3.addResource(firstLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, destinationArchiveFile, mon, true);
-
- Thread.sleep(50);
- Object copiedVirtualFolder = getChildFromFolder(localFss, destinationArchiveFile, folderToCopyName1);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Team", "TypeFilters", "xuanchentp", ".compatibility", ".project"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents(localFss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVFLevelTwoToArchiveFromDStoreToLocal() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip files in dstore connection.
- createSourceZipFiles();
-
- //Create the zip files in local connection
- IRemoteFile localTempDir = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //The destination is the second level virtual child of a zip file
- //in local temp dir
- IRemoteFile destinationArchiveFile = (IRemoteFile)getChildFromFolder(localFss, localTempDir, zipSourceFileName2);
- //IRemoteFile firstChild = (IRemoteFile)getChildFromFolder(localFss, destinationArchiveFile, folderToCopyName2);
- //IRemoteFile destinationVirtualFolder = (IRemoteFile)getChildFromFolder(localFss, firstChild, "20070319");
-
- //the source is a second level child of a zip file in dstore connection temp dir
- String secondLeveChildName = "Team";
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(fss, sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(fss, firstLevelChild, secondLeveChildName);
-
-
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) secondLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(fss, srcAdapter1);
- fromSet3.addResource(secondLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, destinationArchiveFile, mon, true);
-
- Thread.sleep(50);
-
- Object copiedVirtualFolder = getChildFromFolder(localFss, destinationArchiveFile, secondLeveChildName);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents(localFss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVFToArchiveFromLocalToDStore() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip files in dstore connection.
- createSourceZipFiles();
-
- //Create the zip files in local connection
- IRemoteFile localTempDir = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- //Source zip file is from Local connection
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(localFss, localTempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //The destination is the first level virtual child of a zip file
- //in dstore temp dir
- IRemoteFile destinationArchiveFile = (IRemoteFile)getChildFromFolder(fss, tempDir, zipSourceFileName2);
- //IRemoteFile destinationVirtualFolder = (IRemoteFile)getChildFromFolder(fss, destinationArchiveFile, folderToCopyName2);
-
- //Now, copy one of the folder from the zip file in local into destinationVirtualFolder
- //First, drag the virtual folder from the local zip file
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(localFss, sourceZipFile, folderToCopyName1);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) firstLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet3.addResource(firstLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- //The drop to the destination virtual folder in dstore connection.
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, destinationArchiveFile, mon, true);
-
- //The result is in the dstore connection
- Thread.sleep(50);
- Object copiedVirtualFolder = getChildFromFolder(fss, destinationArchiveFile, folderToCopyName1);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Team", "TypeFilters", "xuanchentp", ".compatibility", ".project"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents(fss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVFLevelTwoToArchiveFromLocalToDStore() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip files in dstore connection.
- createSourceZipFiles();
-
- //Create the zip files in local connection
- IRemoteFile localTempDir = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- //Source zip file is in local connection
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(localFss, localTempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //The destination is the second level virtual child of a zip file
- //in dstore temp dir
- IRemoteFile destinationArchiveFile = (IRemoteFile)getChildFromFolder(fss, tempDir, zipSourceFileName2);
- //IRemoteFile firstChild = (IRemoteFile)getChildFromFolder(fss, destinationArchiveFile, folderToCopyName2);
- //IRemoteFile destinationVirtualFolder = (IRemoteFile)getChildFromFolder(fss, firstChild, "20070319");
-
- //the source is a second level child of a zip file in local connection temp dir
- String secondLeveChildName = "Team";
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(localFss, sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(localFss, firstLevelChild, secondLeveChildName);
-
- //Now, copy one of the folder from the zip file in local into destinationVirtualFolder
- //First, drag the virtual folder from the local zip file
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) secondLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet3.addResource(secondLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, destinationArchiveFile, mon, true);
-
- //The result is in the dstore connection
- Thread.sleep(50);
- Object copiedVirtualFolder = getChildFromFolder(fss, destinationArchiveFile, secondLeveChildName);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents(fss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVFToVFFromDStoreToLocal() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip files in dstore connection.
- createSourceZipFiles();
-
- //Create the zip files in local connection
- IRemoteFile localTempDir = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //The destination is the first level virtual child of a zip file
- //in local temp dir
- IRemoteFile destinationArchiveFile = (IRemoteFile)getChildFromFolder(localFss, localTempDir, zipSourceFileName2);
- IRemoteFile destinationVirtualFolder = (IRemoteFile)getChildFromFolder(localFss, destinationArchiveFile, folderToCopyName2);
-
- //Now, copy one of the folder from the zip file in dstore into destinationVirtualFolder
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) firstLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(fss, srcAdapter1);
- fromSet3.addResource(firstLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, destinationVirtualFolder, mon, true);
-
- Thread.sleep(50);
- Object copiedVirtualFolder = getChildFromFolder(localFss, destinationVirtualFolder, folderToCopyName1);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Team", "TypeFilters", "xuanchentp", ".compatibility", ".project"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents(localFss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVFToVFLevelTwoFromDStoreToLocal() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip files in dstore connection.
- createSourceZipFiles();
-
- //Create the zip files in local connection
- IRemoteFile localTempDir = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //The destination is the second level virtual child of a zip file
- //in local temp dir
- IRemoteFile destinationArchiveFile = (IRemoteFile)getChildFromFolder(localFss, localTempDir, zipSourceFileName2);
- IRemoteFile firstChild = (IRemoteFile)getChildFromFolder(localFss, destinationArchiveFile, folderToCopyName2);
- IRemoteFile destinationVirtualFolder = (IRemoteFile)getChildFromFolder(localFss, firstChild, "20070319");
-
- //the source is a second level child of a zip file in dstore connection temp dir
- String secondLeveChildName = "Team";
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(fss, sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(fss, firstLevelChild, secondLeveChildName);
-
-
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) secondLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(fss, srcAdapter1);
- fromSet3.addResource(secondLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, destinationVirtualFolder, mon, true);
-
- Thread.sleep(50);
- Object copiedVirtualFolder = getChildFromFolder(localFss, destinationVirtualFolder, secondLeveChildName);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents(localFss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVFToVFFromLocalToDStore() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip files in dstore connection.
- createSourceZipFiles();
-
- //Create the zip files in local connection
- IRemoteFile localTempDir = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- //Source zip file is from Local connection
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(localFss, localTempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //The destination is the first level virtual child of a zip file
- //in dstore temp dir
- IRemoteFile destinationArchiveFile = (IRemoteFile)getChildFromFolder(fss, tempDir, zipSourceFileName2);
- IRemoteFile destinationVirtualFolder = (IRemoteFile)getChildFromFolder(fss, destinationArchiveFile, folderToCopyName2);
-
- //Now, copy one of the folder from the zip file in local into destinationVirtualFolder
- //First, drag the virtual folder from the local zip file
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(localFss, sourceZipFile, folderToCopyName1);
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) firstLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet3.addResource(firstLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- //The drop to the destination virtual folder in dstore connection.
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, destinationVirtualFolder, mon, true);
-
- //The result is in the dstore connection
- Thread.sleep(50);
- Object copiedVirtualFolder = getChildFromFolder(fss, destinationVirtualFolder, folderToCopyName1);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Team", "TypeFilters", "xuanchentp", ".compatibility", ".project"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
- checkFolderContents(fss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
- public void testCopyVFToVFLevelTwoFromLocalToDStore() throws Exception {
- //-test-author-:XuanChen
- if (isTestDisabled())
- return;
-
- //Create the zip files in dstore connection.
- createSourceZipFiles();
-
- //Create the zip files in local connection
- IRemoteFile localTempDir = createSourceZipFiles(localFss);
-
- String sourceZipFileName = zipSourceFileName1;
- //Source zip file is in local connection
- IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(localFss, localTempDir, sourceZipFileName);
- assertNotNull(sourceZipFile);
-
- //The destination is the second level virtual child of a zip file
- //in dstore temp dir
- IRemoteFile destinationArchiveFile = (IRemoteFile)getChildFromFolder(fss, tempDir, zipSourceFileName2);
- IRemoteFile firstChild = (IRemoteFile)getChildFromFolder(fss, destinationArchiveFile, folderToCopyName2);
- IRemoteFile destinationVirtualFolder = (IRemoteFile)getChildFromFolder(fss, firstChild, "20070319");
-
- //the source is a second level child of a zip file in local connection temp dir
- String secondLeveChildName = "Team";
- IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(localFss, sourceZipFile, folderToCopyName1);
- IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(localFss, firstLevelChild, secondLeveChildName);
-
- //Now, copy one of the folder from the zip file in local into destinationVirtualFolder
- //First, drag the virtual folder from the local zip file
- ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) secondLevelChild).getAdapter(ISystemDragDropAdapter.class);
- SystemRemoteResourceSet fromSet3 = new SystemRemoteResourceSet(localFss, srcAdapter1);
- fromSet3.addResource(secondLevelChild);
- ISystemResourceSet tempObjects3 = srcAdapter1.doDrag(fromSet3, mon);
- UniversalFileTransferUtility.uploadResourcesFromWorkspace((SystemWorkspaceResourceSet)tempObjects3, destinationVirtualFolder, mon, true);
-
- //The result is in the dstore connection
- Thread.sleep(50);
- Object copiedVirtualFolder = getChildFromFolder(fss, destinationVirtualFolder, secondLeveChildName);
-
- assertNotNull(copiedVirtualFolder);
-
- String[] contents = {"Connections", "Filters", "profile.xmi"};
- int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
- checkFolderContents(fss, (IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
-
- //Now, need to delete the temp dir in the Local connection
- try {
- localFss.delete(localTempDir, mon);
- } catch(SystemMessageException msg) {
- //ensure that super.tearDown() can run
- System.err.println("Exception on deleting local temp dir: "+msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStoreWindows.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStoreWindows.java
deleted file mode 100644
index ded8f07d1..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceArchiveTestDStoreWindows.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Xuan Chen (IBM) - initial API and implementation
- * Martin Oberhuber (Wind River) - Fix Javadoc warnings
- * Martin Oberhuber (Wind River) - [195402] Add constructor with test name
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import junit.framework.TestSuite;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.model.SystemStartHere;
-import org.eclipse.rse.core.subsystems.IConnectorService;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.services.files.IFileService;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
-import org.eclipse.rse.ui.ISystemPreferencesConstants;
-import org.eclipse.rse.ui.RSEUIPlugin;
-
-public class FileServiceArchiveTestDStoreWindows extends FileServiceArchiveTest {
-
- private boolean fPreference_ALERT_SSL;
- private boolean fPreference_ALERT_NONSSL;
-
- /**
- * Constructor with specific test name.
- * @param name test to execute
- */
- public FileServiceArchiveTestDStoreWindows(String name) {
- super(name);
- setTargetName("windows");
- }
-
- public static junit.framework.Test suite() {
-
- TestSuite suite = new TestSuite("FileServiceArchiveTestDStoreWindows");
-
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyBatchToArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyBatchToVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyBatchToVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyBatchVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyBatchVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyToArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyToVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyToVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyVirtualBatchToArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyVirtualBatchToVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyVirtualBatchToVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCreateZipFile")); //$NON-NLS-1$
- //suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testDeleteVirtualFileBigZip")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testMoveToArchiveFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testMoveToVirtualFileLevelOne")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testMoveToVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testMoveVirtualFile")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testMoveVirtualFileLevelTwo")); //$NON-NLS-1$
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testRenameVirtualFile")); //$NON-NLS-1$
- //suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testRenameVirtualFileBigZip")); //$NON-NLS-1$
-
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testSuperTransferLocalToRemote"));
- suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStore.class, "testSuperTransferDStoreToLocal"));
- return suite;
- }
-
- protected void setupFileSubSystem() {
-
- IHost dstoreHost = getWindowsHost();
- assertTrue(dstoreHost != null);
- ISystemRegistry sr = SystemStartHere.getSystemRegistry();
- ISubSystem[] ss = sr.getServiceSubSystems(dstoreHost, IFileService.class);
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof IFileServiceSubSystem) {
- fss = (IFileServiceSubSystem)ss[i];
- fs = fss.getFileService();
- }
- }
-
- IHost localHost = getLocalSystemConnection();
- sr = SystemStartHere.getSystemRegistry();
- ss = sr.getServiceSubSystems(localHost, IFileService.class);
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof IFileServiceSubSystem) {
- localFss = (IFileServiceSubSystem)ss[i];
- }
- }
-
- try
- {
- IConnectorService connectionService = fss.getConnectorService();
-
- //If you want to connect to a running server, uncomment the following statements
- /*
- IServerLauncherProperties properties = connectionService.getRemoteServerLauncherProperties();
-
- if (properties instanceof IRemoteServerLauncher)
- {
- IRemoteServerLauncher sl = (IRemoteServerLauncher)properties;
- sl.setServerLaunchType(ServerLaunchType.get(ServerLaunchType.RUNNING));
- fss.getSubSystemConfiguration().updateSubSystem(fss, false, "xuanchen", true, 4033);
- }
- */
- //End here.
-
- connectionService.acquireCredentials(false);
- connectionService.connect(mon);
-
- } catch(Exception e) {
- assertTrue("Exception creating temp dir " + e.getStackTrace().toString(), false); //$NON-NLS-1$
- }
- }
-
- public void tearDown() throws Exception {
- IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
- store.setValue(ISystemPreferencesConstants.ALERT_SSL, fPreference_ALERT_SSL);
- store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, fPreference_ALERT_NONSSL);
- super.tearDown();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceBaseTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceBaseTest.java
deleted file mode 100644
index 42c1f59e8..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceBaseTest.java
+++ /dev/null
@@ -1,419 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Xuan Chen (IBM) - initial API and implementation
- * - <copied code from org.eclipse.core.tests.internal.localstore/LocalStoreTest (Copyright IBM)>
- * - <copied code from org.eclipse.core.tests.harness/CoreTest (Copyright IBM)>
- * - <copied code from org.eclipse.core.tests.resources/ResourceTest (Copyright IBM)>
- * - <copied code from org.eclipse.core.tests.harness/CoreTest (Copyright IBM)>
- * Martin Oberhuber (Wind River) - [195402] Add constructor with test name
- * David Dykstal (IBM) [230821] fix IRemoteFileSubSystem API to be consistent with IFileService
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.HashMap;
-
-import org.eclipse.core.filesystem.EFS;
-import org.eclipse.core.filesystem.IFileInfo;
-import org.eclipse.core.filesystem.IFileStore;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager;
-import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
-import org.eclipse.rse.services.files.IFileService;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-import org.eclipse.rse.subsystems.files.core.subsystems.IVirtualRemoteFile;
-import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
-
-/**
- * Base class for file subsystem / file service unit tests.
- * Contains helper methods for test environment setup.
- */
-public class FileServiceBaseTest extends RSEBaseConnectionTestCase {
-
- protected IFileServiceSubSystem fss;
- protected IFileServiceSubSystem localFss;
- protected IFileService fs;
- protected IRemoteFile tempDir;
- protected String tempDirPath;
- protected IProgressMonitor mon = new NullProgressMonitor();
-
- public static int TYPE_FILE = 0;
- public static int TYPE_FOLDER = 1;
-
- /**
- * Constructor with specific test name.
- * @param name test to execute
- */
- public FileServiceBaseTest(String name) {
- super(name);
- setTargetName("local");
- }
-
- public void setUp() throws Exception {
- super.setUp();
- setupFileSubSystem();
- if (isTestDisabled())
- return;
- //Create a temparory directory in My Home
- try
- {
- IRemoteFile homeDirectory = fss.getRemoteFileObject(".", mon);
- String baseFolderName = "rsetest";
- String homeFolderName = homeDirectory.getAbsolutePath();
- String testFolderName = FileServiceHelper.getRandomLocation(fss, homeFolderName, baseFolderName, mon);
- tempDir = createFileOrFolder(homeFolderName, testFolderName, true);
- tempDirPath = tempDir.getAbsolutePath();
- }
- catch (Exception e)
- {
- fail("Problem encountered: " + e.getStackTrace().toString());
- }
- }
-
- public void tearDown() throws Exception {
- if (fss != null) {
- try {
- fss.delete(tempDir, mon);
- } catch (SystemMessageException msg) {
- // ensure that super.tearDown() can run
- System.err.println("Exception on tearDown: " + msg.getLocalizedMessage()); //$NON-NLS-1$
- }
- }
- super.tearDown();
- }
-
- public boolean isWindows() {
- return fss.getHost().getSystemType().isWindows();
- }
-
- public String getTestFileName() {
- //Return a filename for testing that exposes all characters valid on the file system
- if (!isWindows()) {
- //UNIX TODO: test embedded newlines
- return "a !@#${a}\"\' fi\tle\b\\%^&*()?_ =[]~+-'`;:,.|<>"; //$NON-NLS-1$
- }
- //Fallback: Windows TODO: test unicode
- return "a !@#${a}'` file%^&()_ =[]~+-;,."; //$NON-NLS-1$
- }
-
-
- public IRemoteFile copySourceFileOrFolder(String sourceFullName, String sourceName, String targetFolderFullName) throws Exception
- {
- IRemoteFile result = null;
- IRemoteFile originalTargetArchiveFile = fss.getRemoteFileObject(sourceFullName, mon);
- IRemoteFile targetFolder = fss.getRemoteFileObject(targetFolderFullName, mon);
- fss.copy(originalTargetArchiveFile, targetFolder, sourceName, mon);
- result = fss.getRemoteFileObject(getNewAbsoluteName(targetFolder, sourceName), mon);
- //Need to call resolveFilterString of the parent to make sure the newly copied child
- //is added to the DStore map. Otherwise, next time when query it, it will just created a
- //default filter string. And the dstore server cannot handler it correctly.
- fss.resolveFilterString(targetFolder, null, mon);
- return result;
- }
-
- public IRemoteFile createFileOrFolder(String targetFolderName, String fileOrFolderName, boolean isFolder) throws Exception
- {
- return createFileOrFolder(fss, targetFolderName, fileOrFolderName, isFolder);
- }
-
- public IRemoteFile createFileOrFolder(IFileServiceSubSystem inputFss, String targetFolderName, String fileOrFolderName, boolean isFolder) throws Exception
- {
- IRemoteFile result = null;
- //System.out.println("createFileOrFolder: targetFolderName is " + targetFolderName);
- IRemoteFile targetFolder = inputFss.getRemoteFileObject(targetFolderName, mon);
- String fileOrFolderAbsName = getNewAbsoluteName(targetFolder, fileOrFolderName);
- IRemoteFile newFileOrFolderPath = inputFss.getRemoteFileObject(fileOrFolderAbsName, mon);
- if (isFolder)
- {
- result = inputFss.createFolder(newFileOrFolderPath, mon);
- }
- else
- {
- result = inputFss.createFile(newFileOrFolderPath, mon);
- }
- //Need to call resolveFilterString of the parent to make sure the newly created child
- //is added to the DStore map. Otherwise, next time when query it, it will just created a
- //default filter string. And the dstore server cannot handler it correctly.
- inputFss.resolveFilterString(targetFolder, null, mon);
- return result;
- }
-
- public Object getChildFromFolder(IRemoteFile folderToCheck, String childName) throws Exception
- {
- return getChildFromFolder(fss, folderToCheck, childName);
- }
-
- public Object getChildFromFolder(IFileServiceSubSystem inputFss, IRemoteFile folderToCheck, String childName) throws Exception
- {
- //then check the result of copy
- Object[] children = null;
- Object foundChild = null;
- children = inputFss.resolveFilterString(folderToCheck, null, mon);
- for (int i=0; i<children.length; i++)
- {
- String thisName = ((IRemoteFile)children[i]).getName();
- if (thisName.equals(childName))
- {
- foundChild = children[i];
- break;
- }
- }
- return foundChild;
- }
-
- public void checkFolderContents(IRemoteFile folderToCheck, String[] names, int[] types) throws Exception
- {
- checkFolderContents(fss, folderToCheck, names, types);
- }
-
- public void checkFolderContents(IFileServiceSubSystem inputFss, IRemoteFile folderToCheck, String[] names, int[] types) throws Exception
- {
- //the folder returned by the create API did not get the right attributes.
- //We need to call getRemoteFileObject to get its attribute updated.
- //Otherwise, will get error "directory not readable"
- folderToCheck = inputFss.getRemoteFileObject(folderToCheck.getAbsolutePath(), mon);
- System.out.println("verifying the contents for folder: " + folderToCheck.getAbsolutePath());
- Object[] children = inputFss.resolveFilterString(folderToCheck, null, mon);
- //Make sure the children array includes the copied folder.
- HashMap childrenMap = new HashMap();
- //Add children name into the map
- for (int i=0; i<children.length; i++)
- {
- String thisName = ((IRemoteFile)children[i]).getName();
- childrenMap.put(thisName, children[i]);
- }
- //Check contents are in the array list
- for (int i=0; i<names.length; i++)
- {
- IRemoteFile found = (IRemoteFile)(childrenMap.get(names[i]));
- assertTrue("Could not find " + names[i], found != null);
- assertTrue(found.exists());
- if (types != null && types.length != 0)
- {
- //If input array of types, we also need to check if the type is correct.
- if (types[i] == TYPE_FILE)
- {
- assertTrue(found.isFile());
- }
- else if (types[i] == TYPE_FOLDER)
- {
- assertTrue(found.isDirectory());
- }
- }
- }
- }
-
- protected static String getNewAbsoluteName(IRemoteFile parentFolder, String newName)
- {
- String newAbsName = null;
- char sep = parentFolder.getSeparatorChar();
- String parentFolderPath = parentFolder.getAbsolutePath();
-
- // hack by Mike to allow virtual files and folders.
- if (parentFolder instanceof IVirtualRemoteFile)
- {
- sep = '/';
- }
- else if (parentFolder.isArchive())
- {
- sep = '/';
- parentFolderPath = parentFolderPath + ArchiveHandlerManager.VIRTUAL_SEPARATOR;
- }
-
- if ((parentFolderPath.length()==1) && (parentFolderPath.charAt(0)=='/') &&
- (parentFolderPath.charAt(0)==sep))
- newAbsName = sep + newName;
- else
- newAbsName = parentFolderPath + sep + newName;
- return newAbsName;
- }
-
- //----------------------------------------------------------------------
- // <copied code from org.eclipse.core.tests.internal.localstore/LocalStoreTest (Copyright IBM)>
- //----------------------------------------------------------------------
- protected IFileStore createDir(IFileStore store, boolean clear) throws CoreException {
- if (clear && store.fetchInfo().exists())
- store.delete(EFS.NONE, new NullProgressMonitor());
- store.mkdir(EFS.NONE, new NullProgressMonitor());
- IFileInfo info = store.fetchInfo();
- assertTrue("createDir.1", info.exists());
- assertTrue("createDir.1", info.isDirectory());
- return store;
- }
-
- //----------------------------------------------------------------------
- // <copied code from org.eclipse.core.tests.internal.localstore/LocalStoreTest (Copyright IBM)>
- //----------------------------------------------------------------------
- protected IFileStore createDir(String string, boolean clear) throws CoreException {
- return createDir(EFS.getFileSystem(EFS.SCHEME_FILE).getStore(new Path(string)), clear);
- }
-
- /**
- * Create a file with random content. If a resource exists in the same path,
- * the resource is deleted.
- * <copied code from org.eclipse.core.tests.internal.localstore/LocalStoreTest (Copyright IBM)>
- *
- * @param target the file to create
- * @param content content of the new file
- * @throws CoreException in case of failure
- */
- protected void createFile(IFileStore target, String content) throws CoreException {
- target.delete(EFS.NONE, null);
- InputStream input = new ByteArrayInputStream(content.getBytes());
- transferData(input, target.openOutputStream(EFS.NONE, null));
- IFileInfo info = target.fetchInfo();
- assertTrue(info.exists() && !info.isDirectory());
- }
-
- /**
- * <copied code from org.eclipse.core.tests.harness/CoreTest (Copyright IBM)>
- * Asserts that a stream closes successfully. Null streams
- * are ignored, but failure to close the stream is reported as
- * an assertion failure.
- * @param stream the input stream to close
- */
- protected void assertClose(InputStream stream) {
- if (stream == null)
- return;
- try {
- stream.close();
- } catch (IOException e) {
- fail("Failed close in assertClose");
- }
- }
-
- /**
- * <copied code from org.eclipse.core.tests.harness/CoreTest (Copyright IBM)>
- * Return an input stream with some the specified text to use
- * as contents for a file resource.
- * @param text the input text
- * @return the input stream of the input text
- */
- public InputStream getContents(String text) {
- return new ByteArrayInputStream(text.getBytes());
- }
-
- /**
- * <copied code from org.eclipse.core.tests.resources/ResourceTest.java (Copyright IBM) >
- *
- * Returns a boolean value indicating whether or not the contents
- * of the given streams are considered to be equal. Closes both input streams.
- * @param a input stream a
- * @param b input stream b
- * @return if both stream are consider to be equal
- */
- public boolean compareContent(InputStream a, InputStream b) {
- int c, d;
- if (a == null && b == null)
- return true;
- try {
- if (a == null || b == null)
- return false;
- while ((c = a.read()) == (d = b.read()) && (c != -1 && d != -1)) {
- //body not needed
- }
- return (c == -1 && d == -1);
- } catch (IOException e) {
- return false;
- } finally {
- assertClose(a);
- assertClose(b);
- }
- }
-
- /**
- * Copy the data from the input stream to the output stream.
- * Close both streams when finished.
- * <copied code from org.eclipse.core.tests.harness/CoreTest (Copyright IBM)>
- *
- * @param input input stream
- * @param output output stream
- */
- protected void transferData(InputStream input, OutputStream output) {
- try {
- try {
- int c = 0;
- while ((c = input.read()) != -1)
- output.write(c);
- } finally {
- input.close();
- output.close();
- }
- } catch (IOException e) {
- e.printStackTrace();
- assertTrue(e.toString(), false);
- }
- }
-
- /**
- * Return String with some random text to use
- * as contents for a file resource.
- * <copied code from org.eclipse.core.tests.harness/CoreTest (Copyright IBM)>
- *
- * @return the result random string
- */
- protected String getRandomString() {
- switch ((int) Math.round(Math.random() * 10)) {
- case 0 :
- return "este e' o meu conteudo (portuguese)";
- case 1 :
- return "ho ho ho";
- case 2 :
- return "I'll be back";
- case 3 :
- return "don't worry, be happy";
- case 4 :
- return "there is no imagination for more sentences";
- case 5 :
- return "customize yours";
- case 6 :
- return "foo";
- case 7 :
- return "bar";
- case 8 :
- return "foobar";
- case 9 :
- return "case 9";
- default :
- return "these are my contents";
- }
- }
-
- /**
- * Setup the file subsystem used for this testcase
- */
- protected void setupFileSubSystem()
- {
- IHost localHost = getLocalSystemConnection();
- if (isTestDisabled())
- return;
- ISystemRegistry sr = RSECorePlugin.getTheSystemRegistry();
- ISubSystem[] ss = sr.getServiceSubSystems(localHost, IFileService.class);
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof IFileServiceSubSystem) {
- fss = (IFileServiceSubSystem)ss[i];
- fs = fss.getFileService();
- }
- }
- localFss = fss; //Used for creating test source data.
- assertNotNull(localFss);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceHelper.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceHelper.java
deleted file mode 100644
index c630e6ffb..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceHelper.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 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:
- * Xuan Chen (IBM) - copied and adapted from org.eclipse.core.tests.harness/FileSystemHelper
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import java.io.IOException;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-
-/**
- * Home for file system-related utility methods.
- */
-public class FileServiceHelper {
- /** counter for generating unique random file system locations */
- protected static int nextLocationCounter = 0;
- private static final long MASK = 0x00000000FFFFFFFFL;
-
- /*
- * Return the root directory for the temp dir.
- */
- public static IPath getTempDir() {
- String tempPath = System.getProperty("java.io.tmpdir");
- try {
- tempPath = new java.io.File(tempPath).getCanonicalPath();
- } catch (IOException e) {
- //ignore and use non-canonical path
- }
- return new Path(tempPath);
- }
-
- /**
- * Returns a unique location on the remote file system. It is guaranteed that no file currently
- * exists at that location. The returned location will be unique with respect
- * to all other locations generated by this method in the current session.
- * If the caller creates a folder or file at this location, they are responsible for
- * deleting it when finished.
- * @param fss The FileServiceSubSystem where we want to get this location
- * @param parentPath The path of the parent folder
- * @param baseName the name where the calculated extension will be appended to
- * @param mon Progress Monitor needed for necessary remote query
- * @return the generated name of this location
- */
- public static String getRandomLocation(IFileServiceSubSystem fss, String parentPath, String baseName, IProgressMonitor mon) {
- String resultName = computeRandomLocation(fss, baseName);
- try
- {
- IRemoteFile remoteFile = fss.getRemoteFileObject(parentPath + fss.getSeparator() + resultName, mon);
- boolean fileExist = (remoteFile != null) && remoteFile.exists();
- while (fileExist)
- {
- try
- {
- Thread.sleep(10);
- } catch (InterruptedException e) {
- // ignore
- }
- resultName = computeRandomLocation(fss, baseName);
- remoteFile = fss.getRemoteFileObject(parentPath + fss.getSeparator() + resultName, mon);
- fileExist = (remoteFile != null) && remoteFile.exists();
- }
- }
- catch (Exception e)
- {
- return null;
- }
- return resultName;
-
- }
-
- public static String computeRandomLocation(IFileServiceSubSystem fss, String path) {
- long segment = (((long) ++nextLocationCounter) << 32) | (System.currentTimeMillis() & MASK);
- return path +(Long.toString(segment));
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTest.java
deleted file mode 100644
index 5c9995e4e..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTest.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Martin Oberhuber (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
- * Martin Oberhuber (Wind River) - [186128] Move IProgressMonitor last in all API
- * Martin Oberhuber (Wind River) - [186640] Add IRSESystemType.testProperty()
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- * Martin Oberhuber (Wind River) - [235360][ftp][ssh] Return proper "Root" IHostFile
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import java.io.File;
-import java.lang.reflect.Method;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
-import org.eclipse.rse.services.files.IFileService;
-import org.eclipse.rse.services.files.IHostFile;
-import org.eclipse.rse.subsystems.files.core.model.RemoteFileUtility;
-import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
-
-public class FileServiceTest extends RSEBaseConnectionTestCase {
-
- private String fPropertiesFileName;
- // For testing the test: verify methods on Local
- public static String fDefaultPropertiesFile = "localConnection.properties";
-
- private IFileServiceSubSystem fss;
- private IFileService fs;
- private IRemoteFile fHomeDirectory;
- private IRemoteFile remoteTempDir;
- private String tempDirPath;
- private IProgressMonitor mon = new NullProgressMonitor();
-
- /**
- * Constructor with specific test name.
- *
- * @param name test to execute
- */
- public FileServiceTest(String name) {
- this(name, fDefaultPropertiesFile);
- }
-
- /**
- * Constructor with connection type and specific test name.
- *
- * @param name test to execute
- * @param propertiesFileName file with connection properties to use
- */
- public FileServiceTest(String name, String propertiesFileName) {
- super(name);
- fPropertiesFileName = propertiesFileName;
- if (propertiesFileName != null) {
- int idx = propertiesFileName.indexOf("Connection.properties");
- String targetName = propertiesFileName.substring(0, idx);
- setTargetName(targetName);
- }
- }
-
- public static Test suite() {
- String baseName = FileServiceTest.class.getName();
- TestSuite suite = new TestSuite(baseName);
-
- // // Add a test suite for each connection type
- String[] connTypes = { "local", "ssh", "ftpWindows", "ftp", "linux", "windows" };
- //String[] connTypes = { "local" };
- // String[] connTypes = { "ssh" };
-
- for (int i = 0; i < connTypes.length; i++) {
- String suiteName = connTypes[i] == null ? "EFS" : connTypes[i];
- String propFileName = connTypes[i] == null ? null : connTypes[i] + "Connection.properties";
- TestSuite subSuite = new TestSuite(baseName + "." + suiteName);
- Method[] m = FileServiceTest.class.getMethods();
- for (int j = 0; j < m.length; j++) {
- String testName = m[j].getName();
- if (testName.startsWith("test")) {
- subSuite.addTest(new FileServiceTest(testName, propFileName));
- }
- }
- suite.addTest(subSuite);
- }
- return suite;
- }
-
-
- public void setUp() throws Exception {
- super.setUp();
- IHost host = getHost(fPropertiesFileName);
- fss = (IFileServiceSubSystem) RemoteFileUtility.getFileSubSystem(host);
- fs = fss.getFileService();
- fss.checkIsConnected(getDefaultProgressMonitor());
- fHomeDirectory = fss.getRemoteFileObject(".", getDefaultProgressMonitor());
- remoteTempDir = fss.getRemoteFileObject(fHomeDirectory, "rsetest" + System.currentTimeMillis(), getDefaultProgressMonitor());
- fss.createFolder(remoteTempDir, getDefaultProgressMonitor());
- tempDirPath = remoteTempDir.getAbsolutePath();
- }
-
- public void tearDown() throws Exception {
- fss.delete(remoteTempDir, getDefaultProgressMonitor());
- super.tearDown();
- }
-
- public boolean isWindows() {
- return fss.getHost().getSystemType().isWindows();
- }
-
- public String getTestFileName() {
- //Return a filename for testing that exposes all characters valid on the file system
- if (!isWindows()) {
- //UNIX TODO: test embedded newlines
- return "a !@#${a}\"\' fi\tle\b\\%^&*()?_ =[]~+-'`;:,.|<>"; //$NON-NLS-1$
- }
- //Fallback: Windows TODO: test unicode
- //Note: The trailing dot ('.') is really unfair on Windows because the file
- //system doesn't seem to ever store trailing dots
- //return "a !@#${a}'` file%^&()_ =[]~+-;,."; //$NON-NLS-1$
- return "a !@#${a}'` file%^&()_ =[]~+-;.,"; //$NON-NLS-1$
- }
-
- public void testGetRootProperties() throws Exception {
- //-test-author-:MartinOberhuber
- if (isTestDisabled()) return;
- IHostFile[] roots = fs.getRoots(new NullProgressMonitor());
- assertNotNull(roots);
- assertTrue(roots.length > 0);
- for (int i = 0; i < roots.length; i++) {
- assertTrue(roots[i].isRoot());
- assertTrue(roots[i].exists());
- assertNull(roots[i].getParentPath()); //dstore: bug 235471
- String rootName = roots[i].getName();
- assertNotNull(rootName);
- System.out.println(rootName);
- // DStore: NPE, bug 240710
- IHostFile newHf = fs.getFile(null, rootName, new NullProgressMonitor());
- assertTrue(newHf.isRoot());
- assertTrue(newHf.exists());
- assertEquals(newHf.getName(), rootName);
- newHf = fs.getFile("", rootName, new NullProgressMonitor());
- assertTrue(newHf.isRoot());
- assertTrue(newHf.exists());
- assertEquals(newHf.getName(), rootName);
- }
- }
-
- public void testCaseSensitive() {
- //-test-author-:MartinOberhuber
- if (isTestDisabled()) return;
-
- if (isWindows()) {
- assertFalse(fs.isCaseSensitive());
- assertFalse(fss.isCaseSensitive());
- assertFalse(fss.getSubSystemConfiguration().isCaseSensitive());
- } else {
- assertTrue(fs.isCaseSensitive());
- assertTrue(fss.isCaseSensitive());
- assertTrue(fss.getSubSystemConfiguration().isCaseSensitive());
- }
- }
-
- public void testCreateFile() throws SystemMessageException {
- //-test-author-:MartinOberhuber
- if (isTestDisabled()) return;
-
- String testName = getTestFileName();
- IHostFile hf = fs.createFile(tempDirPath, testName, mon); //dstore-linux: bug 235492
- assertTrue(hf.exists());
- assertTrue(hf.canRead());
- assertTrue(hf.canWrite());
- assertEquals(hf.getName(), testName);
- assertEquals(hf.getParentPath(), tempDirPath);
- assertEquals(hf.getSize(), 0);
- long modDate = hf.getModifiedDate();
- assertTrue(modDate > 0);
- if (fss.getHost().getSystemType().isLocal()) {
- File theFile = new File(remoteTempDir.getAbsolutePath(), testName);
- assertTrue(theFile.exists());
- assertTrue(modDate == theFile.lastModified());
- }
- }
-
- public void testCreateCaseSensitive() throws SystemMessageException {
- //-test-author-:MartinOberhuber
- if (isTestDisabled()) return;
-
- String testName = getTestFileName();
- String testName2 = testName.toUpperCase();
- IHostFile hf = fs.createFile(tempDirPath, testName, mon);
- if (fss.isCaseSensitive()) {
- //UNIX: uppercase version must be distinct
- IHostFile hf2 = fs.getFile(tempDirPath, testName2, mon);
- assertFalse(hf2.exists());
- hf2 = fs.createFolder(tempDirPath, testName2, mon);
- assertTrue(hf2.exists());
- assertTrue(hf2.isDirectory());
- assertFalse(hf.equals(hf2));
- } else {
- //Windows: uppercase version must be the same
- IHostFile hf2 = fs.getFile(tempDirPath, testName2, mon);
- assertTrue(hf2.exists());
- try {
- hf2 = fs.createFolder(tempDirPath, testName2, mon);
- } catch(SystemMessageException e) {
- //Windows cannot create a folder when the file is already there
- assertNotNull(e);
- }
- assertTrue(hf2.exists());
- assertFalse(hf2.isDirectory());
- assertEquals(hf.getModifiedDate(), hf2.getModifiedDate());
- assertEquals(hf.getSize(), hf2.getSize());
- //Different abstract path names but denote the same file
- //Should be equal since java.io.File treats them as equal
- assertEquals(new File(tempDirPath, testName), new File(tempDirPath, testName2));
- ////While the file handles were created with different names,
- ////resolving them should return the same name (the one that's on disk)
- ////But Local and java.io.File do not work that way
- //assertEquals(hf.getName(), hf2.getName());
- assertEquals(hf, hf2); //bug 168591, bug 235489: no equals() for IHostFile
- }
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTgzArchiveTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTgzArchiveTest.java
deleted file mode 100644
index bb9497246..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileServiceTgzArchiveTest.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * Johnson Ma (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-/**
- * this class is used to test tgz and .tar.gz archive function
- */
-public class FileServiceTgzArchiveTest extends FileServiceArchiveBaseTest {
-
- public FileServiceTgzArchiveTest(String name) {
- super(name);
- //-test-author-:JohnsonMa:9
- tarSourceFileName1 = "source.tar.gz";
- tarSourceFileName2 = "mynewtar.tgz";
- tarSourceForOpenTest = "tarSourceForOpen.TAR.gz";
- testName = "dummy.tGz";
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileSubsystemConsistencyTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileSubsystemConsistencyTestCase.java
deleted file mode 100644
index 1592c43ad..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/FileSubsystemConsistencyTestCase.java
+++ /dev/null
@@ -1,501 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2006, 2008 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:
- * David McKnight (IBM) - [207095] test case to compare same op between subsystems
- * David McKnight (IBM) - [162195] new APIs for upload multi and download multi
- * David McKnight (IBM) - [209552] API changes to use multiple and getting rid of deprecated
- * David McKnight (IBM) - [210109] store constants in IFileService rather than IFileServiceConstants
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- * Martin Oberhuber (Wind River) - [240729] More flexible disabling of testcases
- * Martin Oberhuber (Wind River) - [240704] Protect against illegal API use of getRemoteFileObject() with relative path as name
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.core.model.SystemStartHere;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.services.files.IFileService;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
-import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
-
-/**
- * Test cases for comparing various file subsystem operations
- */
-public class FileSubsystemConsistencyTestCase extends RSEBaseConnectionTestCase {
-
- private List _subSystems;
- private List _connections;
- private List _samplePaths;
-
- private String LOCALTEMPDIR = System.getProperty("java.io.tmpdir"); //$NON-NLS-1$
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- if (_subSystems != null) {
- for (int i = 0; i < _subSystems.size(); i++) {
- IRemoteFileSubSystem ss = (IRemoteFileSubSystem)_subSystems.get(i);
- if (ss != null && ss.isConnected()) {
- ss.disconnect(true);
- }
-
- }
- _subSystems.clear();
- }
-
- if (_connections != null)
- {
- for (int j = 0; j < _connections.size(); j++) {
- IHost host = (IHost)_connections.get(j);
- if (host != null) {
- getConnectionManager().removeConnection(host.getSystemProfileName(), host.getName());
- }
- }
- _connections.clear();
- }
-
- _subSystems = null;
- _connections = null;
-
- super.tearDown();
- }
-
-
-
- protected void setupConnections() {
- if (_connections == null)
- {
- _connections = new ArrayList();
- _subSystems = new ArrayList();
-
- //TODO Support Windows style connections
- //String[] connTypes = { "local", "ssh", "ftpWindows", "ftp", "linux", "windows" };
- String[] connTypes = { "ssh", "ftp", "linux" };
- for (int i = 0; i < connTypes.length; i++) {
- setTargetName(connTypes[i]);
- if (!isTestDisabled()) {
- addSystem(getHost(connTypes[i] + "Connection.properties"));
- }
- }
- setTargetName(null);
-
- _samplePaths = new ArrayList();
- _samplePaths.add("/usr");
- _samplePaths.add("/usr/lib");
- _samplePaths.add("/usr/bin");
- _samplePaths.add("/bin");
- _samplePaths.add("/etc");
- _samplePaths.add("/home");
- _samplePaths.add("/sbin");
-
- }
- }
-
- private void addSystem(IHost host) {
- IRemoteFileSubSystem fss = null;
- ISystemRegistry sr = SystemStartHere.getSystemRegistry();
- ISubSystem[] ss = sr.getServiceSubSystems(host, IFileService.class);
- for (int i=0; i<ss.length; i++) {
- if (ss[i] instanceof IRemoteFileSubSystem) {
- fss = (IRemoteFileSubSystem)ss[i];
- }
- }
- _subSystems.add(fss);
- _connections.add(host);
- }
-
- /**
- * Test the implicit connect of each connection when calling getRemoteFileObject().
- */
- public void testImplicitConnectViaFileSubSystem() {
- //-test-author-:DaveMcKnight
- if (isTestDisabled())
- return;
- setupConnections();
-
- String testPath = "/usr/lib";
-
- for (int i = 0; i < _subSystems.size(); i++) {
- IRemoteFileSubSystem ss = (IRemoteFileSubSystem)_subSystems.get(i);
-
- // ensure that the system is NOT connected
- if (ss.isConnected()) {
- try {
- ss.disconnect(true);
- }
- catch (Exception e) {
- // disconnect failed
- }
- }
-
-
-
- String systemType = ss.getConfigurationId();
-
- Exception exception = null;
- String cause = null;
- IRemoteFile remoteFile = null;
-
- try {
- remoteFile = ss.getRemoteFileObject(testPath, new NullProgressMonitor());
- }
- catch (Exception e){
- exception = e;
- cause = e.getLocalizedMessage();
- }
-
- assertNull(systemType + ":Exception getting remote file! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertTrue(ss.isConnected());
- assertNotNull(systemType + ":Unexpected return value for getRemoteFile(). Remote file is null!", remoteFile);
- }
- }
- public void testSingleFileQuery() {
- //-test-author-:DaveMcKnight
- if (isTestDisabled())
- return;
- setupConnections();
-
-
- String[] testPaths = (String[])_samplePaths.toArray(new String[_samplePaths.size()]);
-
- for (int i = 0; i < _subSystems.size(); i++) {
- IRemoteFileSubSystem ss = (IRemoteFileSubSystem)_subSystems.get(i);
-
- // ensure that the system is connected
- if (!ss.isConnected()) {
- try {
- ss.connect(new NullProgressMonitor(), false);
- }
- catch (Exception e) {
- // connect failed
- }
- }
-
- String systemType = ss.getConfigurationId();
-
- Exception exception = null;
- String cause = null;
- IRemoteFile[] remoteFiles = new IRemoteFile[testPaths.length];
-
- long t1 = System.currentTimeMillis();
- for (int f = 0; f < testPaths.length; f++)
- {
- try
- {
- remoteFiles[f] = ss.getRemoteFileObject(testPaths[f], new NullProgressMonitor());
- }
- catch (Exception e){
- exception = e;
- cause = e.getLocalizedMessage();
- }
- }
-
- long t2 = System.currentTimeMillis();
-
- System.out.println(systemType + ": get files time = "+ (t2 - t1) + " milliseconds");
-
- // query folders
- IRemoteFile[] results = null;
- List consolidatedResults = new ArrayList();
- long t3 = System.currentTimeMillis();
- for (int q = 0; q < remoteFiles.length; q++)
- {
- try
- {
- IRemoteFile[] children = ss.list(remoteFiles[q], IFileService.FILE_TYPE_FILES_AND_FOLDERS, new NullProgressMonitor());
- for (int c = 0; c < children.length; c++)
- {
- consolidatedResults.add(children[c]);
- }
- }
- catch (Exception e){
- exception = e;
- cause = e.getLocalizedMessage();
- }
- }
- results = (IRemoteFile[])consolidatedResults.toArray(new IRemoteFile[consolidatedResults.size()]);
- long t4 = System.currentTimeMillis();
-
- System.out.println(systemType + ": query time = "+ (t4 - t3) + " milliseconds");
-
- assertNull(systemType + ":Exception getting remote files! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertTrue(ss.isConnected());
-
- System.out.println(systemType + ": results size="+results.length);
- /*
- for (int r = 0; r < remoteFiles.length; r++)
- {
- IRemoteFile rfile = remoteFiles[r];
- boolean exists = rfile.exists();
- if (!exists){
- System.out.println(rfile.getAbsolutePath() + " doesn't exist!");
- }
- assertTrue(exists);
- }
- */
-
- }
- }
-
- /**
- * Test the multi file query
- */
- public void testMultiFileQuery() {
- //-test-author-:DaveMcKnight
- if (isTestDisabled())
- return;
- setupConnections();
-
-
-
- String[] testPaths = (String[])_samplePaths.toArray(new String[_samplePaths.size()]);
-
- for (int i = 0; i < _subSystems.size(); i++) {
- IRemoteFileSubSystem ss = (IRemoteFileSubSystem)_subSystems.get(i);
-
- // ensure that the system is connected
- if (!ss.isConnected()) {
- try {
- ss.connect(new NullProgressMonitor(), false);
- }
- catch (Exception e) {
- // connect failed
- }
- }
-
- String systemType = ss.getConfigurationId();
-
- Exception exception = null;
- String cause = null;
- IRemoteFile[] remoteFiles = null;
-
- // get folders to query
- long t1 = System.currentTimeMillis();
- try
- {
- remoteFiles = ss.getRemoteFileObjects(testPaths, new NullProgressMonitor());
- }
- catch (Exception e){
- exception = e;
- e.printStackTrace();
- cause = e.getLocalizedMessage();
- }
-
- long t2 = System.currentTimeMillis();
-
- System.out.println(systemType + ": get files time = "+ (t2 - t1) + " milliseconds");
-
- // query folders
- IRemoteFile[] results = null;
- long t3 = System.currentTimeMillis();
- try
- {
- results = ss.listMultiple(remoteFiles, IFileService.FILE_TYPE_FILES_AND_FOLDERS, new NullProgressMonitor());
- }
- catch (Exception e){
- exception = e;
- e.printStackTrace();
- cause = e.getLocalizedMessage();
- }
- long t4 = System.currentTimeMillis();
-
- System.out.println(systemType + ": query time = "+ (t4 - t3) + " milliseconds");
-
- assertNull(systemType + ":Exception getting remote files! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertTrue(ss.isConnected());
-
- System.out.println(systemType + ":results size="+results.length);
- }
- }
-
- /**
- * Test the single file download
- */
- public void testSingleFileDownload() {
- //-test-author-:DaveMcKnight
- if (isTestDisabled())
- return;
- setupConnections();
- internalFileDownload(false);
- }
-
- /**
- * Test the multi file download
- */
- public void testMultiFileDownload() {
- //-test-author-:DaveMcKnight
- if (isTestDisabled())
- return;
- setupConnections();
- internalFileDownload(true);
- }
-
- protected void internalFileDownload(boolean multi)
- {
- String remoteParentDir = "/usr/include";
- File tempDir = new File(LOCALTEMPDIR);
- if (!tempDir.exists())
- {
- tempDir.mkdirs();
- }
-
- for (int i = 0; i < _subSystems.size(); i++) {
- IRemoteFileSubSystem ss = (IRemoteFileSubSystem)_subSystems.get(i);
-
- // ensure that the system is connected
- if (!ss.isConnected()) {
- try {
- ss.connect(new NullProgressMonitor(), false);
- }
- catch (Exception e) {
- // connect failed
- }
- }
-
- String systemType = ss.getConfigurationId();
-
- File subTempDir = new File(tempDir, systemType + (multi ? "_multi" : "_single"));
- if (subTempDir.exists())
- {
- // delete old contents
- try
- {
- String[] children = subTempDir.list();
- for (int c = 0; c < children.length; c++)
- {
- new File(children[c]).delete();
- }
- }
- catch (Exception e)
- {
- /*ignore*/
- }
- }
- else
- {
- subTempDir.mkdirs();
- }
-
- Exception exception = null;
- String cause = null;
- //IRemoteFile[] remoteFiles = null;
-
- try
- {
- IProgressMonitor monitor = new NullProgressMonitor();
- IRemoteFile includeDir = ss.getRemoteFileObject(remoteParentDir, monitor);
-
- // get all the files
- IRemoteFile[] files = ss.list(includeDir, IFileService.FILE_TYPE_FILES, monitor);
-
- System.out.println(systemType + ": downloading "+files.length+ " files");
-
-
- // determine local locations for each
- String[] destinations = new String[files.length];
- String[] encodings = new String[files.length];
- long[] fileSizes = new long[files.length];
-
-
-
- for (int d = 0; d < files.length; d++)
- {
- IRemoteFile file = files[d];
- destinations[d] = subTempDir.getAbsolutePath() + File.separatorChar + file.getName();
- encodings[d] = file.getEncoding();
- fileSizes[d] = file.getLength();
- }
-
- long t1 = System.currentTimeMillis();
- if (multi) // multi file download
- {
- System.out.println(systemType + ":Starting multi-file Download");
-
- // transfer the files
- ss.downloadMultiple(files, destinations, encodings, monitor);
- }
- else // single file download
- {
- System.out.println(systemType + ":Starting single file Download");
-
- for (int s = 0; s < files.length; s++)
- {
- // transfer the files
- ss.download(files[s], destinations[s], encodings[s], monitor);
- }
- }
- long t2 = System.currentTimeMillis();
- System.out.println(systemType + ": download time = "+ (t2 - t1) + " milliseconds");
-
-
- assertNull(systemType + ":Exception getting remote files! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertTrue(ss.isConnected());
-
- // examine results
- for (int r = 0; r < destinations.length; r++)
- {
- // check results and compare their sizes
- long expectedSize = fileSizes[r];
-
- File destination = new File(destinations[r]);
- long actualSize = destination.length();
-
- boolean goodDownload = expectedSize == actualSize;
-
- if (!goodDownload)
- {
- System.out.println("bad download of "+ destination.getAbsolutePath());
- System.out.println("expected size:"+expectedSize);
- System.out.println("actual size:"+actualSize);
- }
- assertTrue(goodDownload);
- }
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
-
- }
- }
-
- public void testGetRemoteFileRelativePath() throws Exception {
- // for bug 240704
- // -test-author-:MartinOberhuber
- if (isTestDisabled())
- return;
- setupConnections();
- for (int i = 0; i < _subSystems.size(); i++) {
- IRemoteFileSubSystem ss = (IRemoteFileSubSystem) _subSystems.get(i);
- ss.checkIsConnected(getDefaultProgressMonitor());
- IRemoteFile homeDir = ss.getRemoteFileObject(".", getDefaultProgressMonitor());
- assertTrue(homeDir.exists());
- assertTrue(homeDir.isDirectory());
- String sep = homeDir.getSeparator();
- String relativePath = "rsetest" + System.currentTimeMillis() + sep + "foo" + sep + "bar";
- try {
- IRemoteFile subDir = ss.getRemoteFileObject(homeDir, relativePath, getDefaultProgressMonitor());
- assertTrue(subDir.isDescendantOf(homeDir));
- assertEquals("bar", subDir.getName());
- assertFalse(subDir.exists());
- assertFalse(subDir.isDirectory());
- } catch (IllegalArgumentException e) {
- // Expected here: IllegalArgumentException is OK
- }
- }
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileStoreTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileStoreTest.java
deleted file mode 100644
index fdc2633eb..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileStoreTest.java
+++ /dev/null
@@ -1,641 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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:
- * Martin Oberhuber (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - [240729] More flexible disabling of testcases
- *******************************************************************************/
-
-package org.eclipse.rse.tests.subsystems.files;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.lang.reflect.Method;
-import java.net.URI;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.core.filesystem.EFS;
-import org.eclipse.core.filesystem.IFileInfo;
-import org.eclipse.core.filesystem.IFileStore;
-import org.eclipse.core.filesystem.provider.FileInfo;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.internal.efs.RSEFileSystem;
-import org.eclipse.rse.services.shells.IShellService;
-import org.eclipse.rse.subsystems.files.core.model.RemoteFileUtility;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
-import org.eclipse.rse.subsystems.shells.core.model.SimpleCommandOperation;
-import org.eclipse.rse.subsystems.shells.core.subsystems.IRemoteCmdSubSystem;
-import org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.IShellServiceSubSystem;
-import org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.ShellServiceSubSystem;
-
-/**
- * Testcase for RSEFileStore
- */
-public class RSEFileStoreTest extends FileServiceBaseTest {
-
- private String fPropertiesFileName;
- //For testing the test: verify methods on Eclipse Local Filesystem
- public static String fDefaultPropertiesFile = null;
-
- private IRemoteFile fHomeDirectory;
- private String fTestStorePath;
- private IFileStore fTestStore;
- private InputStream fIS;
- private OutputStream fOS;
-
- /**
- * Constructor with specific test name.
- *
- * @param name test to execute
- */
- public RSEFileStoreTest(String name) {
- this(name, fDefaultPropertiesFile);
- }
-
- /**
- * Constructor with connection type and specific test name.
- *
- * @param name test to execute
- * @param propertiesFileName file with connection properties to use
- */
- public RSEFileStoreTest(String name, String propertiesFileName) {
- super(name);
- fPropertiesFileName = propertiesFileName;
- if (propertiesFileName != null) {
- int idx = propertiesFileName.indexOf("Connection.properties");
- String targetName = propertiesFileName.substring(0, idx);
- setTargetName(targetName);
- }
- }
-
- public static Test suite() {
- String baseName = RSEFileStoreTest.class.getName();
- TestSuite suite = new TestSuite(baseName);
-
- //// Add a test suite for each connection type
- //String[] connTypes = { null, "local", "ssh", "ftp", "linux", "windows" };
- String[] connTypes = { null, "local" };
- //String[] connTypes = { "ssh" };
-
- for (int i = 0; i < connTypes.length; i++) {
- String suiteName = connTypes[i] == null ? "EFS" : connTypes[i];
- String propFileName = connTypes[i] == null ? null : connTypes[i] + "Connection.properties";
- TestSuite subSuite = new TestSuite(baseName + "." + suiteName);
- Method[] m = RSEFileStoreTest.class.getMethods();
- for (int j = 0; j < m.length; j++) {
- String testName = m[j].getName();
- if (testName.startsWith("test")) {
- subSuite.addTest(new RSEFileStoreTest(testName, propFileName));
- }
- }
- suite.addTest(subSuite);
- }
- return suite;
- }
-
-
- protected IShellServiceSubSystem getShellServiceSubSystem() {
- if (fPropertiesFileName == null) {
- return null;
- }
- IHost host = getHost(fPropertiesFileName);
- ISubSystem[] ss = RSECorePlugin.getTheSystemRegistry().getServiceSubSystems(host, IShellService.class);
- for (int i = 0; i < ss.length; i++) {
- if (ss[i] instanceof ShellServiceSubSystem) {
- return (ShellServiceSubSystem) ss[i];
- }
- }
- return null;
- }
-
- public void setUp() throws Exception {
- super.setUp();
- if (fPropertiesFileName == null) {
- //For testing the test: Use Eclipse EFS.getLocalFileSystem()
- String homePath = System.getProperty("user.home");
- IPath testPath = new Path(homePath + "/rseTest" + System.currentTimeMillis());
- fTestStorePath = testPath.toOSString();
- fTestStore = EFS.getLocalFileSystem().getStore(testPath);
- fTestStore.mkdir(EFS.NONE, getDefaultProgressMonitor());
- } else {
- //RSE method
- IHost host = getHost(fPropertiesFileName);
- IRemoteFileSubSystem fss = RemoteFileUtility.getFileSubSystem(host);
- fss.checkIsConnected(getDefaultProgressMonitor());
- fHomeDirectory = fss.getRemoteFileObject(".", getDefaultProgressMonitor());
- IPath testPath = new Path(fHomeDirectory.getAbsolutePath() + "/rseTest" + System.currentTimeMillis());
- fTestStorePath = testPath.toString();
- URI testURI = RSEFileSystem.getURIFor(host.getHostName(), fTestStorePath);
- fTestStore = RSEFileSystem.getInstance().getStore(testURI);
- fTestStore.mkdir(EFS.NONE, getDefaultProgressMonitor());
- }
- }
-
- public void tearDown() throws Exception {
- if (fIS != null) {
- try {
- fIS.close();
- } catch (IOException e) {
- System.err.println("Exception in tearDown.closeInputStream:");
- e.printStackTrace();
- }
- }
- if (fOS != null) {
- try {
- fOS.close();
- } catch (IOException e) {
- System.err.println("Exception in tearDown.closeOutputStream:");
- e.printStackTrace();
- }
- }
- //Try..catch to allow super.tearDown() to run
- try {
- fTestStore.delete(EFS.NONE, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.err.println("Exception in tearDown.deleteTestStore:");
- ce.printStackTrace();
- }
- super.tearDown();
- }
-
- protected IFileStore createFile(String name) throws Exception {
- IFileStore store = fTestStore.getChild(name);
- fOS = store.openOutputStream(EFS.NONE, getDefaultProgressMonitor());
- fOS.write(name.getBytes());
- fOS.flush();
- fOS.close();
- fOS = null;
- return store;
- }
-
- public void testRecursiveGetParent() {
- //-test-author-:MartinOberhuber
- if (isTestDisabled())
- return;
- IFileStore store = fTestStore;
- String homePath = store.toURI().getPath();
- assertTrue("exists: " + store, store.fetchInfo().exists());
- IFileStore newStore = store.getParent();
- while (newStore != null && newStore.isParentOf(store)) {
- assertTrue("exists: " + newStore, newStore.fetchInfo().exists());
- store = newStore;
- }
- String newPath = store.toURI().getPath();
- assertTrue("newPath not empty: " + newPath, newPath.length() > 0);
- assertTrue("newPath < homePath " + homePath, newPath.length() < homePath.length());
- }
-
- public void testAppendOutputStream() throws Exception {
- //-test-author-:MartinOberhuber
- if (isTestDisabled())
- return;
- IFileStore f = createFile("foo");
- fOS = f.openOutputStream(EFS.APPEND, getDefaultProgressMonitor());
- fOS.write("bar".getBytes());
- fOS.flush();
- fOS.close();
- fOS = null;
- fIS = f.openInputStream(EFS.NONE, getDefaultProgressMonitor());
- byte[] b = "foobar".getBytes();
- for (int i = 0; i < b.length; i++) {
- assertTrue("Reading byte " + i, b[i] == fIS.read());
- }
- assertTrue("EOF", fIS.read() == -1);
- fIS.close();
- fIS = null;
- }
-
- public void testPutInfo() throws Exception {
- //-test-author-:MartinOberhuber
- if (isTestDisabled())
- return;
- IFileInfo testInfo = fTestStore.fetchInfo();
- assertTrue("1.1", testInfo.exists());
- assertTrue("1.2", testInfo.isDirectory());
- assertTrue("1.3", testInfo.getLength() == 0);
- long parentModified = testInfo.getLastModified();
-
- IFileStore f = createFile("testReadOnly.txt");
- IFileInfo info = f.fetchInfo();
- assertFalse("2.1", info.isDirectory());
- assertFalse("2.2", info.getAttribute(EFS.ATTRIBUTE_READ_ONLY));
- assertTrue("2.3", info.getLastModified() >= parentModified);
-
- info.setLastModified(parentModified - 120000); // 2 minutes earlier
- f.putInfo(info, EFS.SET_LAST_MODIFIED, getDefaultProgressMonitor());
- info = f.fetchInfo();
- assertTrue("2.4", info.getLastModified() < parentModified);
-
- info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, true);
- f.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
- info = f.fetchInfo();
- assertTrue("2.5", info.getAttribute(EFS.ATTRIBUTE_READ_ONLY));
-
- //Modifying modtime of read-only file: expected to fail
- info.setLastModified(parentModified + 120000); // 2 minutes later
- assertTrue("2.6.1", info.getLastModified() > parentModified);
- try {
- f.putInfo(info, EFS.SET_LAST_MODIFIED, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- //TODO: Not specified by EFS whether putInfo modtime of a read-only file should throw an exception
- //EFS.getLocalFileSystem() does not throw an exception, but also doesn't change the modtime
- System.out.println("OK: Exception on putInfo to read-only: " + ce.getLocalizedMessage());
- }
- info = f.fetchInfo();
- //SSH is capable of modifying modtime of read-only files
- //assertTrue("2.6.2", info.getLastModified() <= parentModified); //not actually changed
- }
-
- public void testDeleteSpecialCases() throws Exception {
- //-test-author-:MartinOberhuber
- if (isTestDisabled())
- return;
- String testFileName = "noPerm.txt"; //$NON-NLS-1$
- boolean exceptionThrown = false;
-
- //delete file without read permissions on parent
- IFileStore store = createFile(testFileName);
- IFileInfo info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, true);
- store.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
- info = fTestStore.fetchInfo();
- info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, true);
- info.setAttribute(EFS.ATTRIBUTE_EXECUTABLE, false);
- fTestStore.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
- try {
- store.delete(EFS.NONE, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- exceptionThrown = true;
- System.out.println("Good! " + ce);
- assertTrue("1.1.1", ce.getStatus().getCode() == EFS.ERROR_DELETE);
- }
- if (fDefaultPropertiesFile != null || File.separatorChar != '\\') {
- // On Windows, no exception is thrown (read-only stuff can be deleted)
- if (fHomeDirectory == null || fHomeDirectory.getSeparatorChar() != '\\') {
- assertTrue("1.1", exceptionThrown);
- IFileInfo info2 = store.fetchInfo();
- assertTrue(info2.exists());
- }
- }
-
- // restore deletable
- info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, false);
- info.setAttribute(EFS.ATTRIBUTE_EXECUTABLE, true);
- fTestStore.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
- store.delete(EFS.NONE, getDefaultProgressMonitor());
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.2", !info.exists());
-
- if (fHomeDirectory != null && fHomeDirectory.getSeparatorChar() == '/' && fHomeDirectory.getParentRemoteFileSubSystem().isCaseSensitive()) {
- //IRemoteFileSubSystem rfss = fHomeDirectory.getParentRemoteFileSubSystem();
- IRemoteCmdSubSystem rcmd = getShellServiceSubSystem();
- //SimpleCommandOperation op = new SimpleCommandOperation(rcmd, fHomeDirectory, false);
- SimpleCommandOperation op = new SimpleCommandOperation(rcmd, fHomeDirectory, true);
- op.runCommand("ln -s notExisting2.txt \"" + fTestStorePath + "/" + testFileName + "\"", true);
- while (op.isActive()) {
- Thread.sleep(200);
- }
- //delete symbolic link pointing to nowhere
- store.delete(EFS.NONE, getDefaultProgressMonitor());
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.3", !info.exists());
-
- SimpleCommandOperation op2 = new SimpleCommandOperation(rcmd, fHomeDirectory, true);
- op2.runCommand("ln -s . \"" + fTestStorePath + "/" + testFileName + "\"", true);
- while (op2.isActive()) {
- Thread.sleep(200);
- }
- // delete symbolic link pointing to current folder
- store.delete(EFS.NONE, getDefaultProgressMonitor());
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.4", !info.exists());
-
- //Delete without even read permission on parent folder
- store = createFile(testFileName);
- SimpleCommandOperation op3 = new SimpleCommandOperation(rcmd, fHomeDirectory, true);
- op3.runCommand("chmod 000 \"" + fTestStorePath + "\"", true);
- while (op3.isActive()) {
- Thread.sleep(200);
- }
- exceptionThrown = false;
- try {
- store.delete(EFS.NONE, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- exceptionThrown = true;
- System.out.println("Good! " + ce);
- assertTrue("1.5.1", ce.getStatus().getCode() == EFS.ERROR_DELETE);
- }
- assertTrue("1.5", exceptionThrown);
-
- exceptionThrown = false;
- try {
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- exceptionThrown = true;
- System.out.println("Good! " + ce);
- assertTrue("1.6.1", ce.getStatus().getCode() == EFS.ERROR_READ);
- }
- assertTrue("1.6", exceptionThrown);
- SimpleCommandOperation op4 = new SimpleCommandOperation(rcmd, fHomeDirectory, true);
- op4.runCommand("chmod 777 \"" + fTestStorePath + "\"", true);
- while (op3.isActive()) {
- Thread.sleep(200);
- }
- //Experience shows that we need to wait a little longer until the filesystem calms down
- Thread.sleep(500);
- info = store.fetchInfo();
- assertTrue(info.exists());
- }
- }
-
- public void testModifyNonExisting() throws Exception {
- // -test-author-:MartinOberhuber
- if (isTestDisabled())
- return;
- IFileStore store = fTestStore.getChild("nonExisting.txt");
- IFileInfo info;
- boolean exceptionThrown = false;
-
- // fetchInfo on non-Existing
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.1", !info.exists());
-
- // delete non-Existing
- store.delete(EFS.NONE, getDefaultProgressMonitor());
- // TODO IFileStore.delete() does not specify whether deleting a
- // non-existing file should throw an Exception.
- // EFS.getLocalFileSystem() does not throw the exception.
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.2", !info.exists());
-
- // putInfo on non-Existing
- exceptionThrown = false;
- try {
- info = new FileInfo();
- store.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.out.println("Good! putInfo attrib non-existing: " + ce.getLocalizedMessage());
- exceptionThrown = true;
- assertTrue("1.3.1", ce.getStatus().getCode() == EFS.ERROR_NOT_EXISTS);
- }
- assertTrue("1.3", exceptionThrown);
-
- // putInfo on non-Existing
- exceptionThrown = false;
- try {
- info = new FileInfo();
- store.putInfo(info, EFS.SET_LAST_MODIFIED, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.out.println("Good! putInfo lastMod non-existing: " + ce.getLocalizedMessage());
- exceptionThrown = true;
- assertTrue("1.4.1", ce.getStatus().getCode() == EFS.ERROR_NOT_EXISTS);
- }
- assertTrue("1.4", exceptionThrown);
-
- // fetchInfo on non-Existing
- exceptionThrown = false;
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.5", !info.exists());
-
- // openInputStream on non-Existing
- exceptionThrown = false;
- try {
- fIS = store.openInputStream(EFS.NONE, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.out.println("Good! openInputStream non-existing: " + ce.getLocalizedMessage());
- exceptionThrown = true;
- //FIXME EFS.getLocalFileSystem() uses EFS.ERROR_READ but should ERROR_NOT_EXISTS
- int code = ce.getStatus().getCode();
- assertTrue("1.6.1", code == EFS.ERROR_NOT_EXISTS || code == EFS.ERROR_READ);
- }
- assertTrue("1.6", exceptionThrown);
-
- // fetchInfo on non-Existing
- exceptionThrown = false;
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.7", !info.exists());
-
- // openOutputStream append on non-Existing
- // IFileStore specifies that this method succeeds in case of non-existing files.
- fOS = store.openOutputStream(EFS.APPEND, getDefaultProgressMonitor());
- fOS.write('a');
- fOS.close();
- fOS = null;
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.8.1", info.exists());
- assertTrue("1.8.2", info.getLength() == 1);
-
- // openOutputStream overwrite
- fOS = store.openOutputStream(EFS.NONE, getDefaultProgressMonitor());
- fOS.write('b');
- fOS.close();
- fOS = null;
- info = store.fetchInfo(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1.9.1", info.exists());
- assertTrue("1.9.2", info.getLength() == 1);
- }
-
- public void testModifyReadOnly() throws Exception {
- //-test-author-:MartinOberhuber
- if (isTestDisabled())
- return;
- IFileStore store = createFile("readOnly.txt");
- IFileInfo info = store.fetchInfo();
- info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, true);
- store.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
-
- boolean exceptionThrown = false;
- try {
- fOS = store.openOutputStream(EFS.APPEND, getDefaultProgressMonitor());
- fOS.write('a');
- fOS.close();
- fOS = null;
- } catch (CoreException ce) {
- System.out.println("Good! appendReadOnly: " + ce.getLocalizedMessage());
- exceptionThrown = true;
- int code = ce.getStatus().getCode();
- //assertTrue("1.1.1", ce.getStatus().getCode() == EFS.ERROR_READ_ONLY);
- assertTrue("1.1.1", code == EFS.ERROR_WRITE);
- assertTrue(fOS==null);
- }
- assertTrue("1.1", exceptionThrown);
-
- //set writable again
- info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, false);
- store.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
-
- //append, but KEEP STORE OPEN
- fOS = store.openOutputStream(EFS.APPEND, getDefaultProgressMonitor());
- fOS.write('a');
- fOS.flush();
-
- // set read-only WHILE FILE IS OPEN
- info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, true);
- exceptionThrown = false;
- try {
- store.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.out.println("Good! setOpenFileReadOnly: " + ce.getLocalizedMessage());
- int code = ce.getStatus().getCode();
- assertTrue("2.1", code == EFS.ERROR_WRITE);
- }
- //FIXME Platform EFS.getLocalFileSystem() doesn't throw exception here
- //assertTrue("2.2", exceptionThrown);
- if (!exceptionThrown) {
- info = store.fetchInfo();
- assertTrue("2.2", info.getAttribute(EFS.ATTRIBUTE_READ_ONLY));
- }
-
- // continue appending now that the file is read-only
- fOS.write('b');
- fOS.flush();
-
- // set read-only AFTER CLOSING
- fOS.close();
- store.putInfo(info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
- }
-
- public void testMakeDeleteTree() throws Exception {
- // -test-author-:MartinOberhuber
- // Create folder
- if (isTestDisabled())
- return;
- IFileStore treeStore = fTestStore.getChild("treeTest");
- treeStore.mkdir(EFS.SHALLOW, getDefaultProgressMonitor());
-
- // Neg: Create folder where file already exists
- boolean exceptionThrown = false;
- IFileStore treeNegStore = createFile("treeNegTest");
- treeNegStore = fTestStore.getChild("treeNegTest");
- try {
- treeNegStore.mkdir(EFS.SHALLOW, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.out.println("Good! treeNegStore.mkdir: " + ce.getLocalizedMessage());
- exceptionThrown = true;
- int code = ce.getStatus().getCode();
- assertTrue("1.1", code == EFS.ERROR_WRONG_TYPE);
- }
- assertTrue("1.2", exceptionThrown);
-
- // Neg: Create deep folder with EFS.SHALLOW
- exceptionThrown = false;
- //IFileStore store = treeStore.getFileStore(new Path("foo/bar/baz"));
- IFileStore store = treeStore.getChild("foo").getChild("bar").getChild("baz");
- try {
- store.mkdir(EFS.SHALLOW, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.out.println("Good! mkdirsShallow: " + ce.getLocalizedMessage());
- exceptionThrown = true;
- int code = ce.getStatus().getCode();
- //assertTrue("2.1", code == EFS.ERROR_NOT_EXISTS);
- assertTrue("2.1", code == EFS.ERROR_WRITE);
- }
- assertTrue("2.2", exceptionThrown);
-
- // Create deep folder
- store.mkdir(EFS.NONE, getDefaultProgressMonitor());
-
- // Neg: openInputStream on a folder
- exceptionThrown = false;
- try {
- fIS = store.openInputStream(EFS.NONE, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.out.println("Good! openInputStream on folder: " + ce.getLocalizedMessage());
- exceptionThrown = true;
- int code = ce.getStatus().getCode();
- //FIXME would expect EFS.ERROR_WRONG_TYPE, but EFS.getLocalFileSystem() throws EFS.ERROR_READ
- assertTrue("3.1", code == EFS.ERROR_READ || code == EFS.ERROR_WRONG_TYPE);
- }
- assertTrue("3.2", exceptionThrown);
-
- // Neg: openOutputStream on a folder
- exceptionThrown = false;
- try {
- fOS = store.openOutputStream(EFS.NONE, getDefaultProgressMonitor());
- } catch (CoreException ce) {
- System.out.println("Good! openOutputStream on folder: " + ce.getLocalizedMessage());
- exceptionThrown = true;
- int code = ce.getStatus().getCode();
- //FIXME expected ERROR_WRONG_TYPE, but EFS.getLocalFileSystem() throws EFS.ERROR_WRITE
- assertTrue("4.1", code == EFS.ERROR_WRITE || code == EFS.ERROR_WRONG_TYPE);
- }
- assertTrue("4.2", exceptionThrown);
-
- // Create file in deep folder but READ-ONLY
- IFileStore child1 = store.getChild("readOnlyFile.txt");
- fOS = child1.openOutputStream(EFS.NONE, getDefaultProgressMonitor());
- fOS.write("foobar\nbaz\n".getBytes());
- fOS.flush();
- fOS.close();
- fOS = null;
- IFileInfo child1info = child1.fetchInfo();
- child1info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, true);
- child1.putInfo(child1info, EFS.SET_ATTRIBUTES, getDefaultProgressMonitor());
-
- // Create file in deep folder but LEAVE IT OPEN
- IFileStore child2 = store.getChild("openFile.txt");
- fOS = child2.openOutputStream(EFS.NONE, getDefaultProgressMonitor());
- fOS.write("foobar\nbaz\n".getBytes());
- fOS.flush();
-
- // Delete tree
- exceptionThrown = false;
- try {
- treeStore.delete(EFS.NONE, getDefaultProgressMonitor());
- fOS.close();
- fOS = null;
- } catch (CoreException ce) {
- System.out.println("Good! Exception while deleting tree with open File: " + ce.getLocalizedMessage());
- int code = ce.getStatus().getCode();
- assertTrue(code == EFS.ERROR_DELETE);
- exceptionThrown = true;
- fOS.close();
- fOS = null;
- treeStore.delete(EFS.NONE, getDefaultProgressMonitor());
- }
- //We don't care about exception thrown or not, as long as tree is gone
- //assertTrue("5", exceptionThrown);
-
- IFileInfo treeInfo = treeStore.fetchInfo();
- assertFalse("5.1", treeInfo.exists());
- assertFalse("5.2", child1.fetchInfo().exists());
- assertFalse("5.3", child2.fetchInfo().exists());
- }
-
- public void test255files() throws Exception {
- if (isTestDisabled())
- return;
- IFileStore f = fTestStore.getChild("f");
- f.mkdir(EFS.SHALLOW, getDefaultProgressMonitor());
- for (int i = 0; i < 255; i++) {
- IFileStore store = f.getChild("f" + i);
- fOS = store.openOutputStream(EFS.NONE, getDefaultProgressMonitor());
- fOS.write(String.valueOf(i).getBytes());
- fOS.flush();
- fOS.close();
- fOS = null;
- }
- IFileInfo[] infos = f.childInfos(EFS.NONE, getDefaultProgressMonitor());
- assertTrue("1", infos.length == 255);
- for (int i = 0; i < 255; i++) {
- assertTrue("1.1", infos[i].exists());
- assertFalse("1.2", infos[i].isDirectory());
- }
- f.delete(EFS.NONE, getDefaultProgressMonitor());
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileSubsystemTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileSubsystemTestSuite.java
deleted file mode 100644
index 3e2dc6b98..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/files/RSEFileSubsystemTestSuite.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Martin Oberhuber (Wind River) - initial API and implementation
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- * Johnson Ma (Wind River) - [195402] Add tar.gz archive support
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.files;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class RSEFileSubsystemTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSEFileSubsystemTestSuite"); //$NON-NLS-1$
- // add the single test suites to the overall one here.
- //-test-disabled-//suite.addTestSuite(CreateFileTestCase.class);
- //-test-disabled-//suite.addTestSuite(FileOutputStreamTestCase.class);
- suite.addTestSuite(FileServiceArchiveTest.class);
- //-test-disabled-//suite.addTest(FileServiceArchiveTestDStore.suite());
- //-test-disabled-//suite.addTest(FileServiceArchiveTestDStoreWindows.suite());
- suite.addTestSuite(FileServiceTest.class);
- //-test-disabled-//suite.addTestSuite(FileSubsystemConsistencyTestCase.class);
-
- // Do not include the ftp sub system test case within the automated tests.
- // Most server seems to limit the amount of connections per IP-address, so
- // we run in problems with that. The test needs to be executed manually with
- // the ftp server to use possibly changed to whatever host will do.
- suite.addTestSuite(FTPFileSubsystemTestCase.class);
- suite.addTestSuite(FileServiceTgzArchiveTest.class);
- suite.addTest(RSEFileStoreTest.suite());
-
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)RSEFileSubsystemTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/RSEShellSubsystemTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/RSEShellSubsystemTestSuite.java
deleted file mode 100644
index 8f706ee13..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/RSEShellSubsystemTestSuite.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Anna Dushistova (MontaVista) - adapted from RSEFileSubsystemTestSuite
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.shells;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class RSEShellSubsystemTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test suite
- * from outside as part of nightly runs, headless runs or other.
- * <p>
- * <b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as it is
- * explicitly supposed to output the test output to the shell the test suite
- * has been launched from.
- * <p>
- *
- * @param args
- * The standard Java application command line parameters passed
- * in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> !
- * Otherwise the JUnit plug-in test launcher will fail to detect this
- * class!</b>
- * <p>
- *
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSEShellSubsystemTestSuite"); //$NON-NLS-1$
- // add the single test suites to the overall one here.
- suite.addTestSuite(ShellServiceTest.class);
- return suite;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite) RSEShellSubsystemTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellOutputListener.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellOutputListener.java
deleted file mode 100644
index aab1be8d0..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellOutputListener.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2008 MontaVista Software, 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:
- * Anna Dushistova (MontaVista) - [249102][testing] Improve ShellService Unittests
- ********************************************************************************/
-package org.eclipse.rse.tests.subsystems.shells;
-
-import java.util.ArrayList;
-
-import org.eclipse.rse.services.shells.IHostOutput;
-import org.eclipse.rse.services.shells.IHostShellChangeEvent;
-import org.eclipse.rse.services.shells.IHostShellOutputListener;
-
-public class ShellOutputListener implements IHostShellOutputListener {
-
- private ArrayList outputs;
-
- public ShellOutputListener() {
- outputs = new ArrayList();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.rse.services.shells.IHostShellOutputListener#shellOutputChanged
- * (org.eclipse.rse.services.shells.IHostShellChangeEvent)
- */
- public void shellOutputChanged(IHostShellChangeEvent event) {
- IHostOutput[] output = event.getLines();
- for (int i = 0; i < output.length; i++)
- outputs.add(output[i]);
- }
-
- /**
- * @return
- */
- public Object[] getAllOutput() {
- return outputs.toArray();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellServiceTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellServiceTest.java
deleted file mode 100644
index a8cb6353b..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/shells/ShellServiceTest.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Anna Dushistova (MontaVista) - adapted from FileServiceTest
- * Anna Dushistova (MontaVista) - [249102][testing] Improve ShellService Unittests
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.shells;
-
-import java.lang.reflect.Method;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.services.shells.IHostOutput;
-import org.eclipse.rse.services.shells.IHostShell;
-import org.eclipse.rse.services.shells.IShellService;
-import org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.IShellServiceSubSystem;
-import org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.ShellServiceSubSystem;
-import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
-
-public class ShellServiceTest extends RSEBaseConnectionTestCase {
-
- private String fPropertiesFileName;
- // For testing the test: verify methods on Local
- public static String fDefaultPropertiesFile = "localConnection.properties";
-
- private IShellServiceSubSystem shellSubSystem;
- private IShellService shellService;
- private IProgressMonitor mon = new NullProgressMonitor();
-
- /**
- * Constructor with specific test name.
- *
- * @param name
- * test to execute
- */
- public ShellServiceTest(String name) {
- this(name, fDefaultPropertiesFile);
- }
-
- /**
- * Constructor with connection type and specific test name.
- *
- * @param name
- * test to execute
- * @param propertiesFileName
- * file with connection properties to use
- */
- public ShellServiceTest(String name, String propertiesFileName) {
- super(name);
- fPropertiesFileName = propertiesFileName;
- if (propertiesFileName != null) {
- int idx = propertiesFileName.indexOf("Connection.properties");
- String targetName = propertiesFileName.substring(0, idx);
- setTargetName(targetName);
- }
- }
-
- public static Test suite() {
- String baseName = ShellServiceTest.class.getName();
- TestSuite suite = new TestSuite(baseName);
-
- // // Add a test suite for each connection type
- String[] connTypes = { "local", "ssh", "telnet", "linux" };
- // String[] connTypes = { "local" };
- // String[] connTypes = { "ssh" };
-
- for (int i = 0; i < connTypes.length; i++) {
- String suiteName = connTypes[i];
- String propFileName = connTypes[i] == null ? null : connTypes[i]
- + "Connection.properties";
- TestSuite subSuite = new TestSuite(baseName + "." + suiteName);
- Method[] m = ShellServiceTest.class.getMethods();
- for (int j = 0; j < m.length; j++) {
- String testName = m[j].getName();
- if (testName.startsWith("test")) {
- subSuite.addTest(new ShellServiceTest(testName,
- propFileName));
- }
- }
- suite.addTest(subSuite);
- }
- return suite;
- }
-
- protected IShellServiceSubSystem getShellServiceSubSystem() {
- if (fPropertiesFileName == null) {
- return null;
- }
- IHost host = getHost(fPropertiesFileName);
- ISubSystem[] ss = RSECorePlugin.getTheSystemRegistry()
- .getServiceSubSystems(host, IShellService.class);
- for (int i = 0; i < ss.length; i++) {
- if (ss[i] instanceof ShellServiceSubSystem) {
- return (ShellServiceSubSystem) ss[i];
- }
- }
- return null;
- }
-
- public void setUp() throws Exception {
- super.setUp();
- shellSubSystem = getShellServiceSubSystem();
- shellService = shellSubSystem.getShellService();
- shellSubSystem.checkIsConnected(getDefaultProgressMonitor());
- }
-
- public void tearDown() throws Exception {
- super.tearDown();
- }
-
- public boolean isWindows() {
- return shellSubSystem.getHost().getSystemType().isWindows();
- }
-
- public void testLaunchShell() throws Exception {
- IHostShell hostShell = shellService.launchShell("", new String[] {},
- mon);
- assertNotNull(hostShell);
- assertNotNull(hostShell.getStandardOutputReader());
- ShellOutputListener outputListener = new ShellOutputListener();
- hostShell.addOutputListener(outputListener);
- // run command
- hostShell.writeToShell("echo test");
- hostShell.writeToShell("exit");
- while (hostShell.isActive()) {
- Thread.sleep(200);
- }
- Object[] allOutput = outputListener.getAllOutput();
- boolean matchFound = false;
- for (int i = 0; i < allOutput.length; i++) {
- matchFound = ((IHostOutput) allOutput[i]).getString()
- .equals("test");
- if (matchFound)
- break;
- }
- assertTrue(matchFound);
- }
-
- public void testRunCommand() throws Exception {
- IHostShell hostShell = null;
- hostShell = shellService.runCommand("", "echo test", new String[] {},
- mon);
- ShellOutputListener outputListener = new ShellOutputListener();
- hostShell.addOutputListener(outputListener);
- hostShell.writeToShell("exit");
- assertNotNull(hostShell);
- assertNotNull(hostShell.getStandardOutputReader());
- while (hostShell.isActive()) {
- Thread.sleep(200);
- }
- Object[] allOutput = outputListener.getAllOutput();
- boolean matchFound = false;
- for (int i = 0; i < allOutput.length; i++) {
- matchFound = ((IHostOutput) allOutput[i]).getString()
- .equals("test");
- if (matchFound)
- break;
- }
- assertTrue(matchFound);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/RSETestSubsystemTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/RSETestSubsystemTestSuite.java
deleted file mode 100644
index a2e9122ed..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/RSETestSubsystemTestSuite.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2007 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:
- * Tobias Schwarz (Wind River) - initial API and implementation.
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.testsubsystem;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class RSETestSubsystemTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Test Subsystem Test Suite"); //$NON-NLS-1$
- // add the single test suites to the overall one here.
- suite.addTestSuite(TestSubsystemTestCase.class);
-
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)RSETestSubsystemTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/TestSubsystemTestCase.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/TestSubsystemTestCase.java
deleted file mode 100644
index 62f367116..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/subsystems/testsubsystem/TestSubsystemTestCase.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 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:
- * Tobias Schwarz (Wind River) - initial API and implementation.
- * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
- * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- *******************************************************************************/
-package org.eclipse.rse.tests.subsystems.testsubsystem;
-
-import junit.framework.AssertionFailedError;
-
-import org.eclipse.jface.viewers.AbstractTreeViewer;
-import org.eclipse.rse.core.RSECorePlugin;
-import org.eclipse.rse.core.events.ISystemResourceChangeEvents;
-import org.eclipse.rse.core.events.SystemResourceChangeEvent;
-import org.eclipse.rse.core.filters.ISystemFilterPoolManager;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.model.ISystemRegistry;
-import org.eclipse.rse.internal.ui.view.SystemView;
-import org.eclipse.rse.internal.ui.view.SystemViewPart;
-import org.eclipse.rse.tests.core.IRSEViews;
-import org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil;
-import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
-import org.eclipse.rse.tests.testsubsystem.TestSubSystemContainerNode;
-import org.eclipse.rse.tests.testsubsystem.TestSubSystemNode;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-import org.eclipse.ui.IViewPart;
-import org.eclipse.ui.PlatformUI;
-
-public class TestSubsystemTestCase extends RSEBaseConnectionTestCase {
- private ITestSubSystem testSubSystem;
- SystemView rseSystemView;
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
-
- // all view management must happen in the UI thread!
- PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
- public void run() {
- // For the test subsystem test case we need the RSE remote systems view
- IViewPart viewPart = showView(IRSEViews.RSE_REMOTE_SYSTEMS_VIEW_ID, IRSEViews.RSE_PERSPECTIVE_ID);
- assertNotNull("Failed to show required RSE remote systems view!", viewPart); //$NON-NLS-1$
- if (viewPart instanceof SystemViewPart) {
- rseSystemView = ((SystemViewPart)viewPart).getSystemView();
- }
- }
- });
- assertNotNull("Failed to get remote system viewer instance from RSE remote systems view!", rseSystemView); //$NON-NLS-1$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- rseSystemView = null;
- testSubSystem = null;
-
- super.tearDown();
- }
-
- public void testAddAndDeleteDeepNodes() {
- //-test-author-:TobiasSchwarz
- if (isTestDisabled())
- return;
- // these test _must_ run in UI thread
- PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
- public void run() {
- internalTestAddAndDeleteNodes(true);
- }
- });
- }
-
- public void testAddAndDeleteFlatNodes() {
- //-test-author-:TobiasSchwarz
- if (isTestDisabled())
- return;
- // these test _must_ run in UI thread
- PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
- public void run() {
- internalTestAddAndDeleteNodes(false);
- }
- });
- }
-
- public void internalTestAddAndDeleteNodes(boolean deep) {
- IHost connection = getLocalSystemConnection();
- assertNotNull("Failed to get local system connection", connection); //$NON-NLS-1$
-
- Exception exception = null;
- String cause = null;
-
- testSubSystem = null;
- try {
- testSubSystem = getConnectionManager().getTestSubSystem(connection);
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- assertNull("Failed to get test subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertNotNull("No test subystem", testSubSystem); //$NON-NLS-1$
-
- testSubSystem.removeAllChildNodes();
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
- registry.invalidateFiltersFor(testSubSystem);
-
- TestSubSystemContainerNode node = null;
- for (int i=0; i<100; i++) {
- if (node == null) {
- node = new TestSubSystemContainerNode("node "+i); //$NON-NLS-1$
- testSubSystem.addChildNode(node);
- }
- else {
- TestSubSystemContainerNode parentNode = node;
- node = new TestSubSystemContainerNode("node "+i); //$NON-NLS-1$
- if (deep) {
- parentNode.addChildNode(node);
- }
- else {
- testSubSystem.addChildNode(node);
- }
- }
- }
- rseSystemView.refresh(testSubSystem);
- rseSystemView.expandToLevel(testSubSystem, AbstractTreeViewer.ALL_LEVELS);
- RSEWaitAndDispatchUtil.waitAndDispatch(1000);
-
- testSubSystem.removeAllChildNodes();
- //registry.invalidateFiltersFor(testSubSystem);
-
- //SystemPerspectiveHelpers.findRSEView().refresh(testSubSystem);
- registry.fireEvent(new SystemResourceChangeEvent(testSubSystem, ISystemResourceChangeEvents.EVENT_REFRESH, testSubSystem));
- RSEWaitAndDispatchUtil.waitAndDispatch(1000);
- }
-
- public void testBugzilla170728() {
- //-test-author-:TobiasSchwarz
- if (isTestDisabled())
- return;
- // these test _must_ run in UI thread
- PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
- public void run() {
- internalTestBugzilla170728();
- }
- });
- }
-
- public void internalTestBugzilla170728() {
- IHost connection = getLocalSystemConnection();
- assertNotNull("Failed to get local system connection", connection); //$NON-NLS-1$
-
- Exception exception = null;
- String cause = null;
-
- testSubSystem = null;
- try {
- testSubSystem = getConnectionManager().getTestSubSystem(connection);
- } catch(Exception e) {
- exception = e;
- cause = e.getLocalizedMessage();
- }
- assertNull("Failed to get test subsystem! Possible cause: " + cause, exception); //$NON-NLS-1$
- assertNotNull("No test subystem", testSubSystem); //$NON-NLS-1$
-
- RSECorePlugin.getTheSystemRegistry().invalidateFiltersFor(testSubSystem);
- rseSystemView.refresh(testSubSystem);
- RSEWaitAndDispatchUtil.waitAndDispatch(1000);
- rseSystemView.expandToLevel(testSubSystem, AbstractTreeViewer.ALL_LEVELS);
- RSEWaitAndDispatchUtil.waitAndDispatch(1000);
-
- ISystemFilterPoolManager mgr = testSubSystem.getFilterPoolReferenceManager().getDefaultSystemFilterPoolManager();
- String[] strings = new String[] { "Node.*" }; //$NON-NLS-1$
-
- try {
- mgr.createSystemFilter(mgr.getFirstDefaultSystemFilterPool(), "Node*", strings, "Node*"); //$NON-NLS-1$ //$NON-NLS-2$
-
- TestSubSystemNode node = new TestSubSystemNode("Node 1"); //$NON-NLS-1$
- testSubSystem.addChildNode(node);
- testSubSystem.addChildNode(new TestSubSystemNode("Node 2")); //$NON-NLS-1$
- testSubSystem.addChildNode(new TestSubSystemNode("Node 3")); //$NON-NLS-1$
- testSubSystem.addChildNode(new TestSubSystemNode("Node 4")); //$NON-NLS-1$
-
- RSECorePlugin.getTheSystemRegistry().invalidateFiltersFor(testSubSystem);
- rseSystemView.refresh(testSubSystem);
-
- RSEWaitAndDispatchUtil.waitAndDispatch(1000);
- rseSystemView.expandToLevel(testSubSystem, AbstractTreeViewer.ALL_LEVELS);
- rseSystemView.refresh(testSubSystem);
- RSEWaitAndDispatchUtil.waitAndDispatch(1000);
-
- node.setName("Node 1 (changed)"); //$NON-NLS-1$
-
- ISystemRegistry registry = RSECorePlugin.getTheSystemRegistry();
- registry.fireEvent(new SystemResourceChangeEvent(node, ISystemResourceChangeEvents.EVENT_REFRESH, node));
-
- RSEWaitAndDispatchUtil.waitAndDispatch(10000);
- }
- catch (Exception e) {
- //We cannot have the Exception forwarded to the test framework, because
- //it happens in the dispatch thread and our Runnable.run() method does
- //not allow checked exceptions. Therefore, convert the exception into
- //an Error that the test framework can handle, but make sure that the
- //cause of the Error (the original exception) is maintained by calling
- //initCause(). This will allow seeing it in the JUnit runner later on.
- Error err = new AssertionFailedError("Unhandled event loop exception");
- err.initCause(e);
- throw err;
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemAddAction.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemAddAction.java
deleted file mode 100644
index 9eb6bbe66..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemAddAction.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.testsubsystem;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.rse.tests.RSETestsPlugin;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystem;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemAddTarget;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNode;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNodeContainer;
-import org.eclipse.rse.ui.actions.SystemBaseAction;
-import org.eclipse.rse.ui.view.ISystemRemoteElementAdapter;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Add action for container nodes.
- * This action can add branches or leafes.
- */
-public class TestSubSystemAddAction extends SystemBaseAction {
-
- private boolean fAddContainer = false;
-
- /**
- * Constructor.
- * @param text The text of this action shwon in context menues.
- * @param addContainer True if a container node should be added,
- * False if a simple node should be added.
- * @param shell The current shell.
- */
- public TestSubSystemAddAction(String text, boolean addContainer, Shell shell) {
- super(text, shell);
-
- fAddContainer = addContainer;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.jface.action.Action#getImageDescriptor()
- */
- public ImageDescriptor getImageDescriptor() {
- return RSETestsPlugin.getDefault().getImageDescriptor(fAddContainer ? "ICON_ID_BRANCH" : "ICON_ID_LEAF"); //$NON-NLS-1$//$NON-NLS-2$
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.actions.SystemBaseAction#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
- */
- public boolean updateSelection(IStructuredSelection selection) {
- return selection.size() == 1 && checkObjectType(selection.getFirstElement());
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.actions.SystemBaseAction#checkObjectType(java.lang.Object)
- */
- public boolean checkObjectType(Object selectedObject) {
- return selectedObject instanceof ITestSubSystemNodeContainer;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.ui.actions.SystemBaseAction#run()
- */
- public void run() {
- IStructuredSelection selection = getSelection();
- Object object = selection.getFirstElement();
- ISystemRemoteElementAdapter adapter = getRemoteAdapter(object);
- if (adapter != null && adapter instanceof ITestSubSystemAddTarget && object instanceof ITestSubSystemNodeContainer) {
- ITestSubSystemAddTarget addTarget = (ITestSubSystemAddTarget)adapter;
- ITestSubSystemNodeContainer container = (ITestSubSystemNodeContainer)object;
- String name = ((object instanceof ITestSubSystem) ? "" : adapter.getName(container) + ":") + container.getChildNodeCount(); //$NON-NLS-1$ //$NON-NLS-2$
- ITestSubSystemNode node = fAddContainer ? new TestSubSystemContainerNode(name) : new TestSubSystemNode(name + ";"); //$NON-NLS-1$
- addTarget.doAdd(getShell(), container, node, null);
- }
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemContainerNode.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemContainerNode.java
deleted file mode 100644
index a7f7ae9d2..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemContainerNode.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.testsubsystem;
-
-import java.util.ArrayList;
-
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNode;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNodeContainer;
-
-
-/**
- * A simple container node (branch).
- */
-public class TestSubSystemContainerNode extends TestSubSystemNode
- implements ITestSubSystemNode, ITestSubSystemNodeContainer {
-
- private ArrayList fChildren = new ArrayList();
-
- /**
- * Constructor.
- * @param name The name of the conatiner node shown in the tree.
- */
- public TestSubSystemContainerNode(String name) {
- super(name);
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#addChildNode(org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode)
- */
- public boolean addChildNode(ITestSubSystemNode node) {
- if (node != null && !fChildren.contains(node)) {
- node.setSubSystem(getSubSystem());
- node.setParent(this);
- fChildren.add(node);
- return true;
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#removeChildNode(org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode)
- */
- public boolean removeChildNode(ITestSubSystemNode node) {
- if (node != null && fChildren.contains(node)) {
- if (node instanceof ITestSubSystemNodeContainer) {
- ((ITestSubSystemNodeContainer)node).removeAllChildNodes();
- }
- fChildren.remove(node);
- return true;
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#removeAllChildNodes()
- */
- public boolean removeAllChildNodes() {
- if (!fChildren.isEmpty()) {
- ITestSubSystemNode[] childs = getChildNodes();
- for (int i = 0; i < childs.length; i++) {
- if (childs[i] instanceof ITestSubSystemNodeContainer) {
- ((ITestSubSystemNodeContainer)childs[i]).removeAllChildNodes();
- }
- }
- fChildren.clear();
- return true;
- }
- return false;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#hasChildNodes()
- */
- public boolean hasChildNodes() {
- return !fChildren.isEmpty();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#getChildNodeCount()
- */
- public int getChildNodeCount() {
- return fChildren.size();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNodeContainer#getChildNodes()
- */
- public ITestSubSystemNode[] getChildNodes() {
- return (ITestSubSystemNode[])fChildren.toArray(new ITestSubSystemNode[fChildren.size()]);
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemNode.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemNode.java
deleted file mode 100644
index 5aa445f42..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/TestSubSystemNode.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.testsubsystem;
-
-import org.eclipse.rse.core.subsystems.AbstractResource;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.tests.testsubsystem.interfaces.ITestSubSystemNode;
-
-/**
- * A simple node (leaf).
- */
-public class TestSubSystemNode extends AbstractResource
- implements ITestSubSystemNode {
-
- private String fName;
- private ITestSubSystemNode fParent;
-
- /**
- * Constructor.
- * @param name The name for this node shown in the tree.
- */
- public TestSubSystemNode(String name) {
- super();
- fName = name;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode#getName()
- */
- public String getName() {
- return fName;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode#setName(java.lang.String)
- */
- public void setName(String name) {
- fName = name;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode#setParent(org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode)
- */
- public void setParent(ITestSubSystemNode parent) {
- fParent = parent;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.testsubsystem.ITestSubSystemNode#getParent()
- */
- public ITestSubSystemNode getParent() {
- return fParent;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.core.subsystems.AbstractResource#getSubSystem()
- */
- public ISubSystem getSubSystem() {
- ISubSystem subSystem = super.getSubSystem();
- if (subSystem == null && getParent() != null) {
- subSystem = getParent().getSubSystem();
- }
- return subSystem;
- }
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystem.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystem.java
deleted file mode 100644
index 574ca2c97..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystem.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.testsubsystem.interfaces;
-
-import org.eclipse.rse.core.subsystems.ISubSystem;
-
-/**
- * Interface for the test subsystem.
- */
-public interface ITestSubSystem extends ISubSystem, ITestSubSystemNodeContainer {
- // only for internal use
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemAddTarget.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemAddTarget.java
deleted file mode 100644
index 141f7f884..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemAddTarget.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.testsubsystem.interfaces;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Interface for UI parts that support add actions.
- */
-public interface ITestSubSystemAddTarget {
-
- /**
- * Returns true if add action should be shown for the element.
- * @param element Element for which add should be shown.
- * @return True if add should be shown.
- */
- public boolean showAdd(Object element);
-
- /**
- * Returns true if add action should be enabled for the element.
- * @param element Element for which add should be enabled.
- * @return True if add should be enabled.
- */
- public boolean canAdd(Object element);
-
- /**
- * Add action of the element.
- * @param shell The current shell.
- * @param container The container to wich the element should be added.
- * @param element The element to add to the container.
- * @param monitor The progressmonitor if needed during the add operation.
- * @return True, if the element was added to the container.
- */
- public boolean doAdd(Shell shell, Object container, Object element, IProgressMonitor monitor);
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemConfiguration.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemConfiguration.java
deleted file mode 100644
index c016dd437..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemConfiguration.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.testsubsystem.interfaces;
-
-/**
- * Interface for the test subsystem configuration.
- */
-public interface ITestSubSystemConfiguration {
- // only for internal use
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNode.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNode.java
deleted file mode 100644
index e05c5d20e..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNode.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.testsubsystem.interfaces;
-
-import org.eclipse.rse.core.subsystems.ISubSystem;
-
-/**
- * Interface for all test subsystem nodes.
- */
-public interface ITestSubSystemNode {
-
- /**
- * Returns the name of this node shown in the tree.
- * @return The name of the node.
- */
- public String getName();
-
- /**
- * Set the name for this node.
- * @param name The Name of this node.
- */
- public void setName(String name);
-
- /**
- * Set the subsystem this node belongs to.
- * This value should be set automatically when adding this node to a subsystem or other node.
- * @param subSystem The subsystem.
- */
- public void setSubSystem(ISubSystem subSystem);
-
- /**
- * Returns the subsystem this node belongs to.
- * @return The subsystem.
- */
- public ISubSystem getSubSystem();
-
- /**
- * Set the node container this node belongs to.
- * This value should be set automatically when adding this node to a node container.
- * @param parent The parent node container.
- */
- public void setParent(ITestSubSystemNode parent);
-
- /**
- * Returns the parent node this node belongs to.
- * @return The parent node.
- */
- public ITestSubSystemNode getParent();
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNodeContainer.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNodeContainer.java
deleted file mode 100644
index 7dd520b1b..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/testsubsystem/interfaces/ITestSubSystemNodeContainer.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006 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:
- * Tobias Schwarz (Wind River) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.testsubsystem.interfaces;
-
-/**
- * Interface for node container.
- */
-public interface ITestSubSystemNodeContainer {
-
- /**
- * Adds the node to the list of childs if not already in the list.
- * @param node The node that should be added to the list of childs.
- * @return True if the node was added.
- */
- public boolean addChildNode(ITestSubSystemNode node);
-
- /**
- * Removes the node from the list of childs.
- * If the node is a node container, all children are removed recursively.
- * @param node The node that should be removed from the list of childs.
- * @return True if the node exists as a child and was removed.
- */
- public boolean removeChildNode(ITestSubSystemNode node);
-
- /**
- * Removes all children of this container.
- * If a hild node is a node container, all children are removed recursively.
- * @return True if children were removed.
- */
- public boolean removeAllChildNodes();
-
- /**
- * Returns true if this container has children.
- * @return True if this node has children.
- */
- public boolean hasChildNodes();
-
- /**
- * Returns the number of children.
- * @return The number of children.
- */
- public int getChildNodeCount();
-
- /**
- * Returns an array of all children.
- * @return Array of children.
- */
- public ITestSubSystemNode[] getChildNodes();
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTest.java
deleted file mode 100644
index ae4d3d4f1..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTest.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2007, 2008 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:
- * David Dykstal (IBM) - initial API and implementation.
- * Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
- * Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods
- * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- ********************************************************************************/
-
-package org.eclipse.rse.tests.ui.mnemonics;
-
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-import org.eclipse.rse.ui.Mnemonics;
-import org.eclipse.rse.ui.RSEUIPlugin;
-import org.eclipse.rse.ui.SystemPreferencesManager;
-
-/**
- * Tests for {@link SystemPreferencesManager}.
- * Test various aspects of mnemonic generation and assignment.
- */
-public class MnemonicsTest extends RSECoreTestCase {
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- public void testDefaultGeneration() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- Mnemonics mn = new Mnemonics();
- mn.clear("abcde");
- String result = mn.setUniqueMnemonic("A...");
- assertEquals("A...", result);
- result = mn.setUniqueMnemonic("F...");
- assertEquals("&F...", result);
- }
-
- public void testAppendPolicies() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- setLocalePattern(".*"); // match all locales
- Mnemonics mn = new Mnemonics();
- mn.clear("abcde");
- String result = mn.setUniqueMnemonic("A...");
- assertEquals("A(&F)...", result);
- result = mn.setUniqueMnemonic("F...");
- assertEquals("F(&G)...", result);
- result = mn.setUniqueMnemonic("H...");
- assertEquals("&H...", result);
- }
-
- private void setLocalePattern(String pattern) {
- RSEUIPlugin.getDefault().getPluginPreferences().setValue(Mnemonics.APPEND_MNEMONICS_PATTERN_PREFERENCE, pattern);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTestSuite.java
deleted file mode 100644
index 89dc526c4..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/mnemonics/MnemonicsTestSuite.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 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:
- * David Dykstal (IBM) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.ui.mnemonics;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class MnemonicsTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("RSE Mnemonics Test Suite"); //$NON-NLS-1$
- suite.addTestSuite(MnemonicsTest.class);
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)MnemonicsTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTest.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTest.java
deleted file mode 100644
index 1c36f304e..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTest.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2007, 2008 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:
- * David Dykstal (IBM) - initial API and implementation.
- * Martin Oberhuber (Wind River) - organize, enable and tag test cases
- ********************************************************************************/
-
-package org.eclipse.rse.tests.ui.preferences;
-
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.rse.tests.core.RSECoreTestCase;
-import org.eclipse.rse.ui.ISystemPreferencesConstants;
-import org.eclipse.rse.ui.RSEUIPlugin;
-import org.eclipse.rse.ui.SystemPreferencesManager;
-
-/**
- * Tests for {@link SystemPreferencesManager}.
- * Test various aspects of mnemonic generation and assignment.
- */
-public class PreferencesTest extends RSECoreTestCase {
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#setUp()
- */
- protected void setUp() throws Exception {
- super.setUp();
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.core.RSECoreTestCase#tearDown()
- */
- protected void tearDown() throws Exception {
- super.tearDown();
- }
-
- public void testShowLists() {
- //-test-author-:DavidDykstal
- if (isTestDisabled())
- return;
- Preferences store = RSEUIPlugin.getDefault().getPluginPreferences();
- boolean showLists = store.getBoolean(ISystemPreferencesConstants.SHOW_EMPTY_LISTS);
- assertTrue(showLists);
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTestSuite.java b/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTestSuite.java
deleted file mode 100644
index f8abeb8b9..000000000
--- a/rse/tests/org.eclipse.rse.tests/src/org/eclipse/rse/tests/ui/preferences/PreferencesTestSuite.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * David Dykstal (IBM) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rse.tests.ui.preferences;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.rse.tests.framework.DelegatingTestSuiteHolder;
-
-public class PreferencesTestSuite extends DelegatingTestSuiteHolder {
- /**
- * Standard Java application main method. Allows to launch the test
- * suite from outside as part of nightly runs, headless runs or other.
- * <p><b>Note:</b> Use only <code>junit.textui.TestRunner</code> here as
- * it is explicitly supposed to output the test output to the shell the
- * test suite has been launched from.
- * <p>
- * @param args The standard Java application command line parameters passed in.
- */
- public static void main(String[] args) {
- junit.textui.TestRunner.run(suite());
- }
-
- /**
- * Combine all test into a suite and returns the test suite instance.
- * <p>
- * <b>Note: This method must be always called <i><code>suite</code></i> ! Otherwise
- * the JUnit plug-in test launcher will fail to detect this class!</b>
- * <p>
- * @return The test suite instance.
- */
- public static Test suite() {
- TestSuite suite = new TestSuite("UI Preferences Test Suite"); //$NON-NLS-1$
- suite.addTestSuite(PreferencesTest.class);
- return suite;
- }
-
- /* (non-Javadoc)
- * @see org.eclipse.rse.tests.framework.AbstractTestSuiteHolder#getTestSuite()
- */
- public TestSuite getTestSuite() {
- return (TestSuite)PreferencesTestSuite.suite();
- }
-
-}
diff --git a/rse/tests/org.eclipse.rse.tests/teamConfig/RSE Combined Test Suite.launch b/rse/tests/org.eclipse.rse.tests/teamConfig/RSE Combined Test Suite.launch
deleted file mode 100644
index 0035a2abb..000000000
--- a/rse/tests/org.eclipse.rse.tests/teamConfig/RSE Combined Test Suite.launch
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
-<booleanAttribute key="askclear" value="false"/>
-<booleanAttribute key="automaticAdd" value="true"/>
-<booleanAttribute key="automaticValidate" value="false"/>
-<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="org.eclipse.ui.workbench"/>
-<booleanAttribute key="clearConfig" value="true"/>
-<booleanAttribute key="clearws" value="true"/>
-<booleanAttribute key="clearwslog" value="false"/>
-<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
-<booleanAttribute key="default" value="true"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../junit-test-workspace"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.rse.tests/src/org/eclipse/rse/tests/RSECombinedTestSuite.java"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.rse.tests.RSECombinedTestSuite"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -debug -clean -consoleLog"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.rse.tests"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -esa -Dcom.sun.management.jmxremote"/>
-<stringAttribute key="pde.version" value="3.3"/>
-<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
-<booleanAttribute key="show_selected_only" value="false"/>
-<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
-<booleanAttribute key="tracing" value="false"/>
-<mapAttribute key="tracingOptions">
-<mapEntry key="org.eclipse.ui.workbench/debug" value="true"/>
-</mapAttribute>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="false"/>
-<booleanAttribute key="useProduct" value="true"/>
-</launchConfiguration>
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/connectionDefault.properties b/rse/tests/org.eclipse.rse.tests/test.data/connectionDefault.properties
deleted file mode 100644
index 9b273a710..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/connectionDefault.properties
+++ /dev/null
@@ -1,36 +0,0 @@
-###############################################################################
-# Copyright (c) 2006, 2007 IBM Corporation and others. All rights reserved.
-# 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 API and implementation
-# Uwe Stieber (Wind River) - refactoring and cleanup.
-# Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
-###############################################################################
-
-# The default RSE host node label/name
-name = Local
-
-# The default RSE profile name to store the connection to. If not set,
-# the default system profile is used.
-# Default: not set. Uncomment to set!
-#profile_name = myprofilename
-
-# The default test connection system type if not explicitly
-# specified different (possible values: Unix, Linux, Local, Windows, SSH Only, FTP Only)
-#system_type = Local
-system_type_id = org.eclipse.rse.systemtype.local
-
-# The default remote system ip address or dns name.
-address = localhost
-
-# The default user id to use for connecting to the remote system
-# Default: not set. Uncomment to set!
-#userid = myuserid
-
-# The default users password to use for connecting to the remote system
-# Default: not set. Uncomment to set!
-#password = mypassword
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/ftpConnection.properties b/rse/tests/org.eclipse.rse.tests/test.data/ftpConnection.properties
deleted file mode 100644
index 23cb2e200..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/ftpConnection.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-###############################################################################
-# Copyright (c) 2008 IBM Corporation and others. All rights reserved.
-# 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 API and implementation
-###############################################################################
-
-# name/label for this ftp connection
-name = test_ftp_only
-
-# profile name this connection should be created for
-profile_name = junit_test_profile
-
-# FTP system ID
-system_type_id = org.eclipse.rse.systemtype.ftp
-
-# Address of ftp connection
-address = unknown
-
-# userid to connect to ftp connection
-#userid =
-
-# password to connect to ftp connection
-#password = \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/ftpWindowsConnection.properties b/rse/tests/org.eclipse.rse.tests/test.data/ftpWindowsConnection.properties
deleted file mode 100644
index 56a977805..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/ftpWindowsConnection.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-###############################################################################
-# Copyright (c) 2008 IBM Corporation and others. All rights reserved.
-# 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 API and implementation
-###############################################################################
-
-# name/label for this ftp connection
-name = test_ftp_only_windows
-
-# profile name this connection should be created for
-profile_name = junit_test_profile
-
-# FTP system ID
-system_type_id = org.eclipse.rse.tests.systemType.ftp.windows
-
-# Address of ftp connection
-address = 127.0.0.1
-
-# userid to connect to ftp connection
-userid = d
-
-# password to connect to ftp connection
-password = d \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/linuxConnection.properties b/rse/tests/org.eclipse.rse.tests/test.data/linuxConnection.properties
deleted file mode 100644
index 90eee48b4..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/linuxConnection.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-###############################################################################
-# Copyright (c) 2008 IBM Corporation and others. All rights reserved.
-# 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 API and implementation
-###############################################################################
-
-# name/label for this linux connection
-name = test_linux
-
-# profile name this connection should be created for
-profile_name = junit_test_profile
-
-# Linux System ID
-system_type_id = org.eclipse.rse.systemtype.linux
-
-# Address of windows connection
-address = unknown
-
-# userid to connect to linux connection
-#userid =
-
-# password to connect to linux connection
-#password =
-
-# daemon port used for connecting to this linux connection
-#daemon_port = \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/localConnection.properties b/rse/tests/org.eclipse.rse.tests/test.data/localConnection.properties
deleted file mode 100644
index 6bcd75c4f..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/localConnection.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-###############################################################################
-# Copyright (c) 2008 IBM Corporation and others. All rights reserved.
-# 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 API and implementation
-###############################################################################
-
-# name/label for this local connection
-name = test_local
-
-# profile name this connection should be created for
-profile_name = junit_test_profile
-
-# Local System ID
-system_type_id = org.eclipse.rse.systemtype.local
-
-# Address of local system
-address = localhost \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/sshConnection.properties b/rse/tests/org.eclipse.rse.tests/test.data/sshConnection.properties
deleted file mode 100644
index 89b9f113d..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/sshConnection.properties
+++ /dev/null
@@ -1,28 +0,0 @@
-###############################################################################
-# Copyright (c) 2008 IBM Corporation and others. All rights reserved.
-# 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 API and implementation
-###############################################################################
-
-# name/label for this windows connection
-name = test_ssh_only
-
-# profile name this connection should be created for
-profile_name = junit_test_profile
-
-# SSH system ID
-system_type_id = org.eclipse.rse.systemtype.ssh
-
-# Address of ssh connection
-address = unknown
-
-# userid to connect to ssh connection
-#userid =
-
-# password to connect to ssh connection
-#password = \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/testConnectionManager/connection.properties b/rse/tests/org.eclipse.rse.tests/test.data/testConnectionManager/connection.properties
deleted file mode 100644
index b43a5f92d..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/testConnectionManager/connection.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################
-# Copyright (c) 2006, 2007 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:
-# Uwe Stieber (Wind River) - initial contribution.
-# Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
-###############################################################################
-
-# Do not change the properties within this file without changing
-# the consuming unittest too!
-name = test_windows
-profile_name = junit_test_profile
-#system_type = Windows
-system_type_id = org.eclipse.rse.systemtype.windows
-address = 128.0.0.1
-userid = test_user
-password = test_passwd
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/testFTPReadAccessToRemoteHost/connection.properties b/rse/tests/org.eclipse.rse.tests/test.data/testFTPReadAccessToRemoteHost/connection.properties
deleted file mode 100644
index 04c088fc5..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/testFTPReadAccessToRemoteHost/connection.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################
-# Copyright (c) 2006, 2007 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:
-# Uwe Stieber (Wind River) - initial contribution.
-# Martin Oberhuber (Wind River) - [184095] Replace systemTypeName by IRSESystemType
-###############################################################################
-
-# Do not change the properties within this file without changing
-# the consuming unittest too!
-name = test_remote_ftp_only
-profile_name = junit_test_profile
-#system_type = FTP Only
-system_type_id = org.eclipse.rse.systemtype.ftp
-address = gd.tuwien.ac.at
-userid = anonymous
-password = rseunittest@eclipse.org
diff --git a/rse/tests/org.eclipse.rse.tests/test.data/windowsConnection.properties b/rse/tests/org.eclipse.rse.tests/test.data/windowsConnection.properties
deleted file mode 100644
index 57cab23f0..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.data/windowsConnection.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-###############################################################################
-# Copyright (c) 2008 IBM Corporation and others. All rights reserved.
-# 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 API and implementation
-###############################################################################
-
-# name/label for this windows connection
-name = test_windows
-
-# profile name this connection should be created for
-profile_name = junit_test_profile
-
-# Windows system ID
-system_type_id = org.eclipse.rse.systemtype.windows
-
-# Address of windows connection
-address = unknown
-
-# userid to connect to windows connection
-#userid =
-
-# password to connect to windows connection
-#password =
-
-# daemon port used for connecting to this windows connection
-#daemon_port = \ No newline at end of file
diff --git a/rse/tests/org.eclipse.rse.tests/test.xml b/rse/tests/org.eclipse.rse.tests/test.xml
deleted file mode 100644
index 3c90e7e19..000000000
--- a/rse/tests/org.eclipse.rse.tests/test.xml
+++ /dev/null
@@ -1,90 +0,0 @@
-<?xml version="1.0"?>
-
-<!--
-Run post build tests.
-Not yet complete.
-Needs to be updated and tested for org.eclipse.rse
--->
-
-<project name="testsuite" default="run" basedir=".">
- <!-- The property ${eclipse-home} should be passed into this script -->
- <!-- Set a meaningful default value for when it is not. -->
- <property name="eclipse-home" value="${basedir}/../../"/>
-
- <!-- sets the properties eclipse-home, and library-file -->
- <property name="plugin-name" value="org.eclipse.rse.tests"/>
- <property name="library-file" value="${eclipse-home}/plugins/org.eclipse.test/library.xml"/>
-
- <!-- This target holds all initialization code that needs to be done for -->
- <!-- all tests that are to be run. Initialization for individual tests -->
- <!-- should be done within the body of the suite target. -->
- <target name="init">
- <tstamp/>
- <delete>
- <fileset dir="${eclipse-home}" includes="org.eclipse.rse.tests.*.xml"/>
- </delete>
- </target>
-
- <!-- This target defines the tests that need to be run. -->
- <target name="suite">
- <property name="location" value="${eclipse-home}/rse_test_workspace"/>
- <delete dir="${location}" quiet="true"/>
- <ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
- <property name="data-dir" value="${location}"/>
- <property name="plugin-name" value="${plugin-name}"/>
- <property name="classname" value="org.eclipse.rse.tests.RSECombinedTestSuite"/>
- </ant>
-
- <!-- Commented out until source of problem found (not reusing same workspace dir)
- <ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
- <property name="data-dir" value="${session-folder}"/>
- <property name="plugin-name" value="${plugin-name}"/>
- <property name="classname"
- value="org.eclipse.ui.tests.api.SessionRestoreTest"/>
- </ant>
- -->
-
- <!--
- <property name="sniff-folder"
- value="${eclipse-home}/ui_sniff_folder"/>
- <delete dir="${sniff-folder}" quiet="true"/>
- <ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
- <property name="data-dir" value="${sniff-folder}"/>
- <property name="plugin-name" value="${plugin-name}"/>
- <property name="classname"
- value="org.eclipse.ui.tests.UiTestSuite"/>
-
- </ant>
-
- <property name="jface-sniff-folder"
- value="${eclipse-home}/jface_sniff_folder"/>
- <delete dir="${jface-sniff-folder}" quiet="true"/>
- <ant target="core-test" antfile="${library-file}" dir="${eclipse-home}">
- <property name="data-dir" value="${jface-sniff-folder}"/>
- <property name="plugin-name" value="${plugin-name}"/>
- <property name="classname"
- value="org.eclipse.jface.tests.viewers.AllTests"/>
- </ant>
- -->
-
- </target>
-
- <!-- This target holds code to cleanup the testing environment after the tests -->
- <!-- have been run. You can use this to delete temporary files that are created. -->
- <target name="cleanup">
- </target>
-
- <!-- This target runs the test suite. Any actions that need to happen after all -->
- <!-- the tests have been run should go here. -->
- <target name="run" depends="init,suite,cleanup">
- <ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
- <property name="includes" value="org.eclipse.rse.*.xml"/>
- <property name="output-file" value="${plugin-name}.xml"/>
- </ant>
- </target>
-
- <!-- This target runs the performance test suites. -->
- <target name="performance">
- </target>
-
-</project>
diff --git a/rse/tests/readme.txt b/rse/tests/readme.txt
deleted file mode 100644
index 50bfad5ff..000000000
--- a/rse/tests/readme.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Use the "tests" folder for projects containing various tests.
-All these CVS modules should be named "org.eclipse.rse.tests.*". \ No newline at end of file

Back to the top