diff options
| author | Steven Knight <knight@baldmt.com> | 2004-01-08 06:06:09 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2004-01-08 06:06:09 (GMT) |
| commit | d25f243c61f4691dcf6dc212437ca0f3ec2b7de0 (patch) | |
| tree | 6d5bbed7df022b6704c95f9469a70605e923c61f /src/engine | |
| parent | 96173bf7d136da820739a92be786635235c3ffcf (diff) | |
| download | SCons-d25f243c61f4691dcf6dc212437ca0f3ec2b7de0.zip SCons-d25f243c61f4691dcf6dc212437ca0f3ec2b7de0.tar.gz SCons-d25f243c61f4691dcf6dc212437ca0f3ec2b7de0.tar.bz2 | |
Make Action() and env.Action() equivalent.
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/SCons/Environment.py | 2 | ||||
| -rw-r--r-- | src/engine/SCons/EnvironmentTests.py | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/engine/SCons/Environment.py b/src/engine/SCons/Environment.py index 6afa69f..02f2f33 100644 --- a/src/engine/SCons/Environment.py +++ b/src/engine/SCons/Environment.py @@ -702,7 +702,7 @@ class Base: ####################################################################### def Action(self, *args, **kw): - nargs = self.subst_list(args) + nargs = self.subst(args) nkw = self.subst_kw(kw) return apply(SCons.Action.Action, nargs, nkw) diff --git a/src/engine/SCons/EnvironmentTests.py b/src/engine/SCons/EnvironmentTests.py index 778b2f8..4e0b380 100644 --- a/src/engine/SCons/EnvironmentTests.py +++ b/src/engine/SCons/EnvironmentTests.py @@ -1252,21 +1252,27 @@ class EnvironmentTestCase(unittest.TestCase): def test_Action(self): """Test the Action() method""" + import SCons.Action + env = Environment(FOO = 'xyzzy') a = env.Action('foo') assert a, a + assert a.__class__ is SCons.Action.CommandAction, a a = env.Action('$FOO') assert a, a + assert a.__class__ is SCons.Action.CommandGeneratorAction, a a = env.Action(['$FOO', 'foo']) assert a, a + assert a.__class__ is SCons.Action.ListAction, a def func(arg): pass a = env.Action(func) assert a, a + assert a.__class__ is SCons.Action.FunctionAction, a def test_AddPostAction(self): """Test the AddPostAction() method""" |
