Merge with crew
authorMatt Mackall <mpm@selenic.com>
Fri, 23 Feb 2007 14:16:50 -0600
changeset 4111 972519384853
parent 4109 c097b6f4f082 (current diff)
parent 4110 20af6a2f0b0e (diff)
child 4114 d5011e347476
Merge with crew
--- a/mercurial/context.py	Thu Feb 22 19:00:05 2007 -0600
+++ b/mercurial/context.py	Fri Feb 23 14:16:50 2007 -0600
@@ -510,7 +510,7 @@
     def date(self):
         t, tz = self._changectx.date()
         try:
-            return (os.lstat(repo.wjoin(self._path)).st_mtime, tz)
+            return (os.lstat(self._repo.wjoin(self._path)).st_mtime, tz)
         except OSError, err:
             if err.errno != errno.ENOENT: raise
             return (t, tz)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-context.py	Fri Feb 23 14:16:50 2007 -0600
@@ -0,0 +1,20 @@
+import os
+from mercurial import hg, ui, commands
+
+u = ui.ui()
+
+repo = hg.repository(u, 'test1', create=1)
+os.chdir('test1')
+repo = hg.repository(u, '.') # FIXME: can't lock repo without doing this
+
+# create 'foo' with fixed time stamp
+f = file('foo', 'w')
+f.write('foo\n')
+f.close()
+os.utime('foo', (1000, 1000))
+
+# add+commit 'foo'
+repo.add(['foo'])
+repo.commit(text='commit1', date="0 0")
+
+print "workingfilectx.date =", repo.workingctx().filectx('foo').date()
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-context.py.out	Fri Feb 23 14:16:50 2007 -0600
@@ -0,0 +1,1 @@
+workingfilectx.date = (1000, 0)