diff options
author | Steven Knight <knight@baldmt.com> | 2003-02-22 16:17:24 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2003-02-22 16:17:24 (GMT) |
commit | 97af32a2c590938ddb9967776c65caab1ad9a2dd (patch) | |
tree | 2659a65c21712cd69214ba365c50927a781df876 /src/engine/SCons/WarningsTests.py | |
parent | 2a95aa36269ad195a3579382889489cc3b1bac0f (diff) | |
download | SCons-97af32a2c590938ddb9967776c65caab1ad9a2dd.zip SCons-97af32a2c590938ddb9967776c65caab1ad9a2dd.tar.gz SCons-97af32a2c590938ddb9967776c65caab1ad9a2dd.tar.bz2 |
Warn when the user tries to set TARGET[S] or SOURCE[S] in an Environment.
Diffstat (limited to 'src/engine/SCons/WarningsTests.py')
-rw-r--r-- | src/engine/SCons/WarningsTests.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/engine/SCons/WarningsTests.py b/src/engine/SCons/WarningsTests.py index e04ffc3..1016fdb 100644 --- a/src/engine/SCons/WarningsTests.py +++ b/src/engine/SCons/WarningsTests.py @@ -57,16 +57,23 @@ class WarningsTestCase(unittest.TestCase): SCons.Warnings._warningAsException = 0 SCons.Warnings.enableWarningClass(SCons.Warnings.Warning) - SCons.Warnings.warningAsException() + old = SCons.Warnings.warningAsException() + assert old == 0, old + exc_caught = 0 try: SCons.Warnings.warn(SCons.Warnings.Warning, "Foo") except: - pass - else: - assert 0 + exc_caught = 1 + assert exc_caught == 1 - SCons.Warnings.warningAsException(0) - SCons.Warnings.warn(SCons.Warnings.Warning, "Foo") + old = SCons.Warnings.warningAsException(old) + assert old == 1, old + exc_caught = 0 + try: + SCons.Warnings.warn(SCons.Warnings.Warning, "Foo") + except: + exc_caught = 1 + assert exc_caught == 0 def test_Disable(self): """Test disabling/enabling warnings.""" |