Exemple #1
0
def setup_module():
    teardown_module()
    assert not GIT_REMOTE_DIR.exists
    assert not GIT_TEST_DIR1.exists
    assert not GIT_TEST_DIR2.exists
    global remote_tree
    global local_repo1
    global local_repo2

    print 'setting up remote'
    GIT_REMOTE_DIR.make()
    remote_tree = Tree(GIT_REMOTE_DIR)
    remote_tree.make(bare=True)

    print 'setting up local 1'

    GIT_TEST_DIR1.make()
    home = File(GIT_TEST_DIR1.child(HTML_FILE))
    home.parent.make()
    home.write(HTML)

    css = File(GIT_TEST_DIR1.child(CSS_FILE))
    css.parent.make()
    css.write(CSS)

    js = File(GIT_TEST_DIR1.child(JS_FILE))
    js.parent.make()
    js.write(JS)

    local_repo1 = Tree(GIT_TEST_DIR1, GIT_REMOTE)
    local_repo1.make()
    local_repo1.add_remote()
    local_repo1.commit("Initial commit")
    local_repo1.push(set_upstream=True)

    local_repo2 = Tree(GIT_TEST_DIR2, GIT_REMOTE)
    local_repo2.clone()