@@ -49,16 +49,16 @@ teardown() {
49
49
health_checks
50
50
}
51
51
52
- @test " install from release" {
53
- set -eu -o pipefail
54
- cd ${TESTDIR} || ( printf " unable to cd to ${TESTDIR} \n" && exit 1 )
55
- echo " # ddev get tyler36/ddev-laravel-worker with project ${PROJNAME} in ${TESTDIR} ($( pwd) )" >&3
56
- ddev config --project-name=${PROJNAME}
57
- ddev start -y > /dev/null
58
- ddev get tyler36/ddev-laravel-worker
59
- ddev restart > /dev/null
60
- health_checks
61
- }
52
+ # @test "install from release" {
53
+ # set -eu -o pipefail
54
+ # cd ${TESTDIR} || ( printf "unable to cd to ${TESTDIR}\n" && exit 1 )
55
+ # echo "# ddev get tyler36/ddev-laravel-worker with project ${PROJNAME} in ${TESTDIR} ($(pwd))" >&3
56
+ # ddev config --project-name=${PROJNAME}
57
+ # ddev start -y >/dev/null
58
+ # ddev get tyler36/ddev-laravel-worker
59
+ # ddev restart >/dev/null
60
+ # health_checks
61
+ # }
62
62
63
63
@test " it processes jobs in Lavarel 11" {
64
64
set -eu -o pipefail
@@ -75,3 +75,37 @@ teardown() {
75
75
health_checks
76
76
queue_checks
77
77
}
78
+
79
+ @test " it cleans up files from pre-release versions" {
80
+ set -eu -o pipefail
81
+ cd ${TESTDIR}
82
+ # echo "# ddev get ${DIR} with project ${PROJNAME} in ${TESTDIR} ($(pwd))" >&3
83
+ ddev config --project-name=${PROJNAME}
84
+ ddev start -y > /dev/null
85
+
86
+ # Create fake pre-release files
87
+ files="
88
+ .ddev/web-build/Dockerfile.ddev-laravel-worker
89
+ .ddev/web-build/laravel-worker.conf
90
+ "
91
+ for file in $files ; do
92
+ echo ' #ddev-generated' > $file
93
+ if grep -q -v ' #ddev-generated' $file ; then
94
+ echo ' Fake prelease file should exist but does NOT.'
95
+ exit 1
96
+ fi
97
+ done
98
+
99
+ # Install the current release of the addon, which should remove the pre-release files.
100
+ ddev get ${DIR}
101
+ ddev restart
102
+ health_checks
103
+
104
+ # Check pre-release files were removed
105
+ for file in $files ; do
106
+ if grep -q ' #ddev-generated' $file ; then
107
+ echo ' Fake prelease file exists but should NOT.'
108
+ exit 1
109
+ fi
110
+ done
111
+ }
0 commit comments