~bzr-pqm/bzr/bzr.dev

1752.1.2 by Aaron Bentley
Benchmark the rocks command
1
# Copyright (C) 2006 by 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 version 2 as published by
5
# the Free Software Foundation.
6
#
7
# This program is distributed in the hope that it will be useful,
8
# but WITHOUT ANY WARRANTY; without even the implied warranty of
9
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
# GNU General Public License for more details.
11
#
12
# You should have received a copy of the GNU General Public License
13
# along with this program; if not, write to the Free Software
14
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
15
2063.1.1 by John Arbash Meinel
spin off startup benchmarks to their own branch
16
"""Benchmarks of bzr rocks."""
1752.1.2 by Aaron Bentley
Benchmark the rocks command
17
18
19
from bzrlib.benchmarks import Benchmark
20
21
22
class RocksBenchmark(Benchmark):
23
24
    def test_rocks(self):
25
        """Test the startup overhead by running a do-nothing command"""
1752.1.6 by Aaron Bentley
Rename run_bzr_external -> run_bzr_subprocess, add docstring
26
        self.time(self.run_bzr_subprocess, 'rocks')