Example #1
0
def test_thaw():
    cp = get_test_config()

    old_tree = tree.Tree()
    st = storage.FakeStorage(cp)
    ar = archiver.Archiver(cp, 0, TESTFILES_TGT, st)
    with closing(ar):
        new_tree = do_freeze(cp, old_tree, TESTFILES_PATH, ar, {'target-name': TESTFILES_TGT})
        storage.store_local_tree(cp, TESTFILES_TGT, new_tree)

    # Thaw the new tree
    print("\nThawing")
    loaded_tree = storage.load_local_tree(cp, TESTFILES_TGT)
    thaw.do_thaw(cp, loaded_tree, TESTFILES_THAW_PATH, st)
Example #2
0
def test_freeze(configname):
    if configname is None:
        cp = get_test_config()
        st = storage.FakeStorage(cp)
    else:
        cp = load_config(configname)
        set_default_options(cp)
        st = storage.AmazonStorage(cp)

    old_tree = tree.Tree()
    ar = archiver.Archiver(cp, 0, TESTFILES_TGT, st)
    with closing(ar):
        new_tree = do_freeze(cp, old_tree, TESTFILES_PATH, ar, {'target-name': TESTFILES_TGT})
        print()
        tree.print_tree(new_tree)