SDB: TEST: add test case for sdb pull 44/12344/2
authorho.namkoong <ho.namkoong@samsung.com>
Wed, 13 Nov 2013 11:44:07 +0000 (20:44 +0900)
committerho.namkoong <ho.namkoong@samsung.com>
Wed, 13 Nov 2013 11:46:50 +0000 (20:46 +0900)
add sdb pull test case when pull destination contains drive like c:\

Change-Id: I98bda018a05575829131f798ed8f0d568adaadbc
Signed-off-by: ho.namkoong <ho.namkoong@samsung.com>
org.tizen.common/test/src/org/tizen/common/sdb/PullPushTest.java

index 4ac5a0c..1fd1da3 100644 (file)
@@ -26,8 +26,7 @@
 
 package org.tizen.common.sdb;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
 import static org.tizen.common.Shell.*;
 import static org.tizen.common.sdb.SdbTestUtil.*;
 
@@ -124,6 +123,8 @@ public class PullPushTest {
     
     private void pushPullAndCheck(String pushSrc, String pushDst, String pullDst, boolean file) throws Exception {
         
+        String[] results = null;
+        
         File pushFile = new File(pushSrc);
         if(pushFile.exists()) {
             FileUtil.recursiveDelete(pushFile);
@@ -148,10 +149,25 @@ public class PullPushTest {
         runAndWait( SDB_PATH + String.format(" -s %s shell rm -rf %s", serialNumber, pushDst));
         assertTrue(MessageFormat.format("rm fail to remove {0}", pushDst), 
                 checkTargetFileExist(pushDst, serialNumber, file, false));
-        runAndWait( SDB_PATH + String.format(" -s %s push %s %s", serialNumber, pushSrc, pushDst));
+        results = runAndGetWholeString( SDB_PATH + String.format(" -s %s push %s %s", serialNumber, pushFile.getAbsolutePath(), pushDst), false);
+        if(results != null) {
+            for(String result: results) {
+                assertFalse(SDB_PATH + String.format(" -s %s push %s %s", serialNumber, pushFile.getAbsolutePath(), pushDst) 
+                        + "makes error message: " + result, result.contains("error"));
+            }
+        }
+        
         assertTrue(MessageFormat.format("{0} does not exist in target {1}", pushDst, serialNumber), 
                 checkTargetFileExist(pushDst, serialNumber, file, true));
-        runAndWait( SDB_PATH + String.format(" -s %s pull %s %s", serialNumber, pushDst, pullDst));
+        results = runAndGetWholeString( SDB_PATH + String.format(" -s %s pull %s %s", serialNumber, pushDst, pullFile.getAbsolutePath()), false);
+        
+        if(results != null) {
+            for(String result: results) {
+                assertFalse( SDB_PATH + String.format(" -s %s pull %s %s", serialNumber, pushDst, pullFile.getAbsolutePath()) 
+                        + "makes error message: " + result, result.contains("error"));
+            }
+        }
+        
         assertTrue(MessageFormat.format("{0} does not exist in host", pullFile.getAbsolutePath()), pullFile.exists());
         
         if( file ) {