xref: /aosp_15_r20/external/crosvm/e2e_tests/guest_under_test/rootfs_benches/gimp/make.sh (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1#!/bin/bash
2# Copyright 2023 The ChromiumOS Authors
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6# Generate compressed rootfs image for gimp e2e benchmark
7# Result will be stored as /tmp/crosvm_e2e_test_guest_gimp.img.zst
8
9cd "$(dirname "$0")"
10podman build -t crosvm_e2e_test_guest_gimp ../../../../ -f e2e_tests/guest_under_test/rootfs_benches/gimp/ContainerFile
11CONTAINER=$(podman create crosvm_e2e_test_guest_gimp)
12podman export $CONTAINER > /tmp/crosvm_e2e_test_guest_gimp.tar
13podman rm $CONTAINER
14virt-make-fs --format=raw --size=+100M --type=ext4 /tmp/crosvm_e2e_test_guest_gimp.tar /tmp/crosvm_e2e_test_guest_gimp.img
15rm /tmp/crosvm_e2e_test_guest_gimp.tar
16zstd --rm /tmp/crosvm_e2e_test_guest_gimp.img
17