raise MemoryError("footer data is different") print "[SUCCESS] meta file information is matched with original" elif command == "delta": if (not settings.mig_file) or (not settings.base_file): sys.stderr.write("Error, Cannot find modified memory file. See help\n") sys.exit(1) raw_path = settings.base_file meta_path = settings.base_file + EXT_META modi_mem_path = settings.mig_file out_path = settings.mig_file + ".delta" #delta_list = create_memory_overlay(modi_mem_path, raw_path, modi_mem_path, out_path, print_out=sys.stdout) mem_deltalist= create_memory_deltalist(modi_mem_path, basemem_meta=meta_path, basemem_path=raw_path, print_out=sys.stdout) DeltaList.statistics(mem_deltalist, print_out=sys.stdout) DeltaList.tofile(mem_deltalist, modi_mem_path + ".delta") elif command == "recover": if (not settings.base_file) or (not settings.delta_file): sys.stderr.write("Error, Cannot find base/delta file. See help\n") sys.exit(1) base_mem = settings.base_file overlay_mem = settings.delta_file base_memmeta = settings.base_file + EXT_META out_path = base_mem + ".recover" memory_overlay_map = recover_memory(None, base_mem, overlay_mem, \ base_memmeta, out_path, verify_with_original="./tmp/modi")
raise MemoryError("footer data is different") LOG.info("meta file information is matched with original") elif command == "delta": if (not settings.mig_file) or (not settings.base_file): sys.stderr.write("Error, Cannot find modified memory file. See help\n") sys.exit(1) raw_path = settings.base_file meta_path = settings.base_file + EXT_META modi_mem_path = settings.mig_file out_path = settings.mig_file + ".delta" #delta_list = create_memory_overlay(modi_mem_path, raw_path, \ # modi_mem_path, out_path) mem_deltalist= create_memory_deltalist(modi_mem_path, basemem_meta=meta_path, basemem_path=raw_path) DeltaList.statistics(mem_deltalist) DeltaList.tofile(mem_deltalist, modi_mem_path + ".delta") elif command == "recover": if (not settings.base_file) or (not settings.delta_file): sys.stderr.write("Error, Cannot find base/delta file. See help\n") sys.exit(1) base_mem = settings.base_file overlay_mem = settings.delta_file base_memmeta = settings.base_file + EXT_META out_path = base_mem + ".recover" memory_overlay_map = recover_memory(None, base_mem, overlay_mem, \ base_memmeta, out_path, verify_with_original="./tmp/modi")