37 lines
696 B
Bash
37 lines
696 B
Bash
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
for os in fedora fedora-bootc; do
|
|
|
|
image="${TEST_IMAGES[$os]}"
|
|
user="${TEST_IMAGES_DEFAULT_USER[$os]}"
|
|
home="${TEST_IMAGES_DEFAULT_USER_HOME[$os]}"
|
|
|
|
cat >"$TEMP_DIR/user-data" <<-EOF
|
|
#cloud-config
|
|
write_files:
|
|
- path: $home/file
|
|
content: |
|
|
hello
|
|
EOF
|
|
|
|
cat >"$TEMP_DIR/meta-data" <<-EOF
|
|
EOF
|
|
|
|
__engine run \
|
|
--rm --detach \
|
|
--name "$TEST_ID" \
|
|
"$image" \
|
|
--cloud-init "$TEMP_DIR"
|
|
|
|
__test() {
|
|
__engine exec "$TEST_ID" --as "$user" "cmp $home/file <<< hello"
|
|
}
|
|
|
|
__test
|
|
__engine restart "$TEST_ID"
|
|
__test
|
|
|
|
__engine stop "$TEST_ID"
|
|
|
|
done
|