|
1 | 1 | setup() {
|
2 | 2 | export DIR="$( cd "$( dirname "$BATS_TEST_FILENAME" )" >/dev/null 2>&1 && pwd )/.."
|
3 |
| - export TESTDIR=$(mktemp -d -t testmemcached-XXXXXXXXXX) |
4 |
| - export PROJNAME=testmemcached |
| 3 | + export TESTDIR=~/tmp/testelasticsearch |
| 4 | + mkdir -p $TESTDIR |
| 5 | + export PROJNAME=test-addon-template |
5 | 6 | export DDEV_NON_INTERACTIVE=true
|
6 | 7 | ddev delete -Oy ${PROJNAME} || true
|
7 | 8 | cd "${TESTDIR}"
|
8 |
| - ddev config --project-name=${PROJNAME} --project-type=drupal9 --docroot=web --create-docroot |
| 9 | + ddev config --project-name=${PROJNAME} |
9 | 10 | ddev start
|
10 | 11 | }
|
11 | 12 |
|
12 | 13 | teardown() {
|
13 |
| - cd ${TESTDIR} |
| 14 | + cd ${TESTDIR} || ( printf "unable to cd to ${TESTDIR}\n" && exit 1 ) |
14 | 15 | ddev delete -Oy ${DDEV_SITENAME}
|
15 |
| - rm -rf ${TESTDIR} |
| 16 | + [ "${TESTDIR}" != "" ] && rm -rf ${TESTDIR} |
16 | 17 | }
|
17 | 18 |
|
18 |
| -@test "basic installation" { |
| 19 | +@test "install from directory" { |
19 | 20 | cd ${TESTDIR}
|
| 21 | + echo "# ddev get ${DIR} with project ${PROJNAME} in ${TESTDIR} ($(pwd))" >&3 |
20 | 22 | ddev get ${DIR}
|
21 | 23 | ddev restart
|
22 |
| -# v=$(ddev exec 'printf "version\nquit\nquit\n" | nc memcached 11211') |
23 |
| -# [[ "${v}" = VERSION* ]] |
24 |
| -# res=$(ddev exec 'printf "list-tubes\nquit\n" | nc -C beanstalkd 11300') |
25 |
| -# [[ "${res}" = OK* ]] |
26 |
| -# status=$(ddev exec 'drush sapi-sl --format=json | jq -r .default_solr_server.status') |
27 |
| -# [ "${status}" = "enabled" ] |
28 |
| -# sleep 10 # After a restart, the solr server may not be ready yet. |
29 |
| -# ddev drush search-api-solr:reload default_solr_server |
| 24 | + # Do something here to verify functioning extra service |
| 25 | + # For extra credit, use a real CMS with actual config. |
| 26 | + # ddev exec "curl -s elasticsearch:9200" | grep "${PROJNAME}-elasticsearch" |
| 27 | + |
| 28 | +} |
30 | 29 |
|
| 30 | +@test "install from release" { |
| 31 | + cd ${TESTDIR} || ( printf "unable to cd to ${TESTDIR}\n" && exit 1 ) |
| 32 | + echo "# ddev get drud/ddev-addon-template with project ${PROJNAME} in ${TESTDIR} ($(pwd))" >&3 |
| 33 | + ddev get drud/ddev-addon-template |
| 34 | + ddev restart |
| 35 | + # ddev exec "curl -s elasticsearch:9200" | grep "${PROJNAME}-elasticsearch" |
31 | 36 | }
|
0 commit comments