1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/mattermost_ynh.git synced 2024-09-03 19:36:29 +02:00

test: use symlinked app directory directly

We used to copy the app content, to avoid the tests accidentally
mutating it.

But it makes it difficult to change the source code and having it
reflected inside the VM. Also Yunohost copies the app files itself
before executing scripts. So this should be more convenient and safe
enough.
This commit is contained in:
Pierre de La Morinerie 2017-10-12 18:04:51 +05:30
parent a954069d0f
commit 3fa1b46c73

12
test.sh
View file

@ -9,8 +9,7 @@ set -e
# Configuration constants
APP_NAME="mattermost"
TESTS_DIR="/home/vagrant/tests"
APP_DIR="$TESTS_DIR/app"
APP_DIR="/vagrant"
DOMAIN="ynh-tests.local"
VM_ROOT_PASSWORD="alpine"
YUNOHOST_ADMIN_PASSWORD="alpine"
@ -111,15 +110,6 @@ function setup() {
echo "--- Saving Vagrant snapshot ---"
vagrant snapshot save yunohost-jessie-pristine
fi
# Copy the files inside the VM, rather than using the mounted
# files directly.
# This avoids tests screwing up our files if something goes wrong.
echo "--- Copying app content into the box ---"
if ! [ -d "$APP_DIR" ]; then
_vagrant_ssh "mkdir -p '$TESTS_DIR'"
_vagrant_ssh "cp -R '/vagrant' '$APP_DIR'"
fi
}
function test_simple_install() {