diff options
author | slewis | 2014-05-26 17:33:01 +0000 |
---|---|---|
committer | slewis | 2014-05-26 17:33:01 +0000 |
commit | eb11a86e71242159dbd27916a7d17cf458c62ed2 (patch) | |
tree | d40336a488b04d6156a4d72daf637e902bfbef60 /tests/bundles | |
parent | d79e71123fcc4386403587f89eb208a39a3c4fc6 (diff) | |
parent | a7a6c0ac3be188e51ab53f6beb23f8d7b219737f (diff) | |
download | org.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
Change-Id: Ibebbb74f8676b4eebd68fc5bf1f142e9f3c271b9
Diffstat (limited to 'tests/bundles')
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(); + } } |