mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 17:27:53 +03:00
e985cb2472
Summary: Change originally made by martinvonz in the mercurial repository: Backporting https://phab.mercurial-scm.org/D6401 > I think '' is generally a better value for the root directory than '.' is. For example, os.path.join('', 'foo') => 'foo', while os.path.join('.', 'foo') => './foo'. This patch mostly makes it so we use '' internally in match.py. However, it also affects the API in visitdir(), visitchildrenset() and files(). The two former now also accept '' as input. I've updated the callers of these methods. I've also added a deprecation warning for passing '.' (for external callers). The only caller I could find that was affected by files() returning '' instead of '.' was in dirstate.walk(). I've updated that. The next few patches show some workarounds we can remove by using '' instead of '.'. Reviewed By: quark-zju Differential Revision: D16716743 fbshipit-source-id: 4cc18b8cdf2f8a9dc44c42729fb46796a16c3244
18 lines
395 B
Python
18 lines
395 B
Python
from __future__ import absolute_import
|
|
|
|
import unittest
|
|
|
|
import silenttestrunner
|
|
from edenscm.mercurial import match as matchmod
|
|
|
|
|
|
class NeverMatcherTests(unittest.TestCase):
|
|
def testVisitdir(self):
|
|
m = matchmod.nevermatcher("", "")
|
|
self.assertFalse(m.visitdir(""))
|
|
self.assertFalse(m.visitdir("dir"))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
silenttestrunner.main(__name__)
|