3 new revisions:

Revision: 620f98e6d4a2
Branch:   default
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Fri Oct  4 09:55:42 2013 UTC
Log:      Process.py: Draft implementation of send_signal
http://code.google.com/p/robotframework/source/detail?r=620f98e6d4a2

Revision: 9b6eb3492b93
Branch:   default
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Mon Oct  7 08:50:37 2013 UTC
Log:      merge
http://code.google.com/p/robotframework/source/detail?r=9b6eb3492b93

Revision: 336d0a2bce46
Branch:   default
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Mon Oct  7 10:11:38 2013 UTC
Log:      send_signal first test
http://code.google.com/p/robotframework/source/detail?r=336d0a2bce46

==============================================================================
Revision: 620f98e6d4a2
Branch:   default
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Fri Oct  4 09:55:42 2013 UTC
Log:      Process.py: Draft implementation of send_signal
http://code.google.com/p/robotframework/source/detail?r=620f98e6d4a2

Modified:
 /src/robot/libraries/Process.py

=======================================
--- /src/robot/libraries/Process.py     Thu Sep 19 14:01:59 2013 UTC
+++ /src/robot/libraries/Process.py     Fri Oct  4 09:55:42 2013 UTC
@@ -391,6 +391,15 @@
                 self.terminate_process(handle, kill=kill)
         self.__init__()

+    def send_signal(self, signal, handle=None):
+        if os.sep == '\\':
+ raise AssertionError('Process.Send Signal does not work in Windows')
+        self._processes[handle].send_signal(self._get_signal(signal))
+
+    def _get_signal(self, signal_string):
+        import signal
+        return getattr(signal, signal_string)
+
     def get_process_id(self, handle=None):
         """Returns the process ID (pid) of the process.


==============================================================================
Revision: 9b6eb3492b93
Branch:   default
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Mon Oct  7 08:50:37 2013 UTC
Log:      merge
http://code.google.com/p/robotframework/source/detail?r=9b6eb3492b93



==============================================================================
Revision: 336d0a2bce46
Branch:   default
Author:   Mikko Korpela <mikko.korp...@gmail.com>
Date:     Mon Oct  7 10:11:38 2013 UTC
Log:      send_signal first test
http://code.google.com/p/robotframework/source/detail?r=336d0a2bce46

Added:
 /atest/robot/standard_libraries/process/sending_signal.txt
 /atest/testdata/standard_libraries/process/sending_signal.txt
Modified:
 /atest/testdata/standard_libraries/process/resource.txt

=======================================
--- /dev/null
+++ /atest/robot/standard_libraries/process/sending_signal.txt Mon Oct 7 10:11:38 2013 UTC
@@ -0,0 +1,13 @@
+*** Settings ***
+Suite Setup Run Tests ${EMPTY} standard_libraries/process/sending_signal.txt
+Force Tags       regression    pybot    jybot
+Test Setup       Check Preconditions
+Resource         atest_resource.txt
+
+*** Test Cases ***
+Sending killing signal
+    Check Test Case    ${TESTNAME}
+
+*** Keywords ***
+Check Preconditions
+ Run Keyword If '${SUITE.metadata.get('info')}' == 'precondition_fail' Fail precondition fail -regression
=======================================
--- /dev/null
+++ /atest/testdata/standard_libraries/process/sending_signal.txt Mon Oct 7 10:11:38 2013 UTC
@@ -0,0 +1,10 @@
+*** Settings ***
+Resource          resource.txt
+Suite Setup       Check Precondition   os.sep == "/"
+
+*** Test Cases ***
+Sending killing signal
+   [Timeout]        2 seconds
+   Start Process    python -c "import time; time.sleep(10)"      shell=True
+   Send Signal      SIGINT
+   ${out}=          Wait For Process
=======================================
--- /atest/testdata/standard_libraries/process/resource.txt Fri Sep 13 08:59:48 2013 UTC +++ /atest/testdata/standard_libraries/process/resource.txt Mon Oct 7 10:11:38 2013 UTC
@@ -51,6 +51,6 @@

 Check Precondition
     [Arguments]    ${precondition}
-    ${nok}=    Evaluate    not ${precondition}    modules=sys
+    ${nok}=    Evaluate    not ${precondition}    modules=sys,os
     Run Keyword If  ${nok}    Set Suite Metadata  info   precondition_fail
     Run Keyword If  ${nok}    Fail    ${precondition} was not true

--

--- 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