Ejemplo n.º 1
0
def clients(tmpdir):
    c1 = util.temporary_directory(tmpdir)
    c2 = util.temporary_directory(tmpdir)
    server = util.temporary_directory(tmpdir)

    util.initialize_bare_repository(server)
    util.clone_repository(server, c1 / '.')
    util.clone_repository(server, c2 / '.')

    util.make_file(c1 / 'foo.json')

    c1 = GitSyncer(c1)
    c2 = GitSyncer(c2)
    return c1, c2
Ejemplo n.º 2
0
def filesystem(tmpdir):
    root = util.temporary_directory(tmpdir)

    (root / 'server').mkdir()
    util.initialize_bare_repository(root / 'server')

    (root / 'client_1').mkdir()
    util.clone_repository(root / 'server', root / 'client_1')

    (root / 'client_2').mkdir()
    util.clone_repository(root / 'server', root / 'client_2')

    (root / 'repo').mkdir()
    util.initialize_repository(root / 'repo')

    (root / 'notrepo').mkdir()

    return root