Revision: 2079
Author: pekka.klarck
Date: Wed Jul 29 01:27:32 2009
Log: New/updated tests to find the bug that Set Global Variable keyword
does not update parent suites (issue 315)
http://code.google.com/p/robotframework/source/detail?r=2079
Added:
/trunk/atest/testdata/standard_libraries/builtin/setting_variables/__init__.tsv
Modified:
/trunk/atest/testdata/standard_libraries/builtin/setting_variables/variables.html
=======================================
--- /dev/null
+++
/trunk/atest/testdata/standard_libraries/builtin/setting_variables/__init__.tsv
Wed Jul 29 01:27:32 2009
@@ -0,0 +1,25 @@
+***Settings***
+
+Suite Setup My Setup
+Suite Teardown My Teardown
+
+***Keywords***
+
+My Setup
+ Set Suite Variable $parent_suite_setup_suite_var Set in __init__
+ Set Global Variable $parent_suite_setup_global_var Set in __init__
+ Set Global Variable $parent_suite_setup_global_var_to_reset Orig
+
+My Teardown
+ Should Be Equal
+ ... ${parent_suite_setup_suite_var}
+ ... Set in __init__
+ Should Be Equal
+ ... ${parent_suite_setup_global_var}
+ ... Set in __init__
+ Should Be Equal
+ ... ${parent_suite_setup_global_var_to_reset}
+ ... Set in test!
+ Should Be Equal ${cli_var_1} CLI1
+ Should Be Equal ${cli_var_2} CLI2
+ Should Be Equal ${cli_var_3} New value 3
=======================================
---
/trunk/atest/testdata/standard_libraries/builtin/setting_variables/variables.html
Wed Jul 29 00:57:06 2009
+++
/trunk/atest/testdata/standard_libraries/builtin/setting_variables/variables.html
Wed Jul 29 01:27:32 2009
@@ -767,7 +767,7 @@
<td></td>
<td></td>
</tr>
-<tr>
+<tr><td></td><td>Variable Should Not
Exist</td><td>$parent_suite_setup_suite_var</td><td></td><td></td></tr><tr><td></td><td>Set
Suite Variable</td><td>$parent_suite_setup_suite_var</td><td>Parent should
not see this value</td><td></td></tr><tr>
<td class="name"></td>
<td>Variable Should Not Exist</td>
<td>$suite_setup_local_var</td>
@@ -799,7 +799,7 @@
<tr>
<td class="name"></td>
<td>@{test_level_suite_var} =</td>
-<td>List</td>
+<td>Create List</td>
<td>Suite var set in</td>
<td>test</td>
</tr>
@@ -984,7 +984,7 @@
<td></td>
<td></td>
</tr>
-<tr>
+<tr><td></td><td>Should Be
Equal</td><td>${parent_suite_setup_global_var}</td><td>Set in
__init__</td><td></td></tr><tr>
<td class="name"></td>
<td>Should Be Equal</td>
<td>${suite_setup_global_var}</td>
@@ -1009,7 +1009,7 @@
<tr>
<td class="name"></td>
<td>@{test_level_global_var} =</td>
-<td>List</td>
+<td>Create List</td>
<td>Global var set in</td>
<td>test</td>
</tr>
@@ -1389,7 +1389,7 @@
<td>New value 3</td>
<td></td>
</tr>
-<tr>
+<tr><td></td><td>Set Global
Variable</td><td>$parent_suite_setup_global_var_to_reset</td><td>Set in
test!</td><td></td></tr><tr>
<td class="name"></td>
<td>Should Be Equal</td>
<td>${cli_var_1}</td>
@@ -1412,12 +1412,12 @@
</tr>
<tr>
<td class="name"></td>
-<td></td>
-<td></td>
-<td></td>
+<td>Should Be Equal</td>
+<td>${parent_suite_setup_global_var_to_reset}</td><td>Set in test!</td>
+
<td></td>
</tr>
-<tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr><tr>
<td class="name"><a name="test_Scopes And Overriding 2">Scopes And
Overriding 2</a></td>
<td>Should Be Equal</td>
<td>${cli_var_1}</td>
@@ -1737,7 +1737,7 @@
<td></td>
<td></td>
</tr>
-<tr>
+<tr><td></td><td>Variable Should Not
Exist</td><td>$parent_suite_setup_suite_var</td><td></td><td></td></tr><tr><td></td><td>Should
Be Equal</td><td>${parent_suite_setup_global_var}</td><td>Set in
__init__</td><td></td></tr><tr>
<td class="name"></td>
<td></td>
<td></td>