Skip to content

Commit fef346a

Browse files
committed
Add immediate vs delayed test modes - delayed proves extension works
1 parent 94437b2 commit fef346a

File tree

1 file changed

+32
-8
lines changed

1 file changed

+32
-8
lines changed

.github/workflows/deployment-tests.yml

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -121,16 +121,34 @@ jobs:
121121
fail-fast: false
122122
matrix:
123123
include:
124-
# Download from CDN
125-
- name: "7.0-stable"
124+
# Download from CDN - immediate (should fail - bug exists)
125+
- name: "7.0-stable-immediate"
126126
source: "download"
127127
luceeVersion: "7.0/stable/jar"
128-
- name: "6.2-stable"
128+
delay: 0
129+
- name: "6.2-stable-immediate"
129130
source: "download"
130131
luceeVersion: "6.2/stable/jar"
131-
# Build from source
132-
- name: "7.1-native"
132+
delay: 0
133+
# Download from CDN - delayed (should pass - proves extension works)
134+
- name: "7.0-stable-delayed"
135+
source: "download"
136+
luceeVersion: "7.0/stable/jar"
137+
delay: 30
138+
- name: "6.2-stable-delayed"
139+
source: "download"
140+
luceeVersion: "6.2/stable/jar"
141+
delay: 30
142+
# Build from source - immediate
143+
- name: "7.1-native-immediate"
144+
source: "build"
145+
artifactName: "7.1-native"
146+
delay: 0
147+
# Build from source - delayed
148+
- name: "7.1-native-delayed"
133149
source: "build"
150+
artifactName: "7.1-native"
151+
delay: 30
134152
steps:
135153
- name: Checkout
136154
uses: actions/checkout@v4
@@ -173,7 +191,7 @@ jobs:
173191
if: matrix.source == 'build'
174192
uses: actions/download-artifact@v4
175193
with:
176-
name: lucee-${{ matrix.name }}
194+
name: lucee-${{ matrix.artifactName }}
177195
path: lucee-jar/
178196

179197
- name: Install built Lucee JAR
@@ -205,7 +223,7 @@ jobs:
205223
# Configure Tomcat port
206224
sed -i 's/port="8080"/port="8888"/g' express/conf/server.xml
207225
208-
- name: Start Lucee and test IMMEDIATELY (no sleep!)
226+
- name: Start Lucee and test
209227
id: test
210228
run: |
211229
cd express
@@ -214,7 +232,13 @@ jobs:
214232
./bin/catalina.sh start
215233
echo "Lucee started"
216234
217-
echo "Making immediate request (no delay)..."
235+
# Apply delay if configured (0 = immediate, 30 = delayed)
236+
if [ "${{ matrix.delay }}" -gt 0 ]; then
237+
echo "Waiting ${{ matrix.delay }} seconds before first request..."
238+
sleep ${{ matrix.delay }}
239+
else
240+
echo "Making immediate request (no delay)..."
241+
fi
218242
219243
# Try up to 60 times with 1 second between attempts
220244
for i in {1..60}; do

0 commit comments

Comments
 (0)