Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
aos
GitHub Repository: aos/firecracker
Path: blob/main/tests/host_tools/snapshot_helper.py
1956 views
1
# Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2
# SPDX-License-Identifier: Apache-2.0
3
"""Utility functions for snapshot testing."""
4
from framework.utils import run_cmd
5
6
7
# Merges layer on top of base.
8
def merge_memory_bitmaps(base, layer, block_size=4096):
9
"""Merge a sparse layer on top of base."""
10
dd_command = 'dd bs={} if={} of={} conv=sparse,notrunc'
11
dd_command = dd_command.format(block_size, layer, base)
12
_ = run_cmd(dd_command)
13
14