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:
parent
0500f71837
commit
f46b6b24d8
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user