summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-03-16 04:35:44 (GMT)
committerSteven Knight <knight@baldmt.com>2004-03-16 04:35:44 (GMT)
commitd337499882865fcee240d284869525b17aed0d24 (patch)
treea9dcda29cb9535d750e783a890dded855758be15
parent215d8f4f216c25b49188bfd5b385b03d0a4b3f38 (diff)
downloadSCons-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.txt8
-rw-r--r--src/engine/SCons/Scanner/ScannerTests.py5
-rw-r--r--src/engine/SCons/Scanner/__init__.py1
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)