1
0
mirror of https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git synced 2025-12-15 11:22:43 +03:00

tests: unify fake_metadata_nocloud and fake_userdata_nocloud

Avoid duplication of code.

No changes in behavior
This commit is contained in:
Natanael Copa 2023-05-04 12:23:07 +02:00
parent 0500f71837
commit f46b6b24d8

View File

@ -39,7 +39,8 @@ fake_umount() {
EOF
}
fake_userdata_nocloud() {
fake_data_nocloud() {
local datafile="$1"
local file="$(mktemp -p "$PWD")"
cat > "$file"
fake_bin mount <<-EOF
@ -48,26 +49,20 @@ fake_userdata_nocloud() {
while ! [ -d "\$1" ]; do
shift
done
cp "$file" "\$1"/user-data
EOF
mkdir -p mnt
}
fake_metadata_nocloud() {
local file="$(mktemp -p "$PWD")"
cat > "$file"
fake_bin mount <<-EOF
#!/bin/sh
# find last arg which is the mount dir
while ! [ -d "\$1" ]; do
shift
done
cp "$file" "\$1"/meta-data
cp "$file" "\$1"/$datafile
EOF
mkdir -p mnt
fake_umount
}
fake_metadata_nocloud() {
fake_data_nocloud meta-data
}
fake_userdata_nocloud() {
fake_data_nocloud user-data
}
fake_interfaces() {
local n=1
for i; do