[svn r57557] add lookup in filenames and test machinery.
--HG-- branch : trunk
This commit is contained in:
parent
29af0e2d81
commit
3652fbfe85
|
@ -41,6 +41,13 @@ def main():
|
|||
if options.ignorecase:
|
||||
string = string.lower()
|
||||
for x in curdir.visit('*.py', rec):
|
||||
# match filename directly
|
||||
s = x.relto(curdir)
|
||||
if options.ignorecase:
|
||||
s = s.lower()
|
||||
if s.find(string) != -1:
|
||||
print >>sys.stdout, "%s: filename matches %r" %(x, string)
|
||||
|
||||
try:
|
||||
s = x.read()
|
||||
except py.error.ENOENT:
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
from py.__.test.testing import suptest
|
||||
from py.__.test.testing.acceptance_test import AcceptBase
|
||||
|
||||
class TestPyLookup(AcceptBase):
|
||||
def test_basic(self):
|
||||
p = self.makepyfile(hello="def x(): pass")
|
||||
result = self.run("py.lookup", "pass")
|
||||
suptest.assert_lines_contain_lines(result.outlines,
|
||||
['%s:*def x(): pass' %(p.basename)]
|
||||
)
|
||||
|
||||
def test_search_in_filename(self):
|
||||
p = self.makepyfile(hello="def x(): pass")
|
||||
result = self.run("py.lookup", "hello")
|
||||
suptest.assert_lines_contain_lines(result.outlines,
|
||||
['*%s:*' %(p.basename)]
|
||||
)
|
||||
|
Loading…
Reference in New Issue