mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
57 lines
1.7 KiB
Bash
57 lines
1.7 KiB
Bash
EXAMPLE_SRC="
|
|
SOURCE_URL=https://github.com/Hextris/hextris/archive/8872ec47d694628e2fe668ebaa90b13d5626d95f.tar.gz
|
|
SOURCE_SUM=67f3fbd54c405717a25fb1e6f71d2b46e94c7ac6971861dd99ae5e58f6609892
|
|
"
|
|
|
|
ynhtest_setup_source_nominal() {
|
|
mkdir -p /tmp/var/www/
|
|
final_path="$(mktemp -d -p /tmp/var/www)"
|
|
mkdir ../conf
|
|
echo "$EXAMPLE_SRC" > ../conf/test.src
|
|
|
|
ynh_setup_source --dest_dir="$final_path" --source_id="test"
|
|
|
|
test -e "$final_path"
|
|
test -e "$final_path/index.html"
|
|
}
|
|
|
|
|
|
ynhtest_setup_source_nominal_upgrade() {
|
|
mkdir -p /tmp/var/www/
|
|
final_path="$(mktemp -d -p /tmp/var/www)"
|
|
mkdir ../conf
|
|
echo "$EXAMPLE_SRC" > ../conf/test.src
|
|
|
|
ynh_setup_source --dest_dir="$final_path" --source_id="test"
|
|
|
|
test -e "$final_path"
|
|
test -e "$final_path/index.html"
|
|
|
|
# Except index.html to get overwritten during next ynh_setup_source
|
|
echo "HELLOWORLD" > $final_path/index.html
|
|
test "$(cat $final_path/index.html)" == "HELLOWORLD"
|
|
|
|
ynh_setup_source --dest_dir="$final_path" --source_id="test"
|
|
|
|
test "$(cat $final_path/index.html)" != "HELLOWORLD"
|
|
}
|
|
|
|
|
|
ynhtest_setup_source_with_keep() {
|
|
mkdir -p /tmp/var/www/
|
|
final_path="$(mktemp -d -p /tmp/var/www)"
|
|
mkdir ../conf
|
|
echo "$EXAMPLE_SRC" > ../conf/test.src
|
|
|
|
echo "HELLOWORLD" > $final_path/index.html
|
|
echo "HELLOWORLD" > $final_path/test.conf.txt
|
|
|
|
ynh_setup_source --dest_dir="$final_path" --source_id="test" --keep="index.html test.conf.txt"
|
|
|
|
test -e "$final_path"
|
|
test -e "$final_path/index.html"
|
|
test -e "$final_path/test.conf.txt"
|
|
test "$(cat $final_path/index.html)" == "HELLOWORLD"
|
|
test "$(cat $final_path/test.conf.txt)" == "HELLOWORLD"
|
|
}
|
|
|