mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-20 22:55:51 +02:00
[198956][tests] Fix initialization of RSE Unit tests by waiting for InitRSEJob
This commit is contained in:
parent
47f4d7d7a8
commit
42cc075be4
7 changed files with 1372 additions and 1728 deletions
|
@ -43,6 +43,8 @@ import org.eclipse.core.runtime.Platform;
|
||||||
import org.eclipse.core.runtime.QualifiedName;
|
import org.eclipse.core.runtime.QualifiedName;
|
||||||
import org.eclipse.core.runtime.Status;
|
import org.eclipse.core.runtime.Status;
|
||||||
import org.eclipse.core.runtime.jobs.Job;
|
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.RSETestsPlugin;
|
||||||
import org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil.IInterruptCondition;
|
import org.eclipse.rse.tests.core.RSEWaitAndDispatchUtil.IInterruptCondition;
|
||||||
import org.eclipse.rse.ui.SystemBasePlugin;
|
import org.eclipse.rse.ui.SystemBasePlugin;
|
||||||
|
@ -346,16 +348,66 @@ public class RSECoreTestCase extends TestCase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Wait until the SystemProfileManager has finished loading all "autoload" profiles,
|
||||||
|
* and the RSEUIPlugin InitRSEJob has finished filling it with the default connections.
|
||||||
|
* @throws InterruptedException
|
||||||
|
*/
|
||||||
|
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)
|
/* (non-Javadoc)
|
||||||
* @see junit.framework.TestCase#setUp()
|
* @see junit.framework.TestCase#setUp()
|
||||||
*/
|
*/
|
||||||
protected void setUp() throws Exception {
|
protected void setUp() throws Exception {
|
||||||
super.setUp();
|
super.setUp();
|
||||||
|
waitForRSEWorkspaceInit();
|
||||||
|
switchMaximizeSystemsView();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see junit.framework.TestCase#tearDown()
|
||||||
|
*/
|
||||||
|
protected void tearDown() throws Exception {
|
||||||
|
restoreMaximizeSystemsView();
|
||||||
|
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);
|
final String perspectiveId = getProperty(IRSECoreTestCaseProperties.PROP_SWITCH_TO_PERSPECTIVE);
|
||||||
assertNotNull("Invalid null-value for test case perspective id!", perspectiveId); //$NON-NLS-1$
|
assertNotNull("Invalid null-value for test case perspective id!", perspectiveId); //$NON-NLS-1$
|
||||||
|
|
||||||
// all view managment must happen in the UI thread!
|
// all view management must happen in the UI thread!
|
||||||
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
|
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
// in case the test case is launched within a new workspace, the eclipse intro
|
// in case the test case is launched within a new workspace, the eclipse intro
|
||||||
|
@ -382,19 +434,23 @@ public class RSECoreTestCase extends TestCase {
|
||||||
});
|
});
|
||||||
|
|
||||||
// Give the UI a chance to repaint if the view zoom state changed
|
// Give the UI a chance to repaint if the view zoom state changed
|
||||||
if (isProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, true)) RSEWaitAndDispatchUtil.waitAndDispatch(1000);
|
if (isProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, true)) {
|
||||||
|
System.err.println("Waiting for UI to repaint"); //$NON-NLS-1$
|
||||||
|
RSEWaitAndDispatchUtil.waitAndDispatch(1000);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/**
|
||||||
* @see junit.framework.TestCase#tearDown()
|
* Restore the RSE SystemsView to its previous state, in case the view state
|
||||||
|
* has been changed by {@link #switchMaximizeSystemsView()}.
|
||||||
*/
|
*/
|
||||||
protected void tearDown() throws Exception {
|
protected void restoreMaximizeSystemsView() {
|
||||||
// restore the original view zoom state
|
// restore the original view zoom state
|
||||||
if (isProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, true)) {
|
if (isProperty(PROP_RSE_SYSTEMS_VIEW_ZOOM_STATE_CHANGED, true)) {
|
||||||
final String perspectiveId = getProperty(IRSECoreTestCaseProperties.PROP_SWITCH_TO_PERSPECTIVE);
|
final String perspectiveId = getProperty(IRSECoreTestCaseProperties.PROP_SWITCH_TO_PERSPECTIVE);
|
||||||
assertNotNull("Invalid null-value for test case perspective id!", perspectiveId); //$NON-NLS-1$
|
assertNotNull("Invalid null-value for test case perspective id!", perspectiveId); //$NON-NLS-1$
|
||||||
|
|
||||||
// all view managment must happen in the UI thread!
|
// all view management must happen in the UI thread!
|
||||||
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
|
PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
|
||||||
public void run() {
|
public void run() {
|
||||||
IViewReference reference = findView(IRSEViews.RSE_REMOTE_SYSTEMS_VIEW_ID, perspectiveId);
|
IViewReference reference = findView(IRSEViews.RSE_REMOTE_SYSTEMS_VIEW_ID, perspectiveId);
|
||||||
|
@ -410,12 +466,8 @@ public class RSECoreTestCase extends TestCase {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
super.tearDown();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ***** View and perspective management and support methods *****
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Finds the view reference for the view identified by the specified id.
|
* Finds the view reference for the view identified by the specified id.
|
||||||
*
|
*
|
||||||
|
|
|
@ -16,18 +16,11 @@ import org.eclipse.core.resources.IWorkspace;
|
||||||
import org.eclipse.core.resources.ResourcesPlugin;
|
import org.eclipse.core.resources.ResourcesPlugin;
|
||||||
import org.eclipse.core.runtime.IAdaptable;
|
import org.eclipse.core.runtime.IAdaptable;
|
||||||
import org.eclipse.rse.core.IRSESystemType;
|
import org.eclipse.rse.core.IRSESystemType;
|
||||||
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.ISystemResourceSet;
|
||||||
import org.eclipse.rse.core.model.SystemRemoteResourceSet;
|
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.model.SystemWorkspaceResourceSet;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
|
||||||
import org.eclipse.rse.core.subsystems.ISystemDragDropAdapter;
|
import org.eclipse.rse.core.subsystems.ISystemDragDropAdapter;
|
||||||
import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
|
import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
|
||||||
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.IRemoteFile;
|
||||||
import org.eclipse.rse.tests.RSETestsPlugin;
|
import org.eclipse.rse.tests.RSETestsPlugin;
|
||||||
|
|
||||||
|
@ -51,16 +44,12 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
return ResourcesPlugin.getWorkspace();
|
return ResourcesPlugin.getWorkspace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void createSourceFolders() throws Exception
|
||||||
public void createSourceFolders()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
{
|
||||||
String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
|
String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
|
||||||
IFileStore temp = createDir(tempPath, true);
|
IFileStore temp = createDir(tempPath, true);
|
||||||
String content = getRandomString();
|
String content = getRandomString();
|
||||||
|
|
||||||
|
|
||||||
// create the source folder used for copy or move
|
// create the source folder used for copy or move
|
||||||
IFileStore folderToCopy = temp.getChild(folderToCopyName3);
|
IFileStore folderToCopy = temp.getChild(folderToCopyName3);
|
||||||
createDir(folderToCopy, true);
|
createDir(folderToCopy, true);
|
||||||
|
@ -114,19 +103,9 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
|
|
||||||
//Then, delete the temp folder in the junit workspace.
|
//Then, delete the temp folder in the junit workspace.
|
||||||
temp.delete(EFS.NONE, mon);
|
temp.delete(EFS.NONE, mon);
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
public void createSourceZipFiles() throws Exception
|
||||||
|
|
||||||
public void createSourceZipFiles()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
{
|
||||||
/* build scenario */
|
/* build scenario */
|
||||||
String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
|
String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
|
||||||
|
@ -317,9 +296,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
content = getRandomString();
|
content = getRandomString();
|
||||||
createFile(epdcdump01_hex12ab, content);
|
createFile(epdcdump01_hex12ab, content);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//now, copy folderToCopy into the folder in the remote system
|
//now, copy folderToCopy into the folder in the remote system
|
||||||
IRemoteFile sourceFolderToCopy1 = localFss.getRemoteFileObject(tempPath + '\\' + folderToCopyName1, mon);
|
IRemoteFile sourceFolderToCopy1 = localFss.getRemoteFileObject(tempPath + '\\' + folderToCopyName1, mon);
|
||||||
ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy1).getAdapter(ISystemDragDropAdapter.class);
|
ISystemDragDropAdapter srcAdapter1 = (ISystemDragDropAdapter) ((IAdaptable) sourceFolderToCopy1).getAdapter(ISystemDragDropAdapter.class);
|
||||||
|
@ -350,71 +326,15 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
|
|
||||||
//Then, delete the temp folder in the junit workspace.
|
//Then, delete the temp folder in the junit workspace.
|
||||||
temp.delete(EFS.NONE, mon);
|
temp.delete(EFS.NONE, mon);
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
public void testCreateZipFile() throws Exception {
|
||||||
public void setUp() {
|
|
||||||
if (!classBeenRunBefore)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
System.out.println("need to sleep");
|
|
||||||
Thread.sleep(500);
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
classBeenRunBefore = true;
|
|
||||||
}
|
|
||||||
IHost localHost = getLocalSystemConnection();
|
|
||||||
ISystemRegistry sr = SystemStartHere.getSystemRegistry();
|
|
||||||
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.
|
|
||||||
|
|
||||||
//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() {
|
|
||||||
try {
|
|
||||||
fss.delete(tempDir, mon);
|
|
||||||
} catch(SystemMessageException msg) {
|
|
||||||
assertFalse("Exception: "+msg.getLocalizedMessage(), true); //$NON-NLS-1$
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testCreateZipFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//Create the zip file first.
|
//Create the zip file first.
|
||||||
String testName = "dummy.zip";
|
String testName = "dummy.zip";
|
||||||
IRemoteFile newArchiveFile = createFileOrFolder(tempDirPath, testName, false);
|
IRemoteFile newArchiveFile = createFileOrFolder(tempDirPath, testName, false);
|
||||||
assertTrue(newArchiveFile != null);
|
assertNotNull(newArchiveFile);
|
||||||
assertTrue(newArchiveFile.exists());
|
assertTrue(newArchiveFile.exists());
|
||||||
assertTrue(newArchiveFile.canRead());
|
assertTrue(newArchiveFile.canRead());
|
||||||
assertTrue(newArchiveFile.canWrite());
|
assertTrue(newArchiveFile.canWrite());
|
||||||
|
@ -425,16 +345,16 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
//Now, we want to create a text file inside.
|
//Now, we want to create a text file inside.
|
||||||
String childName = "aaa.txt";
|
String childName = "aaa.txt";
|
||||||
IRemoteFile file1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
|
IRemoteFile file1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
|
||||||
assertTrue(file1 != null);
|
assertNotNull(file1);
|
||||||
|
|
||||||
childName = "bbb.txt";
|
childName = "bbb.txt";
|
||||||
IRemoteFile file2 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
|
IRemoteFile file2 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, false);
|
||||||
assertTrue(file2 != null);
|
assertNotNull(file2);
|
||||||
|
|
||||||
//Create a folder
|
//Create a folder
|
||||||
childName = "folder1";
|
childName = "folder1";
|
||||||
IRemoteFile folder1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, true);
|
IRemoteFile folder1 = createFileOrFolder(newArchiveFile.getAbsolutePath(), childName, true);
|
||||||
assertTrue(folder1 != null);
|
assertNotNull(folder1);
|
||||||
|
|
||||||
//Now, check the contents
|
//Now, check the contents
|
||||||
String[] namesToCheck = {"aaa.txt", "bbb.txt", "folder1"};
|
String[] namesToCheck = {"aaa.txt", "bbb.txt", "folder1"};
|
||||||
|
@ -463,7 +383,7 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testRenameVirtualFile() throws SystemMessageException {
|
public void testRenameVirtualFile() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//Create the zip file first.
|
//Create the zip file first.
|
||||||
|
@ -534,7 +454,7 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testMoveVirtualFile() throws SystemMessageException {
|
public void testMoveVirtualFile() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//Create the source data needed for testing
|
//Create the source data needed for testing
|
||||||
|
@ -549,8 +469,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
|
IRemoteFile sourceZipFile = (IRemoteFile)getChildFromFolder(tempDir, sourceZipFileName);
|
||||||
|
|
||||||
//Now, copy one of the folder from the zip file into folder1
|
//Now, copy one of the folder from the zip file into folder1
|
||||||
try
|
|
||||||
{
|
|
||||||
Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
|
Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
|
||||||
IRemoteFile originalVirtualFolder = (IRemoteFile)children[0];
|
IRemoteFile originalVirtualFolder = (IRemoteFile)children[0];
|
||||||
String movedFolderName = originalVirtualFolder.getName();
|
String movedFolderName = originalVirtualFolder.getName();
|
||||||
|
@ -569,16 +487,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
children = fss.resolveFilterString(sourceZipFile, null, mon);
|
children = fss.resolveFilterString(sourceZipFile, null, mon);
|
||||||
assertTrue(children.length == 0);
|
assertTrue(children.length == 0);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testMoveVirtualFileLevelTwo() throws Exception {
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveVirtualFileLevelTwo() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -593,9 +503,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
assertTrue(sourceZipFile != null);
|
assertTrue(sourceZipFile != null);
|
||||||
|
|
||||||
//Now, move one of the level two folder from the zip file into folder1
|
//Now, move one of the level two folder from the zip file into folder1
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the level two folder from the zip file into folder1
|
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
|
||||||
IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
|
IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
|
||||||
String movedFolderName = secondLevelChild.getName();
|
String movedFolderName = secondLevelChild.getName();
|
||||||
|
@ -616,16 +523,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
|
|
||||||
assertTrue(originalVirtualFolder == null); //we should not be able to find it.
|
assertTrue(originalVirtualFolder == null); //we should not be able to find it.
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testMoveToArchiveFile() throws Exception {
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveToArchiveFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -639,9 +538,7 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
//Now, move one of the folder from the sourceFolder into copiedTargetZipFile
|
||||||
try
|
|
||||||
{
|
|
||||||
fss.move(sourceFolder, targetZipFile, sourceFolder.getName(), mon);
|
fss.move(sourceFolder, targetZipFile, sourceFolder.getName(), mon);
|
||||||
|
|
||||||
Object theMovedChild = getChildFromFolder(targetZipFile, sourceFolderName);
|
Object theMovedChild = getChildFromFolder(targetZipFile, sourceFolderName);
|
||||||
|
@ -659,15 +556,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
|
Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
|
||||||
assertFalse(originalSource != null);
|
assertFalse(originalSource != null);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testMoveToVirtualFileLevelOne() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveToVirtualFileLevelOne() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -681,9 +571,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, move one of the folder from the sourceFolder into a first level virtual file in targetZipFile
|
//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.
|
//Get one of its first level children, and move the folder to there.
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
||||||
|
@ -704,15 +591,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
|
Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
|
||||||
assertFalse(originalSource != null);
|
assertFalse(originalSource != null);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testMoveToVirtualFileLevelTwo() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveToVirtualFileLevelTwo() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -726,9 +606,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its second level children, and move the folder to there.
|
//Get one of its second level children, and move the folder to there.
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
||||||
IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
|
IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
|
||||||
|
@ -748,19 +625,10 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile tempDirRemoteFile = fss.getRemoteFileObject(tempDirPath, mon);
|
IRemoteFile tempDirRemoteFile = fss.getRemoteFileObject(tempDirPath, mon);
|
||||||
Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
|
Object originalSource = getChildFromFolder(tempDirRemoteFile, sourceFolderName);
|
||||||
assertFalse(originalSource != null);
|
assertFalse(originalSource != null);
|
||||||
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void testCopyVirtualFile() throws SystemMessageException {
|
public void testCopyVirtualFile() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -775,8 +643,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the zip file into folder1
|
//Now, copy one of the folder from the zip file into folder1
|
||||||
try
|
|
||||||
{
|
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
|
||||||
fss.copy(firstLevelChild, folder1, folderToCopyName1, mon);
|
fss.copy(firstLevelChild, folder1, folderToCopyName1, mon);
|
||||||
|
|
||||||
|
@ -788,15 +654,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyVirtualFileLevelTwo() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyVirtualFileLevelTwo() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -811,8 +670,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the level two folder from the zip file into folder1
|
//Now, copy one of the level two folder from the zip file into folder1
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
|
||||||
IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
|
IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
|
||||||
|
@ -827,17 +684,9 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void testCopyToArchiveFile() throws SystemMessageException {
|
public void testCopyToArchiveFile() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -852,8 +701,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
||||||
try
|
|
||||||
{
|
|
||||||
fss.copy(sourceFolder, targetZipFile, sourceFolder.getName(), mon);
|
fss.copy(sourceFolder, targetZipFile, sourceFolder.getName(), mon);
|
||||||
|
|
||||||
Object theCopiedChild = getChildFromFolder(targetZipFile, sourceFolderName);
|
Object theCopiedChild = getChildFromFolder(targetZipFile, sourceFolderName);
|
||||||
|
@ -866,17 +713,10 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void testCopyToVirtualFileLevelOne() throws SystemMessageException {
|
public void testCopyToVirtualFileLevelOne() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -890,9 +730,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
|
//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.
|
//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
|
//Now, copy one of the level two folder from the zip file into folder1
|
||||||
|
@ -909,16 +746,9 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public void testCopyToVirtualFileLevelTwo() throws SystemMessageException {
|
public void testCopyToVirtualFileLevelTwo() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -932,9 +762,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, folderToCopyName3);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, folderToCopyName3);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its second level children, and copy the folder to there.
|
//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
|
//Now, copy one of the level two folder from the zip file into folder1
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
||||||
|
@ -951,15 +778,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyBatchToArchiveFile() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyBatchToArchiveFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -975,8 +795,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
||||||
try
|
|
||||||
{
|
|
||||||
IRemoteFile[] sourceFiles = new IRemoteFile[3];
|
IRemoteFile[] sourceFiles = new IRemoteFile[3];
|
||||||
//Also add some of its children into the batch.
|
//Also add some of its children into the batch.
|
||||||
String childToCopyName1 = "aaaaaaaa";
|
String childToCopyName1 = "aaaaaaaa";
|
||||||
|
@ -1013,17 +831,9 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
theCopiedChild = getChildFromFolder(targetZipFile, childToCopyName3);
|
theCopiedChild = getChildFromFolder(targetZipFile, childToCopyName3);
|
||||||
assertTrue(theCopiedChild != null);
|
assertTrue(theCopiedChild != null);
|
||||||
assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
|
assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
|
||||||
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
public void testCopyBatchToVirtualFileLevelOne() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyBatchToVirtualFileLevelOne() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -1037,9 +847,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
|
//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.
|
//Get one of its first level children, and copy the folder to there.
|
||||||
Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetZipFile, null, mon);
|
Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetZipFile, null, mon);
|
||||||
|
@ -1057,15 +864,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyBatchToVirtualFileLevelTwo() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyBatchToVirtualFileLevelTwo() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -1080,8 +880,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its second level children, and copy the folder to there.
|
//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
|
//Now, copy one of the level two folder from the zip file into folder1
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
||||||
|
@ -1124,17 +922,9 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
theCopiedChild = getChildFromFolder(secondLevelChild, childToCopyName3);
|
theCopiedChild = getChildFromFolder(secondLevelChild, childToCopyName3);
|
||||||
assertTrue(theCopiedChild != null);
|
assertTrue(theCopiedChild != null);
|
||||||
assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
|
assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
|
||||||
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
public void testCopyBatchVirtualFile() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyBatchVirtualFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -1149,8 +939,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the zip file into folder1
|
//Now, copy one of the folder from the zip file into folder1
|
||||||
try
|
|
||||||
{
|
|
||||||
Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
|
Object[] children = fss.resolveFilterString(sourceZipFile, null, mon);
|
||||||
IRemoteFile[] sourceFiles = new IRemoteFile[3];
|
IRemoteFile[] sourceFiles = new IRemoteFile[3];
|
||||||
String childToCopyName1 = "Team";
|
String childToCopyName1 = "Team";
|
||||||
|
@ -1179,17 +967,9 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
Object copiedVirtualFile = getChildFromFolder(folder1, childToCopyName3);
|
Object copiedVirtualFile = getChildFromFolder(folder1, childToCopyName3);
|
||||||
assertTrue(copiedVirtualFile != null);
|
assertTrue(copiedVirtualFile != null);
|
||||||
assertTrue(((IRemoteFile)copiedVirtualFile).isDirectory() != true);
|
assertTrue(((IRemoteFile)copiedVirtualFile).isDirectory() != true);
|
||||||
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
public void testCopyBatchVirtualFileLevelTwo() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyBatchVirtualFileLevelTwo() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -1203,8 +983,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the level two folder from the zip file into folder1
|
//Now, copy one of the level two folder from the zip file into folder1
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceZipFile, folderToCopyName1);
|
||||||
IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
|
IRemoteFile secondLevelChild = (IRemoteFile)getChildFromFolder(firstLevelChild, "Team");
|
||||||
|
@ -1222,16 +1000,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyVirtualBatchToArchiveFile() throws Exception {
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyVirtualBatchToArchiveFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -1245,8 +1015,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
assertTrue(sourceFile != null);
|
assertTrue(sourceFile != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the sourceFile into copiedTargetZipFile
|
//Now, copy one of the folder from the sourceFile into copiedTargetZipFile
|
||||||
try
|
|
||||||
{
|
|
||||||
IRemoteFile[] sourceFiles = new IRemoteFile[1];
|
IRemoteFile[] sourceFiles = new IRemoteFile[1];
|
||||||
String virutalFolderToCopyName = "6YLT5Xa";
|
String virutalFolderToCopyName = "6YLT5Xa";
|
||||||
IRemoteFile virtualFolderToCopy = (IRemoteFile)getChildFromFolder(sourceFile, virutalFolderToCopyName);
|
IRemoteFile virtualFolderToCopy = (IRemoteFile)getChildFromFolder(sourceFile, virutalFolderToCopyName);
|
||||||
|
@ -1263,15 +1031,8 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyVirtualBatchToVirtualFileLevelOne() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyVirtualBatchToVirtualFileLevelOne() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -1284,8 +1045,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFile = (IRemoteFile)getChildFromFolder(tempDir, sourcefileName);
|
IRemoteFile sourceFile = (IRemoteFile)getChildFromFolder(tempDir, sourcefileName);
|
||||||
assertTrue(sourceFile != null);
|
assertTrue(sourceFile != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
|
//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.
|
//Get one of its first level children, and copy the folder to there.
|
||||||
Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetZipFile, null, mon);
|
Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetZipFile, null, mon);
|
||||||
|
@ -1327,17 +1086,9 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
String[] childrenToCheck3 = {"20070404a", "epdcdump01.hex12ab"};
|
String[] childrenToCheck3 = {"20070404a", "epdcdump01.hex12ab"};
|
||||||
int[] typesToCheck3 = {TYPE_FOLDER, TYPE_FILE};
|
int[] typesToCheck3 = {TYPE_FOLDER, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck3, typesToCheck3);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck3, typesToCheck3);
|
||||||
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
public void testCopyVirtualBatchToVirtualFileLevelTwo() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyVirtualBatchToVirtualFileLevelTwo() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceZipFiles();
|
createSourceZipFiles();
|
||||||
|
@ -1350,8 +1101,6 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
IRemoteFile sourceFile = (IRemoteFile)getChildFromFolder(tempDir, sourcefileName);
|
IRemoteFile sourceFile = (IRemoteFile)getChildFromFolder(tempDir, sourcefileName);
|
||||||
assertTrue(sourceFile != null);
|
assertTrue(sourceFile != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its second level children, and copy the folder to there.
|
//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
|
//Now, copy one of the level two folder from the zip file into folder1
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetZipFile, folderToCopyName1);
|
||||||
|
@ -1377,12 +1126,5 @@ public class FileServiceArchiveTest extends FileServiceBaseTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,7 +28,6 @@ import org.eclipse.rse.core.subsystems.IServerLauncherProperties;
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
import org.eclipse.rse.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.core.subsystems.ISystemDragDropAdapter;
|
import org.eclipse.rse.core.subsystems.ISystemDragDropAdapter;
|
||||||
import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
|
import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
|
||||||
import org.eclipse.rse.services.files.IFileService;
|
import org.eclipse.rse.services.files.IFileService;
|
||||||
import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
|
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.IRemoteFile;
|
||||||
|
@ -44,6 +43,9 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
protected String tarSourceFolderName1 = "META-INF";
|
protected String tarSourceFolderName1 = "META-INF";
|
||||||
protected String tarSourceFolderName2 = "org";
|
protected String tarSourceFolderName2 = "org";
|
||||||
|
|
||||||
|
private boolean fPreference_ALERT_SSL;
|
||||||
|
private boolean fPreference_ALERT_NONSSL;
|
||||||
|
|
||||||
public static junit.framework.Test suite() {
|
public static junit.framework.Test suite() {
|
||||||
TestSuite suite = new TestSuite("FileServiceArchiveTestDStore");
|
TestSuite suite = new TestSuite("FileServiceArchiveTestDStore");
|
||||||
|
|
||||||
|
@ -94,7 +96,9 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void setUp() {
|
public void setUp() throws Exception {
|
||||||
|
super.setUp();
|
||||||
|
|
||||||
//We need to delay if it is first case run after a workspace startup
|
//We need to delay if it is first case run after a workspace startup
|
||||||
SYSTEM_TYPE_ID = IRSESystemType.SYSTEMTYPE_LINUX_ID;
|
SYSTEM_TYPE_ID = IRSESystemType.SYSTEMTYPE_LINUX_ID;
|
||||||
SYSTEM_ADDRESS = "SLES8RM";
|
SYSTEM_ADDRESS = "SLES8RM";
|
||||||
|
@ -102,27 +106,16 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
USER_ID = "xuanchen";
|
USER_ID = "xuanchen";
|
||||||
PASSWORD = "xxxxxx";
|
PASSWORD = "xxxxxx";
|
||||||
|
|
||||||
if (!classBeenRunBefore)
|
//Ensure that the SSL acknowledge dialog does not show up.
|
||||||
{
|
|
||||||
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
|
|
||||||
|
|
||||||
//We need to setDefault first in order to set the value of a preference.
|
//We need to setDefault first in order to set the value of a preference.
|
||||||
|
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
|
||||||
store.setDefault(ISystemPreferencesConstants.ALERT_SSL, ISystemPreferencesConstants.DEFAULT_ALERT_SSL);
|
store.setDefault(ISystemPreferencesConstants.ALERT_SSL, ISystemPreferencesConstants.DEFAULT_ALERT_SSL);
|
||||||
store.setDefault(ISystemPreferencesConstants.ALERT_NONSSL, ISystemPreferencesConstants.DEFAULT_ALERT_NON_SSL);
|
store.setDefault(ISystemPreferencesConstants.ALERT_NONSSL, ISystemPreferencesConstants.DEFAULT_ALERT_NON_SSL);
|
||||||
|
fPreference_ALERT_SSL = store.getBoolean(ISystemPreferencesConstants.ALERT_SSL);
|
||||||
|
fPreference_ALERT_NONSSL = store.getBoolean(ISystemPreferencesConstants.ALERT_NONSSL);
|
||||||
store.setValue(ISystemPreferencesConstants.ALERT_SSL, false);
|
store.setValue(ISystemPreferencesConstants.ALERT_SSL, false);
|
||||||
store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, false);
|
store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, false);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
System.out.println("need to sleep");
|
|
||||||
Thread.sleep(500);
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
classBeenRunBefore = true;
|
|
||||||
}
|
|
||||||
IHost dstoreHost = getRemoteSystemConnection(SYSTEM_TYPE_ID, SYSTEM_ADDRESS, SYSTEM_NAME, USER_ID, PASSWORD);
|
IHost dstoreHost = getRemoteSystemConnection(SYSTEM_TYPE_ID, SYSTEM_ADDRESS, SYSTEM_NAME, USER_ID, PASSWORD);
|
||||||
assertTrue(dstoreHost != null);
|
assertTrue(dstoreHost != null);
|
||||||
ISystemRegistry sr = SystemStartHere.getSystemRegistry();
|
ISystemRegistry sr = SystemStartHere.getSystemRegistry();
|
||||||
|
@ -192,17 +185,14 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void tearDown() {
|
public void tearDown() throws Exception {
|
||||||
try {
|
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
|
||||||
fss.delete(tempDir, mon);
|
store.setValue(ISystemPreferencesConstants.ALERT_SSL, fPreference_ALERT_SSL);
|
||||||
} catch(SystemMessageException msg) {
|
store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, fPreference_ALERT_NONSSL);
|
||||||
assertFalse("Exception: "+msg.getLocalizedMessage(), true); //$NON-NLS-1$
|
super.tearDown();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createSourceTarFiles()
|
public void createSourceTarFiles() throws Exception
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
{
|
||||||
String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
|
String tempPath = getWorkspace().getRoot().getLocation().append("temp").toString();
|
||||||
IFileStore temp = createDir(tempPath, true);
|
IFileStore temp = createDir(tempPath, true);
|
||||||
|
@ -360,15 +350,9 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile tarSourceFolder2 = (IRemoteFile)getChildFromFolder(tempDir, tarSourceFolderName2);
|
IRemoteFile tarSourceFolder2 = (IRemoteFile)getChildFromFolder(tempDir, tarSourceFolderName2);
|
||||||
fss.copy(tarSourceFolder1, tarSource, tarSourceFolderName1, mon);
|
fss.copy(tarSourceFolder1, tarSource, tarSourceFolderName1, mon);
|
||||||
fss.copy(tarSourceFolder2, tarSource, tarSourceFolderName2, mon);
|
fss.copy(tarSourceFolder2, tarSource, tarSourceFolderName2, mon);
|
||||||
return;
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testCreateTarFile() throws SystemMessageException {
|
public void testCreateTarFile() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//Create the zip file first.
|
//Create the zip file first.
|
||||||
|
@ -419,12 +403,9 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
String[] namesToCheck1 = {"ccc.exe", "ddd.bat", "another Folder"};
|
String[] namesToCheck1 = {"ccc.exe", "ddd.bat", "another Folder"};
|
||||||
int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
|
int[] typesToCheck1 = {TYPE_FILE, TYPE_FILE, TYPE_FOLDER};
|
||||||
checkFolderContents(folder1, namesToCheck1, typesToCheck1);
|
checkFolderContents(folder1, namesToCheck1, typesToCheck1);
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testCopyToTarArchiveFile() throws SystemMessageException {
|
public void testCopyToTarArchiveFile() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -440,8 +421,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
||||||
try
|
|
||||||
{
|
|
||||||
fss.copy(sourceFolder, targetTarFile, sourceFolder.getName(), mon);
|
fss.copy(sourceFolder, targetTarFile, sourceFolder.getName(), mon);
|
||||||
|
|
||||||
Object theCopiedChild = getChildFromFolder(targetTarFile, sourceFolderName);
|
Object theCopiedChild = getChildFromFolder(targetTarFile, sourceFolderName);
|
||||||
|
@ -454,15 +433,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyToTarVirtualFileLevelOne() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyToTarVirtualFileLevelOne() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -477,9 +449,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
|
//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.
|
//Get one of its first level children, and copy the folder to there.
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
|
||||||
|
@ -496,15 +465,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyToTarVirtualFileLevelFour() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyToTarVirtualFileLevelFour() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -519,9 +481,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its fourth level children, and copy the folder to there.
|
//Get one of its fourth level children, and copy the folder to there.
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
|
||||||
assertTrue(firstLevelChild != null);
|
assertTrue(firstLevelChild != null);
|
||||||
|
@ -543,15 +502,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
checkFolderContents((IRemoteFile)theCopiedChild, childrenToCheck, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyTarVirtualFile() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyTarVirtualFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -566,9 +518,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
//Now, copy one of the folders from the tar file into folder1
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its fourth level children, and copy the folder to there.
|
//Get one of its fourth level children, and copy the folder to there.
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
|
||||||
assertTrue(firstLevelChild != null);
|
assertTrue(firstLevelChild != null);
|
||||||
|
@ -582,15 +531,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
int[] typesToCheck = {TYPE_FILE};
|
int[] typesToCheck = {TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testCopyTarVirtualFileLevelFour() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testCopyTarVirtualFileLevelFour() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -605,8 +547,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the level four folder from the zip file into folder1
|
//Now, copy one of the level four folder from the zip file into folder1
|
||||||
//The folder is org/eclipse/dstore/core
|
//The folder is org/eclipse/dstore/core
|
||||||
//then, get directory "java" under org/eclipse/dstore/core
|
//then, get directory "java" under org/eclipse/dstore/core
|
||||||
|
@ -638,16 +578,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
|
int[] typesToCheck = {TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FOLDER, TYPE_FILE};
|
||||||
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
checkFolderContents((IRemoteFile)copiedVirtualFolder, contents, typesToCheck);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testMoveToTarArchiveFile() throws Exception {
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveToTarArchiveFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -656,21 +588,17 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
|
|
||||||
String tarTargetFileName = tarSourceFileName1;
|
String tarTargetFileName = tarSourceFileName1;
|
||||||
IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
|
IRemoteFile targetTarFile = (IRemoteFile)getChildFromFolder(tempDir, tarTargetFileName);
|
||||||
assertTrue(targetTarFile != null);
|
assertNotNull(targetTarFile);
|
||||||
|
|
||||||
String sourceFolderName = folderToCopyName3;
|
String sourceFolderName = folderToCopyName3;
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertNotNull(sourceFolder);
|
||||||
|
|
||||||
|
|
||||||
//Now, move sourceFolder into targetTarFile
|
|
||||||
try
|
|
||||||
{
|
|
||||||
fss.move(sourceFolder, targetTarFile, sourceFolder.getName(), mon);
|
fss.move(sourceFolder, targetTarFile, sourceFolder.getName(), mon);
|
||||||
|
|
||||||
Object theMovedChild = getChildFromFolder(targetTarFile, sourceFolderName);
|
Object theMovedChild = getChildFromFolder(targetTarFile, sourceFolderName);
|
||||||
|
|
||||||
assertTrue(theMovedChild != null);
|
assertNotNull(theMovedChild);
|
||||||
|
|
||||||
//Also make sure the copied child has the right contents.
|
//Also make sure the copied child has the right contents.
|
||||||
String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
|
String[] childrenToCheck = {"aaaaaaaa", "aaaab", "epdcdump01.hex12a", "RSE-SDK-2.0RC1.zip"};
|
||||||
|
@ -680,17 +608,10 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
|
|
||||||
//make sure the original folder is gone.
|
//make sure the original folder is gone.
|
||||||
Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
|
Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertFalse(originalSource != null);
|
assertNull(originalSource);
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
public void testMoveToTarVirtualFileLevelOne() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveToTarVirtualFileLevelOne() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -705,9 +626,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Now, copy one of the folder from the sourceFolder into a first level virtual file in targetZipFile
|
//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.
|
//Get one of its first level children, and copy the folder to there.
|
||||||
Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetTarFile, null, mon);
|
Object[] childrenOfTargetZipFile = fss.resolveFilterString(targetTarFile, null, mon);
|
||||||
|
@ -728,15 +646,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
|
Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertFalse(originalSource != null);
|
assertFalse(originalSource != null);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testMoveToVirtualFileLevelFour() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveToVirtualFileLevelFour() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -751,9 +662,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its fourth level children, and copy the folder to there.
|
//Get one of its fourth level children, and copy the folder to there.
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
|
||||||
assertTrue(firstLevelChild != null);
|
assertTrue(firstLevelChild != null);
|
||||||
|
@ -780,15 +688,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
|
Object originalSource = getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertFalse(originalSource != null);
|
assertFalse(originalSource != null);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testMoveTarVirtualFile() throws Exception {
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveTarVirtualFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -805,8 +706,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the zip file into folder1
|
//Now, copy one of the folder from the zip file into folder1
|
||||||
try
|
|
||||||
{
|
|
||||||
String movedFolderName = tarSourceFolderName1;
|
String movedFolderName = tarSourceFolderName1;
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
|
||||||
assertTrue(firstLevelChild != null);
|
assertTrue(firstLevelChild != null);
|
||||||
|
@ -824,16 +723,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile tmp = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
|
IRemoteFile tmp = (IRemoteFile)getChildFromFolder(sourceTarFile, tarSourceFolderName1);
|
||||||
assertTrue(tmp == null);
|
assertTrue(tmp == null);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testMoveTarVirtualFileLevelFour() throws Exception {
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testMoveTarVirtualFileLevelFour() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -848,8 +739,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its fourth level children, and move it to the folder
|
//Get one of its fourth level children, and move it to the folder
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, "org");
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, "org");
|
||||||
assertTrue(firstLevelChild != null);
|
assertTrue(firstLevelChild != null);
|
||||||
|
@ -877,16 +766,8 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
Object result = getChildFromFolder(thirdLevelChild, movedFolderName);
|
Object result = getChildFromFolder(thirdLevelChild, movedFolderName);
|
||||||
assertTrue(result == null); //we should not be able to find it.
|
assertTrue(result == null); //we should not be able to find it.
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
public void testRenameTarVirtualFile() throws Exception {
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void testRenameTarVirtualFile() throws SystemMessageException {
|
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//Create the zip file first.
|
//Create the zip file first.
|
||||||
|
@ -952,12 +833,9 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
//Check the result of rename
|
//Check the result of rename
|
||||||
String[] newLevelTwoNamesToCheck = {"ccc.exe", "ddd1.bat", "some folder$"};
|
String[] newLevelTwoNamesToCheck = {"ccc.exe", "ddd1.bat", "some folder$"};
|
||||||
checkFolderContents(thisFolder, newLevelTwoNamesToCheck, levalTwoTypesToCheck);
|
checkFolderContents(thisFolder, newLevelTwoNamesToCheck, levalTwoTypesToCheck);
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testDeleteTarVirtualFile() throws SystemMessageException {
|
public void testDeleteTarVirtualFile() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
//create the source for testing first
|
//create the source for testing first
|
||||||
|
@ -1022,15 +900,12 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
//check the result
|
//check the result
|
||||||
fileToToDelete = (IRemoteFile)getChildFromFolder(parentForFileToDelete, deleteFileName);
|
fileToToDelete = (IRemoteFile)getChildFromFolder(parentForFileToDelete, deleteFileName);
|
||||||
|
|
||||||
assertTrue(fileToToDelete == null);
|
assertNull(fileToToDelete);
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void testCopyBatchToTarArchiveFile() throws SystemMessageException {
|
public void testCopyBatchToTarArchiveFile() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceTarFiles();
|
createSourceTarFiles();
|
||||||
|
@ -1046,8 +921,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
//Now, copy one of the folder from the sourceFolder into copiedTargetZipFile
|
||||||
try
|
|
||||||
{
|
|
||||||
IRemoteFile[] sourceFiles = new IRemoteFile[3];
|
IRemoteFile[] sourceFiles = new IRemoteFile[3];
|
||||||
//Also add some of its children into the batch.
|
//Also add some of its children into the batch.
|
||||||
String childToCopyName1 = "aaaaaaaa";
|
String childToCopyName1 = "aaaaaaaa";
|
||||||
|
@ -1084,19 +957,11 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
theCopiedChild = getChildFromFolder(targetTarFile, childToCopyName3);
|
theCopiedChild = getChildFromFolder(targetTarFile, childToCopyName3);
|
||||||
assertTrue(theCopiedChild != null);
|
assertTrue(theCopiedChild != null);
|
||||||
assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
|
assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
|
||||||
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void testCopyBatchToTarVirtualFileLevelFour() throws SystemMessageException {
|
public void testCopyBatchToTarVirtualFileLevelFour() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceTarFiles();
|
createSourceTarFiles();
|
||||||
|
@ -1111,8 +976,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
IRemoteFile sourceFolder = (IRemoteFile)getChildFromFolder(tempDir, sourceFolderName);
|
||||||
assertTrue(sourceFolder != null);
|
assertTrue(sourceFolder != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get one of its fourth level children, and copy the folder to there.
|
//Get one of its fourth level children, and copy the folder to there.
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(targetTarFile, "org");
|
||||||
assertTrue(firstLevelChild != null);
|
assertTrue(firstLevelChild != null);
|
||||||
|
@ -1160,19 +1023,11 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
theCopiedChild = getChildFromFolder(fourthLevelChild, childToCopyName3);
|
theCopiedChild = getChildFromFolder(fourthLevelChild, childToCopyName3);
|
||||||
assertTrue(theCopiedChild != null);
|
assertTrue(theCopiedChild != null);
|
||||||
assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
|
assertTrue(((IRemoteFile)theCopiedChild).isDirectory() != true);
|
||||||
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void testCopyBatchTarVirtualFileLevelFive() throws SystemMessageException {
|
public void testCopyBatchTarVirtualFileLevelFive() throws Exception {
|
||||||
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
if (!RSETestsPlugin.isTestCaseEnabled("FileServiceTest.testCreateFile")) return; //$NON-NLS-1$
|
||||||
|
|
||||||
createSourceTarFiles();
|
createSourceTarFiles();
|
||||||
|
@ -1186,8 +1041,6 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
IRemoteFile folder1 = createFileOrFolder(tempDirPath, folderName, true);
|
||||||
assertTrue(folder1 != null);
|
assertTrue(folder1 != null);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
//Get several of its fifth level children, and them into the folder.
|
//Get several of its fifth level children, and them into the folder.
|
||||||
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, "org");
|
IRemoteFile firstLevelChild = (IRemoteFile)getChildFromFolder(sourceTarFile, "org");
|
||||||
assertTrue(firstLevelChild != null);
|
assertTrue(firstLevelChild != null);
|
||||||
|
@ -1228,13 +1081,5 @@ public class FileServiceArchiveTestDStore extends FileServiceArchiveTest {
|
||||||
Object copiedVirtualFolder3 = getChildFromFolder(folder1, thirdToCopyName);
|
Object copiedVirtualFolder3 = getChildFromFolder(folder1, thirdToCopyName);
|
||||||
assertTrue(copiedVirtualFolder3 != null);
|
assertTrue(copiedVirtualFolder3 != null);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
|
|
||||||
return;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,6 +28,9 @@ import org.eclipse.rse.ui.RSEUIPlugin;
|
||||||
|
|
||||||
public class FileServiceArchiveTestDStoreWindows extends FileServiceArchiveTest {
|
public class FileServiceArchiveTestDStoreWindows extends FileServiceArchiveTest {
|
||||||
|
|
||||||
|
private boolean fPreference_ALERT_SSL;
|
||||||
|
private boolean fPreference_ALERT_NONSSL;
|
||||||
|
|
||||||
public static junit.framework.Test suite() {
|
public static junit.framework.Test suite() {
|
||||||
TestSuite suite = new TestSuite("FileServiceArchiveTestDStoreWindows");
|
TestSuite suite = new TestSuite("FileServiceArchiveTestDStoreWindows");
|
||||||
suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyBatchToArchiveFile")); //$NON-NLS-1$
|
suite.addTest(TestSuite.createTest(FileServiceArchiveTestDStoreWindows.class, "testCopyBatchToArchiveFile")); //$NON-NLS-1$
|
||||||
|
@ -55,34 +58,24 @@ public class FileServiceArchiveTestDStoreWindows extends FileServiceArchiveTest
|
||||||
return suite;
|
return suite;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUp() {
|
public void setUp() throws Exception {
|
||||||
|
super.setUp();
|
||||||
|
|
||||||
//We need to delay if it is first case run after a workspace startup
|
//We need to delay if it is first case run after a workspace startup
|
||||||
SYSTEM_TYPE_ID = IRSESystemType.SYSTEMTYPE_WINDOWS_ID;
|
SYSTEM_TYPE_ID = IRSESystemType.SYSTEMTYPE_WINDOWS_ID;
|
||||||
SYSTEM_ADDRESS = "LOCALHOST";
|
SYSTEM_ADDRESS = "LOCALHOST";
|
||||||
SYSTEM_NAME = "LOCALHOST_ds";
|
SYSTEM_NAME = "LOCALHOST_ds";
|
||||||
|
|
||||||
//We need to delay if it is first case run after a workspace startup
|
//Ensure that the SSL acknowledge dialog does not show up.
|
||||||
if (!classBeenRunBefore)
|
|
||||||
{
|
|
||||||
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
|
|
||||||
|
|
||||||
//We need to setDefault first in order to set the value of a preference.
|
//We need to setDefault first in order to set the value of a preference.
|
||||||
|
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
|
||||||
store.setDefault(ISystemPreferencesConstants.ALERT_SSL, ISystemPreferencesConstants.DEFAULT_ALERT_SSL);
|
store.setDefault(ISystemPreferencesConstants.ALERT_SSL, ISystemPreferencesConstants.DEFAULT_ALERT_SSL);
|
||||||
store.setDefault(ISystemPreferencesConstants.ALERT_NONSSL, ISystemPreferencesConstants.DEFAULT_ALERT_NON_SSL);
|
store.setDefault(ISystemPreferencesConstants.ALERT_NONSSL, ISystemPreferencesConstants.DEFAULT_ALERT_NON_SSL);
|
||||||
|
fPreference_ALERT_SSL = store.getBoolean(ISystemPreferencesConstants.ALERT_SSL);
|
||||||
|
fPreference_ALERT_NONSSL = store.getBoolean(ISystemPreferencesConstants.ALERT_NONSSL);
|
||||||
store.setValue(ISystemPreferencesConstants.ALERT_SSL, false);
|
store.setValue(ISystemPreferencesConstants.ALERT_SSL, false);
|
||||||
store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, false);
|
store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, false);
|
||||||
try
|
|
||||||
{
|
|
||||||
System.out.println("need to sleep");
|
|
||||||
Thread.sleep(500);
|
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
classBeenRunBefore = true;
|
|
||||||
}
|
|
||||||
IHost dstoreHost = getRemoteSystemConnection(SYSTEM_TYPE_ID, SYSTEM_ADDRESS, SYSTEM_NAME, "", "");
|
IHost dstoreHost = getRemoteSystemConnection(SYSTEM_TYPE_ID, SYSTEM_ADDRESS, SYSTEM_NAME, "", "");
|
||||||
assertTrue(dstoreHost != null);
|
assertTrue(dstoreHost != null);
|
||||||
ISystemRegistry sr = SystemStartHere.getSystemRegistry();
|
ISystemRegistry sr = SystemStartHere.getSystemRegistry();
|
||||||
|
@ -153,12 +146,11 @@ public class FileServiceArchiveTestDStoreWindows extends FileServiceArchiveTest
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void tearDown() {
|
public void tearDown() throws Exception {
|
||||||
try {
|
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
|
||||||
fss.delete(tempDir, mon);
|
store.setValue(ISystemPreferencesConstants.ALERT_SSL, fPreference_ALERT_SSL);
|
||||||
} catch(SystemMessageException msg) {
|
store.setValue(ISystemPreferencesConstants.ALERT_NONSSL, fPreference_ALERT_NONSSL);
|
||||||
assertFalse("Exception: "+msg.getLocalizedMessage(), true); //$NON-NLS-1$
|
super.tearDown();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,13 +25,22 @@ import org.eclipse.core.runtime.CoreException;
|
||||||
import org.eclipse.core.runtime.IProgressMonitor;
|
import org.eclipse.core.runtime.IProgressMonitor;
|
||||||
import org.eclipse.core.runtime.NullProgressMonitor;
|
import org.eclipse.core.runtime.NullProgressMonitor;
|
||||||
import org.eclipse.core.runtime.Path;
|
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.archiveutils.ArchiveHandlerManager;
|
||||||
|
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
||||||
import org.eclipse.rse.services.files.IFileService;
|
import org.eclipse.rse.services.files.IFileService;
|
||||||
import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
|
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.IRemoteFile;
|
||||||
import org.eclipse.rse.subsystems.files.core.subsystems.IVirtualRemoteFile;
|
import org.eclipse.rse.subsystems.files.core.subsystems.IVirtualRemoteFile;
|
||||||
import org.eclipse.rse.tests.core.connection.RSEBaseConnectionTestCase;
|
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 {
|
public class FileServiceBaseTest extends RSEBaseConnectionTestCase {
|
||||||
|
|
||||||
protected IFileServiceSubSystem fss;
|
protected IFileServiceSubSystem fss;
|
||||||
|
@ -40,11 +49,43 @@ public class FileServiceBaseTest extends RSEBaseConnectionTestCase {
|
||||||
protected IRemoteFile tempDir;
|
protected IRemoteFile tempDir;
|
||||||
protected String tempDirPath;
|
protected String tempDirPath;
|
||||||
protected IProgressMonitor mon = new NullProgressMonitor();
|
protected IProgressMonitor mon = new NullProgressMonitor();
|
||||||
protected static boolean classBeenRunBefore = false;
|
|
||||||
|
|
||||||
public static int TYPE_FILE = 0;
|
public static int TYPE_FILE = 0;
|
||||||
public static int TYPE_FOLDER = 1;
|
public static int TYPE_FOLDER = 1;
|
||||||
|
|
||||||
|
public void setUp() throws Exception {
|
||||||
|
super.setUp();
|
||||||
|
|
||||||
|
IHost localHost = getLocalSystemConnection();
|
||||||
|
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);
|
||||||
|
|
||||||
|
//Create a temporary directory in My Home
|
||||||
|
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();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void tearDown() throws Exception {
|
||||||
|
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() {
|
public boolean isWindows() {
|
||||||
return fss.getHost().getSystemType().isWindows();
|
return fss.getHost().getSystemType().isWindows();
|
||||||
|
@ -61,12 +102,10 @@ public class FileServiceBaseTest extends RSEBaseConnectionTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public IRemoteFile copySourceFileOrFolder(String sourceFullName, String sourceName, String targetFolderFullName)
|
public IRemoteFile copySourceFileOrFolder(String sourceFullName, String sourceName, String targetFolderFullName) throws Exception
|
||||||
{
|
{
|
||||||
boolean ok = false;
|
boolean ok = false;
|
||||||
IRemoteFile result = null;
|
IRemoteFile result = null;
|
||||||
try
|
|
||||||
{
|
|
||||||
IRemoteFile originalTargetArchiveFile = fss.getRemoteFileObject(sourceFullName, mon);
|
IRemoteFile originalTargetArchiveFile = fss.getRemoteFileObject(sourceFullName, mon);
|
||||||
IRemoteFile targetFolder = fss.getRemoteFileObject(targetFolderFullName, mon);
|
IRemoteFile targetFolder = fss.getRemoteFileObject(targetFolderFullName, mon);
|
||||||
ok = fss.copy(originalTargetArchiveFile, targetFolder, sourceName, mon);
|
ok = fss.copy(originalTargetArchiveFile, targetFolder, sourceName, mon);
|
||||||
|
@ -79,24 +118,13 @@ public class FileServiceBaseTest extends RSEBaseConnectionTestCase {
|
||||||
//is added to the DStore map. Otherwise, next time when query it, it will just created a
|
//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.
|
//default filter string. And the dstore server cannot handler it correctly.
|
||||||
fss.resolveFilterString(targetFolder, null, mon);
|
fss.resolveFilterString(targetFolder, null, mon);
|
||||||
}
|
|
||||||
catch(Exception e)
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IRemoteFile createFileOrFolder(String targetFolderName, String fileOrFolderName, boolean isFolder)
|
public IRemoteFile createFileOrFolder(String targetFolderName, String fileOrFolderName, boolean isFolder) throws Exception
|
||||||
{
|
{
|
||||||
IRemoteFile result = null;
|
IRemoteFile result = null;
|
||||||
try
|
System.out.println("createFileOrFolder: targetFolderName is " + targetFolderName);
|
||||||
{
|
|
||||||
System.out.println("targetFolderName is " + targetFolderName);
|
|
||||||
if (fss == null)
|
|
||||||
{
|
|
||||||
System.out.println("fss is null ");
|
|
||||||
}
|
|
||||||
IRemoteFile targetFolder = fss.getRemoteFileObject(targetFolderName, mon);
|
IRemoteFile targetFolder = fss.getRemoteFileObject(targetFolderName, mon);
|
||||||
//fss.resolveFilterString(targetFolder, null, mon);
|
//fss.resolveFilterString(targetFolder, null, mon);
|
||||||
String fileOrFolderAbsName = getNewAbsoluteName(targetFolder, fileOrFolderName);
|
String fileOrFolderAbsName = getNewAbsoluteName(targetFolder, fileOrFolderName);
|
||||||
|
@ -113,22 +141,14 @@ public class FileServiceBaseTest extends RSEBaseConnectionTestCase {
|
||||||
//is added to the DStore map. Otherwise, next time when query it, it will just created a
|
//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.
|
//default filter string. And the dstore server cannot handler it correctly.
|
||||||
fss.resolveFilterString(targetFolder, null, mon);
|
fss.resolveFilterString(targetFolder, null, mon);
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
e.printStackTrace();
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object getChildFromFolder(IRemoteFile folderToCheck, String childName)
|
public Object getChildFromFolder(IRemoteFile folderToCheck, String childName) throws Exception
|
||||||
{
|
{
|
||||||
//then check the result of copy
|
//then check the result of copy
|
||||||
Object[] children = null;
|
Object[] children = null;
|
||||||
Object foundChild = null;
|
Object foundChild = null;
|
||||||
try
|
|
||||||
{
|
|
||||||
children = fss.resolveFilterString(folderToCheck, null, mon);
|
children = fss.resolveFilterString(folderToCheck, null, mon);
|
||||||
for (int i=0; i<children.length; i++)
|
for (int i=0; i<children.length; i++)
|
||||||
{
|
{
|
||||||
|
@ -138,17 +158,10 @@ public class FileServiceBaseTest extends RSEBaseConnectionTestCase {
|
||||||
foundChild = children[i];
|
foundChild = children[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
foundChild = null;
|
|
||||||
}
|
|
||||||
return foundChild;
|
return foundChild;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void checkFolderContents(IRemoteFile folderToCheck, String[] names, int[] types)
|
public void checkFolderContents(IRemoteFile folderToCheck, String[] names, int[] types) throws Exception
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
{
|
||||||
//the folder returned by the create API did not get the right attributes.
|
//the folder returned by the create API did not get the right attributes.
|
||||||
//We need to call getRemoteFileObject to get its attribute updated.
|
//We need to call getRemoteFileObject to get its attribute updated.
|
||||||
|
@ -184,11 +197,6 @@ public class FileServiceBaseTest extends RSEBaseConnectionTestCase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
|
||||||
{
|
|
||||||
fail("Problem encountered: " + e.getStackTrace().toString());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
protected static String getNewAbsoluteName(IRemoteFile parentFolder, String newName)
|
protected static String getNewAbsoluteName(IRemoteFile parentFolder, String newName)
|
||||||
{
|
{
|
||||||
|
|
|
@ -18,9 +18,9 @@ import java.io.IOException;
|
||||||
|
|
||||||
import org.eclipse.core.runtime.IProgressMonitor;
|
import org.eclipse.core.runtime.IProgressMonitor;
|
||||||
import org.eclipse.core.runtime.NullProgressMonitor;
|
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.IHost;
|
||||||
import org.eclipse.rse.core.model.ISystemRegistry;
|
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.core.subsystems.ISubSystem;
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
|
||||||
import org.eclipse.rse.services.files.IFileService;
|
import org.eclipse.rse.services.files.IFileService;
|
||||||
|
@ -37,9 +37,10 @@ public class FileServiceTest extends RSEBaseConnectionTestCase {
|
||||||
private String tempDirPath;
|
private String tempDirPath;
|
||||||
private IProgressMonitor mon = new NullProgressMonitor();
|
private IProgressMonitor mon = new NullProgressMonitor();
|
||||||
|
|
||||||
public void setUp() {
|
public void setUp() throws Exception {
|
||||||
|
super.setUp();
|
||||||
IHost localHost = getLocalSystemConnection();
|
IHost localHost = getLocalSystemConnection();
|
||||||
ISystemRegistry sr = SystemStartHere.getSystemRegistry();
|
ISystemRegistry sr = RSECorePlugin.getTheSystemRegistry();
|
||||||
ISubSystem[] ss = sr.getServiceSubSystems(localHost, IFileService.class);
|
ISubSystem[] ss = sr.getServiceSubSystems(localHost, IFileService.class);
|
||||||
for (int i=0; i<ss.length; i++) {
|
for (int i=0; i<ss.length; i++) {
|
||||||
if (ss[i] instanceof IFileServiceSubSystem) {
|
if (ss[i] instanceof IFileServiceSubSystem) {
|
||||||
|
@ -57,12 +58,14 @@ public class FileServiceTest extends RSEBaseConnectionTestCase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void tearDown() {
|
public void tearDown() throws Exception {
|
||||||
try {
|
try {
|
||||||
fs.delete(tempDir.getParent(), tempDir.getName(), mon);
|
fs.delete(tempDir.getParent(), tempDir.getName(), mon);
|
||||||
} catch(SystemMessageException msg) {
|
} catch(SystemMessageException msg) {
|
||||||
assertFalse("Exception: "+msg.getLocalizedMessage(), true); //$NON-NLS-1$
|
//ensure that super.tearDown() can run
|
||||||
|
System.err.println("Exception on tearDown: "+msg.getLocalizedMessage()); //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
super.tearDown();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isWindows() {
|
public boolean isWindows() {
|
||||||
|
|
|
@ -1,36 +1,38 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
|
<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
|
||||||
<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
|
|
||||||
<stringAttribute key="bootstrap" value=""/>
|
|
||||||
<booleanAttribute key="useProduct" value="true"/>
|
|
||||||
<booleanAttribute key="tracing" value="false"/>
|
|
||||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
|
||||||
<listEntry value="4"/>
|
|
||||||
</listAttribute>
|
|
||||||
<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
|
|
||||||
<booleanAttribute key="automaticValidate" value="false"/>
|
|
||||||
<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
|
|
||||||
<booleanAttribute key="automaticAdd" value="true"/>
|
|
||||||
<stringAttribute key="checked" value="[NONE]"/>
|
|
||||||
<stringAttribute key="location" value="${workspace_loc}/../junit-test-workspace"/>
|
|
||||||
<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
|
|
||||||
<booleanAttribute key="clearws" value="true"/>
|
|
||||||
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.rse.tests.RSECombinedTestSuite"/>
|
|
||||||
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-debug -clean"/>
|
|
||||||
<stringAttribute key="pde.version" value="3.3"/>
|
|
||||||
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
|
|
||||||
<booleanAttribute key="default" value="true"/>
|
|
||||||
<booleanAttribute key="clearConfig" value="true"/>
|
|
||||||
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
|
|
||||||
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
|
|
||||||
<booleanAttribute key="useDefaultConfigArea" value="false"/>
|
|
||||||
<booleanAttribute key="useDefaultConfig" value="true"/>
|
|
||||||
<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
|
|
||||||
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.rse.tests"/>
|
|
||||||
<booleanAttribute key="askclear" value="false"/>
|
<booleanAttribute key="askclear" value="false"/>
|
||||||
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
<booleanAttribute key="automaticAdd" value="true"/>
|
||||||
<listEntry value="/org.eclipse.rse.tests"/>
|
<booleanAttribute key="automaticValidate" value="false"/>
|
||||||
</listAttribute>
|
<stringAttribute key="bootstrap" value=""/>
|
||||||
|
<stringAttribute key="checked" value="[NONE]"/>
|
||||||
|
<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"/>
|
<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.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"/>
|
||||||
|
<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"/>
|
||||||
|
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
|
||||||
|
<booleanAttribute key="tracing" value="false"/>
|
||||||
|
<booleanAttribute key="useDefaultConfig" value="true"/>
|
||||||
|
<booleanAttribute key="useDefaultConfigArea" value="false"/>
|
||||||
|
<booleanAttribute key="useProduct" value="true"/>
|
||||||
</launchConfiguration>
|
</launchConfiguration>
|
||||||
|
|
Loading…
Add table
Reference in a new issue