Test fixes.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Fri, 16 May 2003 03:31:58 +0000 (03:31 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Fri, 16 May 2003 03:31:58 +0000 (03:31 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@684 fdb21ef1-2011-0410-befe-b5e4ea1792b1

src/engine/SCons/Node/FS.py
test/SideEffect.py

index 1af603253b917cf8619061903e78e91dc313f977..071a1d29c49324a5926eb3d3f30efce931c91f8e 100644 (file)
@@ -236,12 +236,12 @@ class EntryProxy(SCons.Util.Proxy):
                                              name + "_filebase")
 
     def __get_suffix(self):
-        entry.name = self.get().name
+        name = self.get().name
         return SCons.Util.SpecialAttrWrapper(os.path.splitext(name)[1],
                                              name + "_suffix")
 
     def __get_file(self):
-        entry.name = self.get().name
+        name = self.get().name
         return SCons.Util.SpecialAttrWrapper(name, name + "_file")
 
     def __get_base_path(self):
index f0eeee8ea4bc3411156917be56e6716cc5e3fb18..ca2dc4f7805199cf36b5be683015d9b1d2c73f63 100644 (file)
@@ -143,12 +143,12 @@ test.run(arguments='foo.out')
 
 test.fail_test(not os.path.exists(test.workpath('foo.out')))
 test.fail_test(not os.path.exists(test.workpath('log/foo.out')))
-test.fail_test(os.path.exists(test.workpath('log/bar.out')))
-test.fail_test(os.path.exists(test.workpath('log/blat.out')))
+test.fail_test(os.path.exists(test.workpath('log', 'bar.out')))
+test.fail_test(os.path.exists(test.workpath('log', 'blat.out')))
 
 test.run(arguments='log')
-test.fail_test(not os.path.exists(test.workpath('log/bar.out')))
-test.fail_test(not os.path.exists(test.workpath('log/blat.out')))
+test.fail_test(not os.path.exists(test.workpath('log', 'bar.out')))
+test.fail_test(not os.path.exists(test.workpath('log', 'blat.out')))
 
 test.write('SConstruct', 
 """
@@ -177,12 +177,15 @@ env.SideEffect('log.txt', ['foo.out', 'bar.out', 'blat.out'])
 test.write('foo.in', 'foo.in\n')
 test.write('bar.in', 'bar.in\n')
 
-test.run(arguments = 'build/foo.out build/bar.out')
+build_foo_out = os.path.join('build', 'foo.out')
+build_bar_out = os.path.join('build', 'bar.out')
+
+test.run(arguments = '%s %s' % (build_foo_out, build_bar_out))
 
 expect = """\
-foo.in -> build/foo.out
-bar.in -> build/bar.out
-"""
+foo.in -> %s
+bar.in -> %s
+""" % (build_foo_out, build_bar_out)
 
 assert test.read('build/log.txt') == expect