[PATCH] drawdag: provide filenode for its dummy filectx

Jun Wu quark at fb.com
Wed May 17 17:49:13 UTC 2017


# HG changeset patch
# User Jun Wu <quark at fb.com>
# Date 1495043336 25200
#      Wed May 17 10:48:56 2017 -0700
# Node ID c695cb7da7792def875dfd45c37dc402dc5d73b6
# Parent  37bcb4665529f5cc59b8dffb1014ac0cab37492c
# Available At https://bitbucket.org/quark-zju/hg-draft
#              hg pull https://bitbucket.org/quark-zju/hg-draft -r c695cb7da779
drawdag: provide filenode for its dummy filectx

basefctx has filenode, which will be used in a future fast path of skipping
flag processor during repo._filecommit.

This patch adds filenode to drawdag's faked filectx so we don't need to use
hasattr in localrepo.py.

diff --git a/tests/drawdag.py b/tests/drawdag.py
--- a/tests/drawdag.py
+++ b/tests/drawdag.py
@@ -215,4 +215,7 @@ class simplefilectx(object):
         return self._data
 
+    def filenode(self):
+        return None
+
     def path(self):
         return self._path


More information about the Mercurial-devel mailing list