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>

Reply via email to