summaryrefslogtreecommitdiffstats
path: root/test/Scanner
diff options
context:
space:
mode:
authorWilliam Blevins <wblevins@gmail.com>2015-08-07 04:25:40 (GMT)
committerWilliam Blevins <wblevins@gmail.com>2015-08-07 04:25:40 (GMT)
commit27ae977d3fa04e29166e172fa64f7b5439d9f0c8 (patch)
treea92560f91eea63424753197dc329da75b5387548 /test/Scanner
parent829492d37c7b85e22c169e1171265abdf4841af6 (diff)
downloadSCons-27ae977d3fa04e29166e172fa64f7b5439d9f0c8.zip
SCons-27ae977d3fa04e29166e172fa64f7b5439d9f0c8.tar.gz
SCons-27ae977d3fa04e29166e172fa64f7b5439d9f0c8.tar.bz2
Issue 2264: Removed redundant SCANNER_HINT for preference of SCANNERS.
Also possibly SCons.Tool.SourceFileScanner (global only). Updated test to reflect with case using SCANNERS plus root node default.
Diffstat (limited to 'test/Scanner')
-rw-r--r--test/Scanner/CrossLanguageNoExtension.py (renamed from test/Scanner/ScannerHint.py)21
1 files changed, 6 insertions, 15 deletions
diff --git a/test/Scanner/ScannerHint.py b/test/Scanner/CrossLanguageNoExtension.py
index b12b847..5bf205f 100644
--- a/test/Scanner/ScannerHint.py
+++ b/test/Scanner/CrossLanguageNoExtension.py
@@ -63,17 +63,18 @@ k2scan = Scanner(name = 'k2',
argument = None,
skeys = ['.k2'])
+k2scan2 = Scanner(name = 'k2',
+ function = k2file_scan,
+ argument = None,
+ skeys = [''])
+
env1 = Environment()
env1.Append(SCANNERS = [ kscan, k2scan ] )
env1.Command( 'k', 'foo.k', Copy( '$TARGET', '$SOURCE' ) )
env2 = env1.Clone()
-env2.Replace(SCANNER_HINT = k2scan)
+env2.Append(SCANNERS = [ k2scan2 ] )
env2.Command( 'k2', 'foo.k', Copy( '$TARGET', '$SOURCE' ) )
-
-env3 = env1.Clone()
-env3.Replace(SCANNER_HINT = 'raise')
-env3.Command( 'raise', 'foo.k', Copy( '$TARGET', '$SOURCE' ) )
""")
test.write('foo.k',
@@ -100,16 +101,6 @@ Copy("k2", "foo.k")
test.run(arguments='k k2', stdout=expected_stdout)
-expected_stdout = test.wrap_stdout("""\
-kscan: foo.k
-kscan: xxx.k
-""", error = True)
-
-expected_stderr = """\
-scons: *** [raise] SCANNER_HINT object must be instance of <class 'SCons.Scanner.Base'>
-"""
-
-test.run(arguments='raise', stderr=expected_stderr, stdout=expected_stdout, status = 2)
test.pass_test()
# Local Variables: