Revision: 7b3b2e5da41e
Author:   Anssi Syrjäsalo <anssi.syrjas...@eficode.com>
Date:     Tue Jun 18 07:13:27 2013
Log:      Tests to not assume that home dirs are always under /home

http://code.google.com/p/robotframework-sshlibrary/source/detail?r=7b3b2e5da41e

Modified:
 /atest/connections_and_login.txt
 /atest/get_file.txt
 /atest/put_file.txt
 /atest/resources/ssh_library_resources.txt
 /atest/resources/user_information.py

=======================================
--- /atest/connections_and_login.txt    Tue Jun 18 03:59:17 2013
+++ /atest/connections_and_login.txt    Tue Jun 18 07:13:27 2013
@@ -23,7 +23,7 @@
     ${prev id} =  Switch Connection  second
     Write  pwd
     ${result} =  Read Until Prompt
-    Should Contain  ${result}  /home/test
+    Should Contain  ${result}  ${USER HOME}

 Login Returns Banner Value
     [Setup]  Open Connection  ${HOST}
=======================================
--- /atest/get_file.txt Mon Aug 27 05:07:10 2012
+++ /atest/get_file.txt Tue Jun 18 07:13:27 2013
@@ -12,28 +12,28 @@

 *** Test Cases ***
 Get File From Absolute Source
- Get File And Verify Listing /home/${USERNAME}/${TEST SCRIPT NAME} ${TMPDIR}${/} ${TEST SCRIPT NAME} + Get File And Verify Listing ${USER HOME}/${TEST SCRIPT NAME} ${TMPDIR}${/} ${TEST SCRIPT NAME}

 Get File From Relative Source
Get File And Verify Listing ${TEST SCRIPT NAME} ${TMPDIR}${/} ${TEST SCRIPT NAME}

 Get File With Different Name
- Get File And Verify Listing /home/${USERNAME}/${TEST SCRIPT NAME} ${TMPDIR}${/}foo.txt foo.txt + Get File And Verify Listing ${USER HOME}/${TEST SCRIPT NAME} ${TMPDIR}${/}foo.txt foo.txt

 Get File With Pattern
- Get File And Verify Listing /home/${USERNAME}/* ${TMPDIR}${/} ${TEST SCRIPT NAME} ${INTERACTIVE TEST SCRIPT NAME} ${REPEAT TEST SCRIPT NAME} + Get File And Verify Listing ${USER HOME}/* ${TMPDIR}${/} ${TEST SCRIPT NAME} ${INTERACTIVE TEST SCRIPT NAME} ${REPEAT TEST SCRIPT NAME}

 Getting Mulitple Source Files To Single File Fails
- Run Keyword And Expect Error Cannot copy multiple source files to one destination file. SSHLibrary.Get File /home/${USERNAME}/*.sh ${TMPDIR}${/}foo + Run Keyword And Expect Error Cannot copy multiple source files to one destination file. SSHLibrary.Get File ${USER HOME}/*.sh ${TMPDIR}${/}foo

 Get File To Curdir
-    SSHLibrary.Get File  /home/${USERNAME}/${TEST SCRIPT NAME}  .
+    SSHLibrary.Get File  ${USER HOME}/${TEST SCRIPT NAME}  .
     ${listing} =  List Files In Directory  .
     Should Contain  ${listing}  ${TEST SCRIPT NAME}
     [Teardown]  Remove File  ${TEST SCRIPT NAME}

 Get File When Destination Directory Does Not Exist
- SSHLibrary.Get File /home/${USERNAME}/${TEST SCRIPT NAME} ${TMPDIR}${/}missingdir${/}foo.txt + SSHLibrary.Get File ${USER HOME}/${TEST SCRIPT NAME} ${TMPDIR}${/}missingdir${/}foo.txt
     ${listing} =  List Files In Directory  ${TMPDIR}${/}missingdir
     Should Contain  ${listing}  foo.txt

=======================================
--- /atest/put_file.txt Thu Aug 30 00:50:42 2012
+++ /atest/put_file.txt Tue Jun 18 07:13:27 2013
@@ -11,7 +11,7 @@

 *** Test Cases ***
 Put File With Absolute Destination
- Put Files And Verify ${TEST FILE} /home/${USERNAME}/ ${TEST FILE NAME}
+    Put Files And Verify  ${TEST FILE}  ${USER HOME}/  ${TEST FILE NAME}
     [Teardown]  Execute Command  rm -f ${TEST FILE NAME}

 Put File With Relative Destination
@@ -23,17 +23,17 @@
     [Teardown]  Execute Command  rm -f ${TEST FILE NAME}

 Put File With Different Name
- Put Files And Verify ${TEST FILE} /home/${USERNAME}/another_name.txt another_name.txt + Put Files And Verify ${TEST FILE} ${USER HOME}/another_name.txt another_name.txt
     [Teardown]  Execute Command  rm -f another_name.txt

 Put File With Newlines
- Put Files And Verify ${FILE WITH NEWLINES} /home/${USERNAME}/ ${FILE WITH NEWLINES NAME} + Put Files And Verify ${FILE WITH NEWLINES} ${USER HOME}/ ${FILE WITH NEWLINES NAME}
     [Teardown]  Execute Command  rm -f ${FILE WITH NEWLINES NAME}

 Put File And Specify Remote Newlines
     [Setup]  Create Directory  ${TMPDIR}
- Put File And Specify Newlines ${FILE WITH NEWLINES} /home/${USERNAME}/ CRLF ${FILE WITH NEWLINES NAME} - SSHLibrary.Get File /home/${USERNAME}/${FILE WITH NEWLINES NAME} ${TMPDIR}${/} + Put File And Specify Newlines ${FILE WITH NEWLINES} ${USER HOME}/ CRLF ${FILE WITH NEWLINES NAME} + SSHLibrary.Get File ${USER HOME}/${FILE WITH NEWLINES NAME} ${TMPDIR}${/} ${content}= OS.Get Binary File ${TMPDIR}${/}${FILE WITH NEWLINES NAME}
     ${expected}=  OS.Get File  ${FILE WITH NEWLINES}
     ${expected}=  Replace String  ${expected}  \n  \r\n
@@ -41,14 +41,14 @@
     [Teardown]  Execute Command  rm -f ${FILE WITH NEWLINES NAME}

 Put File With Pattern
- Put Files And Verify ${TEST FILE PATTERN} /home/${USERNAME}/ ${TEST FILE NAME} ${TEST FILE 2 NAME} + Put Files And Verify ${TEST FILE PATTERN} ${USER HOME}/ ${TEST FILE NAME} ${TEST FILE 2 NAME} [Teardown] Execute Command rm -f ${TEST FILE NAME} ${TEST FILE 2 NAME}

 Putting Multiple Source Files To Single File Fails
- Run Keyword And Expect Error ValueError: It is not possible to copy multiple source files to one destination file. Put File ${TEST FILE PATTERN} /home/${USERNAME}/invalid.txt + Run Keyword And Expect Error ValueError: It is not possible to copy multiple source files to one destination file. Put File ${TEST FILE PATTERN} ${USER HOME}/invalid.txt

 Put File To Absolute Destination With Missing Subdirectories
-    Put File  ${TEST FILE}  /home/${USERNAME}/robotdir/
+    Put File  ${TEST FILE}  ${USER HOME}/robotdir/
     Verify Remote Files Exist  robotdir  ${TEST FILE NAME}
     [Teardown]  Execute Command  rm -rf robotdir

@@ -58,7 +58,7 @@
     [Teardown]  Execute Command  rm -rf robotdir

 Put File With Pattern Matching Directory
- Put Files And Verify ${SCRIPTS}test_fi* /home/${USERNAME}/ ${TEST FILE NAME} ${TEST FILE 2 NAME} + Put Files And Verify ${SCRIPTS}test_fi* ${USER HOME}/ ${TEST FILE NAME} ${TEST FILE 2 NAME} [Teardown] Execute Command rm -f ${TEST FILE NAME} ${TEST FILE 2 NAME}

 Put File Should Fail When There Are No Source Files
@@ -67,7 +67,7 @@
 Put File with special characters in filename
[Documentation] http://code.google.com/p/robotframework-sshlibrary/issues/detail?id=55
     Enable SSH Logging     ${TEMPDIR}${/}ssh_log.txt
-    Put File  ${SPECIAL CHARS FILE}  /home/${USERNAME}/robotdir/
+    Put File  ${SPECIAL CHARS FILE}  ${USER HOME}/robotdir/
     Verify Remote Files Exist  robotdir  foo%2Fbar.txt
     [Teardown]  Execute Command  rm -rf robotdir

=======================================
--- /atest/resources/ssh_library_resources.txt  Thu Aug 30 00:50:42 2012
+++ /atest/resources/ssh_library_resources.txt  Tue Jun 18 07:13:27 2013
@@ -24,10 +24,10 @@
 *** Keywords ***
 Login And Move Test Files
     Login As Valid User
-    Put File  ${TEST SCRIPT}  /home/${USERNAME}/${TEST SCRIPT NAME}
- Put File ${INTERACTIVE TEST SCRIPT} /home/${USERNAME}/${INTERACTIVE TEST SCRIPT NAME} - Put File ${REPEAT TEST SCRIPT} /home/${USERNAME}/${REPEAT TEST SCRIPT NAME}
-    Put File  ${FILE WITH NEWLINES}  /home/${USERNAME}/
+    Put File  ${TEST SCRIPT}  ${USER HOME}/${TEST SCRIPT NAME}
+ Put File ${INTERACTIVE TEST SCRIPT} ${USER HOME}/${INTERACTIVE TEST SCRIPT NAME} + Put File ${REPEAT TEST SCRIPT} ${USER HOME}/${REPEAT TEST SCRIPT NAME}
+    Put File  ${FILE WITH NEWLINES}  ${USER HOME}/

 Remove Test Files And Close Connections
Execute Command rm -f ${INTERACTIVE TEST SCRIPT NAME} ${TEST SCRIPT NAME} ${REPEAT TEST SCRIPT NAME} ${COUNTER NAME} ${FILE WITH NEWLINES NAME}
@@ -39,4 +39,3 @@

 Open Connection To Test Host
     Open Connection  ${HOST}
-
=======================================
--- /atest/resources/user_information.py        Sun Nov  7 23:26:48 2010
+++ /atest/resources/user_information.py        Tue Jun 18 07:13:27 2013
@@ -2,3 +2,6 @@
 USERNAME = "test"
 PASSWORD = "test"
 PROMPT = "$"
+
+from os import environ
+USERHOME = environ['HOME'].replace(environ['USER'], USERNAME)

--

--- You received this message because you are subscribed to the Google Groups "robotframework-commit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to robotframework-commit+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to