From d5e2cce7403e898bb1494f57f0c3620bb590201f Mon Sep 17 00:00:00 2001 From: Steven Knight Date: Tue, 16 Mar 2004 04:35:44 +0000 Subject: Forward the Scanner.Classic name to the underlying base class. --- src/CHANGES.txt | 8 ++++++++ src/engine/SCons/Scanner/ScannerTests.py | 5 +++++ src/engine/SCons/Scanner/__init__.py | 1 + 3 files changed, 14 insertions(+) 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) -- cgit v0.12