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.