summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Scanner/CTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-12-04 18:50:33 (GMT)
committerSteven Knight <knight@baldmt.com>2004-12-04 18:50:33 (GMT)
commit3df74590f61e6de1271fc57df1a478f99ab28819 (patch)
tree00f4799ab01b0aad3c2a22bdcc16a4ba54df0515 /src/engine/SCons/Scanner/CTests.py
parent52aaecf21cacdd3d1589d184ca5c26942bd6d2b1 (diff)
downloadSCons-3df74590f61e6de1271fc57df1a478f99ab28819.zip
SCons-3df74590f61e6de1271fc57df1a478f99ab28819.tar.gz
SCons-3df74590f61e6de1271fc57df1a478f99ab28819.tar.bz2
Fix how scanners sort dependencies so it doesn't matter if the dependency file is found in a Repository or locally.
Diffstat (limited to 'src/engine/SCons/Scanner/CTests.py')
-rw-r--r--src/engine/SCons/Scanner/CTests.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/engine/SCons/Scanner/CTests.py b/src/engine/SCons/Scanner/CTests.py
index 693ec18..e5830a0 100644
--- a/src/engine/SCons/Scanner/CTests.py
+++ b/src/engine/SCons/Scanner/CTests.py
@@ -227,7 +227,7 @@ class CScannerTestCase2(unittest.TestCase):
s = SCons.Scanner.C.CScan()
path = s.path(env)
deps = s(make_node('f1.cpp'), env, path)
- headers = ['d1/f2.h', 'f1.h']
+ headers = ['f1.h', 'd1/f2.h']
deps_match(self, deps, map(test.workpath, headers))
class CScannerTestCase3(unittest.TestCase):
@@ -236,7 +236,7 @@ class CScannerTestCase3(unittest.TestCase):
s = SCons.Scanner.C.CScan()
path = s.path(env)
deps = s(make_node('f2.cpp'), env, path)
- headers = ['d1/d2/f1.h', 'd1/f1.h', 'f1.h']
+ headers = ['d1/f1.h', 'f1.h', 'd1/d2/f1.h']
deps_match(self, deps, map(test.workpath, headers))
class CScannerTestCase4(unittest.TestCase):
@@ -245,7 +245,7 @@ class CScannerTestCase4(unittest.TestCase):
s = SCons.Scanner.C.CScan()
path = s.path(env)
deps = s(make_node('f2.cpp'), env, path)
- headers = ['d1/d2/f1.h', 'd1/d2/f4.h', 'd1/f1.h', 'f1.h']
+ headers = ['d1/f1.h', 'f1.h', 'd1/d2/f1.h', 'd1/d2/f4.h']
deps_match(self, deps, map(test.workpath, headers))
class CScannerTestCase5(unittest.TestCase):
@@ -267,8 +267,8 @@ class CScannerTestCase5(unittest.TestCase):
# scanned, essential for cooperation with BuildDir functionality.
assert n.rexists_called
- headers = ['d1/f1.h', 'd1/f2.h', 'd1/f3-test.h',
- 'f1.h', 'f2.h', 'f3-test.h']
+ headers = ['f1.h', 'f2.h', 'f3-test.h',
+ 'd1/f1.h', 'd1/f2.h', 'd1/f3-test.h']
deps_match(self, deps, map(test.workpath, headers))
class CScannerTestCase6(unittest.TestCase):
@@ -280,8 +280,8 @@ class CScannerTestCase6(unittest.TestCase):
path2 = s.path(env2)
deps1 = s(make_node('f1.cpp'), env1, path1)
deps2 = s(make_node('f1.cpp'), env2, path2)
- headers1 = ['d1/f2.h', 'f1.h']
- headers2 = ['d1/d2/f2.h', 'f1.h']
+ headers1 = ['f1.h', 'd1/f2.h']
+ headers2 = ['f1.h', 'd1/d2/f2.h']
deps_match(self, deps1, map(test.workpath, headers1))
deps_match(self, deps2, map(test.workpath, headers2))
@@ -384,7 +384,7 @@ class CScannerTestCase13(unittest.TestCase):
s = SCons.Scanner.C.CScan()
path = s.path(env)
deps = s(make_node('f1.cpp'), env, path)
- headers = ['d1/f2.h', 'f1.h']
+ headers = ['f1.h', 'd1/f2.h']
deps_match(self, deps, map(test.workpath, headers))
class CScannerTestCase14(unittest.TestCase):