# # # patch "mtn_benchmark/benchmarks.py" # from [3a2cca9a07e184f1d00e481d71c3e2c3953cab64] # to [4e40d41e4ba71f6c288ba7744f40396c9485de4b] # # patch "mtn_benchmark/mtn.py" # from [f34cc4b3c4860a7760a42540544fc7c627049f2b] # to [fb7c8defccda1700a4ab5488471fbf3300015c46] # ============================================================ --- mtn_benchmark/benchmarks.py 3a2cca9a07e184f1d00e481d71c3e2c3953cab64 +++ mtn_benchmark/benchmarks.py 4e40d41e4ba71f6c288ba7744f40396c9485de4b @@ -87,3 +87,13 @@ class Heads(object): def run(self, vcs): vcs.heads(self.repo.repo_path(), self.branch) + +class CVSImport(object): + def __init__(self, repo, branch, cvsroot): + self.repo = repo + self.branch = branch + self.cvsroot = cvsroot + self.requirements = [self.repo] + + def run(self, vcs): + vcs.cvs_import(self.repo.repo_path(), self.branch, self.cvsroot) ============================================================ --- mtn_benchmark/mtn.py f34cc4b3c4860a7760a42540544fc7c627049f2b +++ mtn_benchmark/mtn.py fb7c8defccda1700a4ab5488471fbf3300015c46 @@ -155,7 +155,7 @@ OFt8n7wQHxbbJvoTIdd/ self.rundir, self.ep("mtn") + ["ls", "unknown"]) - def annotate(self, file): + def annotate(self, file): self.instrumenter.run("annotate", self.rundir, self.ep("mtn") + ["annotate", file]) @@ -168,3 +168,8 @@ OFt8n7wQHxbbJvoTIdd/ self.instrumenter.run("update", self.rundir, self.ep("mtn") + ["update"] + rev_args) + + def cvs_import(self, repo, branch, cvsroot): + self.instrumenter.run("cvs_import", + self.rundir, + self.ep("mtn") + ["cvs_import", "-d", repo, "-b", branch, cvsroot])