@@ -0,0 +1,1031 @@
+from reviewboard.scmtools.core import Branch, Commit, HEAD, SCMTool%0Afrom reviewboard.scmtools.errors import FileNotFoundError%0Afrom reviewboard.scmtools.git import GitTool%0A%0A%0Aclass TestTool(GitTool):%0A    name = 'Test'%0A    uses_atomic_revisions = True%0A    supports_authentication = True%0A    supports_post_commit = True%0A%0A    def get_repository_info(self):%0A        return %7B%0A            'key1': 'value1',%0A            'key2': 'value2',%0A        %7D%0A%0A    def get_fields(self):%0A        return %5B'basedir', 'diff_path'%5D%0A%0A    def get_diffs_use_absolute_paths(self):%0A        return False%0A%0A    def get_branches(self):%0A        return %5B%0A            Branch('trunk', '5', True),%0A            Branch('branch1', '7', False),%0A        %5D%0A%0A    def get_commits(self, start):%0A        return %5B%0A            Commit('user%25d' %25 i, str(i), '2013-01-01T%2502d:00:00.0000000' %25 i,%0A                   'Commit %25d' %25 i, str(i - 1))%0A            for i in xrange(int(start), 0, -1)%0A        %5D%0A%0A    @classmethod%0A    def check_repository(cls, path, *args, **kwargs):%0A        pass%0A

Add the missing scmtools.py.