'Make a local bare repo suitable for exporting to in
tests'

def make_bare_repo_with_course(self, repo_name):

    repo_dir = os.path.abspath(git_export_utils.GIT_REPO_EXPORT_DIR)
    os.mkdir(repo_dir)
    self.addCleanup(shutil.rmtree, repo_dir)
    bare_repo_dir = '{0}/{1}.git'.format(os.path.abspath(git_export_utils.GIT_REPO_EXPORT_DIR), repo_name)
    os.mkdir(bare_repo_dir)
    self.addCleanup(shutil.rmtree, bare_repo_dir)
    subprocess.check_output(['git', '--bare', 'init'], cwd=bare_repo_dir)
    self.populate_course()
    self.course_module.giturl = 'file://{}'.format(bare_repo_dir)
    modulestore().update_item(self.course_module, self.user.id)
