Revision: 3139
Author: jussi.ao.malinen
Date: Tue May  4 04:05:03 2010
Log: Added test for teardowns in signaling. (Issue 108, stopping with signal)
http://code.google.com/p/robotframework/source/detail?r=3139

Added:
 /trunk/atest/testdata/running/stopping_with_signal/with_teardown.txt
Modified:
 /trunk/atest/robot/running/stopping_with_signal.txt

=======================================
--- /dev/null
+++ /trunk/atest/testdata/running/stopping_with_signal/with_teardown.txt Tue May 4 04:05:03 2010
@@ -0,0 +1,22 @@
+*** Settings ***
+Library  Library.py
+Library  OperatingSystem
+Suite Teardown  My Suite Teardown
+
+*** Variables ***
+${TEARDOWN SLEEP} =  0 seconds
+
+*** Test Case ***
+Test
+  Create File  ${TEMPDIR}/robot_signal_test_started.txt
+  Busy Sleep  2
+  No Operation
+  [teardown]  Log  Logging Test Case Teardown
+
+Test 2
+  No Operation
+
+*** Keywords ***
+My Suite Teardown
+    Log  Logging Suite Teardown
+    Sleep  ${TEARDOWN SLEEP}
=======================================
--- /trunk/atest/robot/running/stopping_with_signal.txt Mon May 3 07:52:43 2010 +++ /trunk/atest/robot/running/stopping_with_signal.txt Tue May 4 04:05:03 2010
@@ -51,6 +51,15 @@
     Start And Send Signal  keyword_timeout.txt  Two Signals  SIGINT  1s
     Check Tests Have Been Forced To Shutdown

+One Signal Should Stop Test Execution Gracefully And Test Case And Suite Teardowns Should Be Run
+    Start And Send Signal  with_teardown.txt  One Signal  SIGINT  0s
+    Process Output For Graceful Shutdown
+    Check Test Cases Have Failed Correctly
+    ${tc} =  Get Test Case  Test
+    Check Log Message  ${tc.teardown.msgs[0]}  Logging Test Case Teardown
+    ${ts} =  Get Test Suite  With Teardown
+ Check Log Message ${ts.teardown.kws[0].msgs[0]} Logging Suite Teardown
+
 *** Key Words ***
 Start And Send Signal
[arguments] ${testcase file} ${signal method} ${signal} ${teardown sleep}

Reply via email to