Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2014-05-26 17:33:01 +0000
committerslewis2014-05-26 17:33:01 +0000
commiteb11a86e71242159dbd27916a7d17cf458c62ed2 (patch)
treed40336a488b04d6156a4d72daf637e902bfbef60 /tests/bundles
parentd79e71123fcc4386403587f89eb208a39a3c4fc6 (diff)
parenta7a6c0ac3be188e51ab53f6beb23f8d7b219737f (diff)
downloadorg.eclipse.ecf-eb11a86e71242159dbd27916a7d17cf458c62ed2.tar.gz
org.eclipse.ecf-eb11a86e71242159dbd27916a7d17cf458c62ed2.tar.xz
org.eclipse.ecf-eb11a86e71242159dbd27916a7d17cf458c62ed2.zip
Merge remote-tracking branch 'origin/master' into rfc1.1
Diffstat (limited to 'tests/bundles')
-rwxr-xr-xtests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPOutgoingTest.java11
-rwxr-xr-xtests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPRetrieveTest.java20
2 files changed, 15 insertions, 16 deletions
diff --git a/tests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPOutgoingTest.java b/tests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPOutgoingTest.java
index 7968a214e..c9698a133 100755
--- a/tests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPOutgoingTest.java
+++ b/tests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPOutgoingTest.java
@@ -28,14 +28,15 @@ import org.eclipse.ecf.tests.ContainerAbstractTestCase;
*/
public class SCPOutgoingTest extends ContainerAbstractTestCase {
- private static final String TESTSRCFILE = "test.txt"; //$NON-NLS-1$
+ String sendFile = System.getProperty("sendFile", "test.txt"); //$NON-NLS-1$ //$NON-NLS-2$
+
+ String host = System.getProperty("host", "localhost"); //$NON-NLS-1$ //$NON-NLS-2$
+ String file = System.getProperty("file", "test.txt"); //$NON-NLS-1$ //$NON-NLS-2$
// URL (example: scp://slewis@ecf1.osuosl.org/test.txt
String username = System.getProperty("username", "nobody"); //$NON-NLS-1$ //$NON-NLS-2$
String password = System.getProperty("password", "password"); //$NON-NLS-1$ //$NON-NLS-2$
- String host = System.getProperty("host", "localhost"); //$NON-NLS-1$ //$NON-NLS-2$
-
protected ISendFileTransferContainerAdapter adapter = null;
protected IFileTransferListener senderTransferListener = null;
@@ -61,11 +62,11 @@ public class SCPOutgoingTest extends ContainerAbstractTestCase {
}
public void testSend() throws Exception {
- String targetURL = "scp://" + username + "@" + host + "/" + TESTSRCFILE; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+ String targetURL = "scp://" + username + "@" + host + (file.startsWith("/") ? "" : "/") + file; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
System.out.println("Sending to " + targetURL); //$NON-NLS-1$
final IFileID targetID = FileIDFactory.getDefault().createFileID(adapter.getOutgoingNamespace(), new URL(targetURL));
adapter.setConnectContextForAuthentication(ConnectContextFactory.createPasswordConnectContext(password));
- adapter.sendOutgoingRequest(targetID, new File(TESTSRCFILE), senderTransferListener, null);
+ adapter.sendOutgoingRequest(targetID, new File(sendFile), senderTransferListener, null);
sleep(10000);
}
diff --git a/tests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPRetrieveTest.java b/tests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPRetrieveTest.java
index 2a32c0a23..c07d2ce86 100755
--- a/tests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPRetrieveTest.java
+++ b/tests/bundles/org.eclipse.ecf.tests.provider.filetransfer.scp/src/org/eclipse/ecf/tests/provider/filetransfer/scp/SCPRetrieveTest.java
@@ -25,14 +25,13 @@ import org.eclipse.ecf.tests.ContainerAbstractTestCase;
public class SCPRetrieveTest extends ContainerAbstractTestCase {
- private static final String TESTSRCFILE = "test.txt"; //$NON-NLS-1$
+ String host = System.getProperty("host", "localhost"); //$NON-NLS-1$ //$NON-NLS-2$
+ String file = System.getProperty("file", "test.txt"); //$NON-NLS-1$ //$NON-NLS-2$
// URL (example: scp://slewis@ecf1.osuosl.org/test.txt
String username = System.getProperty("username", "nobody"); //$NON-NLS-1$ //$NON-NLS-2$
String password = System.getProperty("password", "password"); //$NON-NLS-1$ //$NON-NLS-2$
- String host = System.getProperty("host", "localhost"); //$NON-NLS-1$ //$NON-NLS-2$
-
IRetrieveFileTransferContainerAdapter adapter = null;
/*
@@ -69,7 +68,6 @@ public class SCPRetrieveTest extends ContainerAbstractTestCase {
List receiveDoneEvents;
public void testReceive() throws Exception {
- final Object lock = new Object();
assertNotNull(adapter);
final IFileTransferListener listener = new IFileTransferListener() {
public void handleTransferEvent(IFileTransferEvent event) {
@@ -87,25 +85,25 @@ public class SCPRetrieveTest extends ContainerAbstractTestCase {
receiveDataEvents.add(event);
} else if (event instanceof IIncomingFileTransferReceiveDoneEvent) {
receiveDoneEvents.add(event);
- synchronized (lock) {
- lock.notify();
- }
+ syncNotify();
}
}
};
- String targetURL = "scp://" + host + "/" + TESTSRCFILE; //$NON-NLS-1$ //$NON-NLS-2$
+ String targetURL = "scp://" + host + (file.startsWith("/") ? "" : "/") + file; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
System.out.println("Retrieving from " + targetURL + " with username=" + username); //$NON-NLS-1$ //$NON-NLS-2$
adapter.setConnectContextForAuthentication(ConnectContextFactory.createUsernamePasswordConnectContext(username, password));
adapter.sendRetrieveRequest(FileIDFactory.getDefault().createFileID(adapter.getRetrieveNamespace(), targetURL), listener, null);
- synchronized (lock) {
- lock.wait(30000);
- }
+ syncWaitForNotify(60000);
assertHasEvent(receiveStartEvents, IIncomingFileTransferReceiveStartEvent.class);
assertHasMoreThanEventCount(receiveDataEvents, IIncomingFileTransferReceiveDataEvent.class, 0);
assertHasEvent(receiveDoneEvents, IIncomingFileTransferReceiveDoneEvent.class);
}
+
+ public void syncNotify() {
+ super.syncNotify();
+ }
}

Back to the top