~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to test_grep.py

  • Committer: Parth Malwankar
  • Date: 2010-03-28 06:45:43 UTC
  • mto: (0.44.2 grep) (6531.3.1 merge-grep)
  • mto: This revision was merged to the branch mainline in revision 6555.
  • Revision ID: parth.malwankar@gmail.com-20100328064543-w7w8jvwpwxvgq50q
test for wtree -l/--files-with-matches

Show diffs side-by-side

added added

removed removed

Lines of Context:
1524
1524
        self.assertContainsRe(out, "^dir0/file0.txt", flags=TestGrep._reflags)
1525
1525
        self.assertEqual(len(out.splitlines()), 1)
1526
1526
 
 
1527
    def test_wtree_files_with_matches(self):
 
1528
        """(wtree) Ensure --files-with-matches, -l works
 
1529
        """
 
1530
        wd = 'foobar0'
 
1531
        self.make_branch_and_tree(wd)
 
1532
        os.chdir(wd)
 
1533
 
 
1534
        self._mk_versioned_file('file0.txt', total_lines=2)
 
1535
        self._mk_versioned_file('file1.txt', total_lines=2)
 
1536
        self._mk_versioned_dir('dir0')
 
1537
        self._mk_versioned_file('dir0/file00.txt', total_lines=2)
 
1538
        self._mk_versioned_file('dir0/file01.txt', total_lines=2)
 
1539
 
 
1540
        self._update_file('file0.txt', 'HELLO\n', checkin=False)
 
1541
        self._update_file('dir0/file00.txt', 'HELLO\n', checkin=False)
 
1542
 
 
1543
        out, err = self.run_bzr(['grep', '--files-with-matches', 'HELLO'])
 
1544
 
 
1545
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
 
1546
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
 
1547
        self.assertEqual(len(out.splitlines()), 2)
 
1548
 
 
1549
        out, err = self.run_bzr(['grep', '-l', 'HELLO'])
 
1550
 
 
1551
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
 
1552
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
 
1553
        self.assertEqual(len(out.splitlines()), 2)
 
1554
 
 
1555
        out, err = self.run_bzr(['grep', '-l', 'HELLO', 'dir0', 'file1.txt'])
 
1556
 
 
1557
        self.assertContainsRe(out, "^dir0/file00.txt$", flags=TestGrep._reflags)
 
1558
        self.assertEqual(len(out.splitlines()), 1)
 
1559
 
 
1560
        out, err = self.run_bzr(['grep', '-l', 'HELLO', 'file0.txt'])
 
1561
 
 
1562
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
 
1563
        self.assertEqual(len(out.splitlines()), 1)
 
1564
 
 
1565
        out, err = self.run_bzr(['grep', '--no-recursive', '-l', 'HELLO'])
 
1566
 
 
1567
        self.assertContainsRe(out, "^file0.txt$", flags=TestGrep._reflags)
 
1568
        self.assertEqual(len(out.splitlines()), 1)
 
1569
 
 
1570