/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
1551.15.30 by Aaron Bentley
Write lsprof file name to stderr, not stdout
1
# Copyright (C) 2005, 2006, 2007 Canonical Ltd
2
#
3
# This program is free software; you can redistribute it and/or modify
4
# it under the terms of the GNU General Public License as published by
5
# the Free Software Foundation; either version 2 of the License, or
6
# (at your option) any later version.
7
#
8
# This program is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
# GNU General Public License for more details.
12
#
13
# You should have received a copy of the GNU General Public License
14
# along with this program; if not, write to the Free Software
4183.7.1 by Sabin Iacob
update FSF mailing address
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1551.15.30 by Aaron Bentley
Write lsprof file name to stderr, not stdout
16
6622.1.34 by Jelmer Vernooij
Rename brzlib => breezy.
17
from breezy import tests
18
from breezy.tests import features
1551.15.30 by Aaron Bentley
Write lsprof file name to stderr, not stdout
19
20
21
class TestLSProf(tests.TestCaseInTempDir):
22
5967.12.1 by Martin Pool
Move all test features into bzrlib.tests.features
23
    _test_needs_features = [features.lsprof_feature]
1551.15.31 by Aaron Bentley
Add check for LSProf
24
1551.15.30 by Aaron Bentley
Write lsprof file name to stderr, not stdout
25
    def test_file(self):
2552.2.3 by Vincent Ladeuil
Deprecate the varargs syntax and fix the tests.
26
        out, err = self.run_bzr('--lsprof-file output.callgrind rocks')
7027.4.1 by Jelmer Vernooij
Use StringIOWithEncoding on Python3.
27
        self.assertNotContainsRe(out, 'Profile data written to')
28
        self.assertContainsRe(err, 'Profile data written to')
1551.15.30 by Aaron Bentley
Write lsprof file name to stderr, not stdout
29
30
    def test_stdout(self):
2552.2.3 by Vincent Ladeuil
Deprecate the varargs syntax and fix the tests.
31
        out, err = self.run_bzr('--lsprof rocks')
7045.3.1 by Jelmer Vernooij
Fix another ~500 tests.
32
        self.assertContainsRe(out, 'CallCount')
7027.4.1 by Jelmer Vernooij
Use StringIOWithEncoding on Python3.
33
        self.assertNotContainsRe(err, 'Profile data written to')