diff options
author | Steven Knight <knight@baldmt.com> | 2004-03-16 04:35:44 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-03-16 04:35:44 (GMT) |
commit | d337499882865fcee240d284869525b17aed0d24 (patch) | |
tree | a9dcda29cb9535d750e783a890dded855758be15 | |
parent | 215d8f4f216c25b49188bfd5b385b03d0a4b3f38 (diff) | |
download | SCons-d337499882865fcee240d284869525b17aed0d24.zip SCons-d337499882865fcee240d284869525b17aed0d24.tar.gz SCons-d337499882865fcee240d284869525b17aed0d24.tar.bz2 |
Forward the Scanner.Classic name to the underlying base class.
-rw-r--r-- | src/CHANGES.txt | 8 | ||||
-rw-r--r-- | src/engine/SCons/Scanner/ScannerTests.py | 5 | ||||
-rw-r--r-- | src/engine/SCons/Scanner/__init__.py | 1 |
3 files changed, 14 insertions, 0 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt index 20c3b35..a95aab0 100644 --- a/src/CHANGES.txt +++ b/src/CHANGES.txt @@ -10,6 +10,14 @@ r __COPYRIGHT__ RELEASE 0.96 - XXX + From Chad Austin: + + - Make the CacheDir() directory if it doesn't already exist. + + From Chris Hoeppler: + + - Initialize the name of a Scanner.Classic scanner correctly. + From Steven Knight: - Add an Execute() method for executing actions directly. diff --git a/src/engine/SCons/Scanner/ScannerTests.py b/src/engine/SCons/Scanner/ScannerTests.py index 169c74c..1051580 100644 --- a/src/engine/SCons/Scanner/ScannerTests.py +++ b/src/engine/SCons/Scanner/ScannerTests.py @@ -233,6 +233,11 @@ class ClassicTestCase(unittest.TestCase): finally: SCons.Node.FS.find_file = save + def test_name(self): + """Test setting the Scanner.Classic name""" + s = SCons.Scanner.Classic("my_name", ['.s'], 'MYPATH', '^my_inc (\S+)') + assert s.name == "my_name", s.name + def test_scan(self): """Test the Scanner.Classic scan() method""" class MyNode: diff --git a/src/engine/SCons/Scanner/__init__.py b/src/engine/SCons/Scanner/__init__.py index dc9abc3..c59480e 100644 --- a/src/engine/SCons/Scanner/__init__.py +++ b/src/engine/SCons/Scanner/__init__.py @@ -224,6 +224,7 @@ class Classic(Current): kw['path_function'] = FindPathDirs(path_variable, fs) kw['recursive'] = 1 kw['skeys'] = suffixes + kw['name'] = name apply(Current.__init__, (self,) + args, kw) |