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}