Skip to content

Commit 000794a

Browse files
committed
build-docker.yml, build-sd-images.yml: Increase retries and timeouts during tests
Signed-off-by: thecalcaholic <[email protected]>
1 parent b2e68fb commit 000794a

File tree

3 files changed

+19
-18
lines changed

3 files changed

+19
-18
lines changed

.github/workflows/build-docker.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ jobs:
157157
docker logs -f nextcloudpi |& awk "{ print \"${LOG_DCKR} \" \$0 }" &
158158
docker exec nextcloudpi bash -c 'tail -f /var/log/ncp.log' |& awk "{ print \"${LOG_NCP} \" \$0 }" &
159159
cmd=(python activation_tests.py --no-gui localhost 8443 4443)
160-
[[ "${ARCH?}" == "x86" ]] || { sleep 30; cmd+=(--timeout 300); }
160+
[[ "${ARCH?}" == "x86" ]] || { sleep 60; cmd+=(--timeout 300); }
161161
162162
success=false
163163
for attempt in {1..5}
@@ -195,7 +195,7 @@ jobs:
195195
echo -e "${LOG_DCKR} =========="
196196
docker logs -f nextcloudpi |& awk "{ print \"${LOG_DCKR} \" \$0 }" &
197197
docker exec nextcloudpi bash -c 'tail -f /var/log/ncp.log' |& awk "{ print \"${LOG_NCP} \" \$0 }" &
198-
[[ "${ARCH?}" == "x86" ]] || sleep 120
198+
[[ "${ARCH?}" == "x86" ]] || sleep 240
199199
200200
sleep 20
201201
@@ -294,7 +294,7 @@ jobs:
294294
docker logs -f nextcloudpi |& awk "{ print \"${LOG_DCKR} \" \$0 }" &
295295
docker exec nextcloudpi bash -c 'tail -f /var/log/ncp.log' |& awk "{ print \"${LOG_NCP} \" \$0 }" &
296296
cmd=(python activation_tests.py --no-gui localhost 8443 4443)
297-
[[ "${ARCH?}" == "x86" ]] || cmd+=(--timeout 300)
297+
[[ "${ARCH?}" == "x86" ]] || { sleep 60; cmd+=(--timeout 300); }
298298
299299
success=false
300300
for attempt in {1..5}
@@ -324,7 +324,7 @@ jobs:
324324
python system_tests.py --no-ping --non-interactive |& awk "{ print \"${LOG_TEST} \" \$0 }"
325325
[[ ${PIPESTATUS[0]} -eq 0 ]] || {
326326
echo -e "${LOG_CICD} System test (attempt $attempt) failed!"
327-
sleep 5
327+
sleep 12
328328
continue
329329
}
330330
success=true
@@ -344,7 +344,7 @@ jobs:
344344
[[ ${PIPESTATUS[0]} -eq 0 ]] || {
345345
tail -n 20 geckodriver.log >&2 |& awk "{ print \"${LOG_DIAG} \" \$0 }" || true
346346
echo -e "${LOG_CICD} Nextcloud test (attempt $attempt/3) failed!"
347-
sleep 5
347+
sleep 12
348348
continue
349349
}
350350
success=true

.github/workflows/build-sd-images.yml

+9-9
Original file line numberDiff line numberDiff line change
@@ -201,9 +201,9 @@ jobs:
201201
}
202202
203203
success=false
204-
for attempt in {1..3}
204+
for attempt in {1..5}
205205
do
206-
echo ":: Activation Tests (attempt $attempt/3) ::"
206+
echo ":: Activation Tests (attempt $attempt/5) ::"
207207
python tests/activation_tests.py -t 300 --no-gui "$ip" 443 4443 || {
208208
echo "Activation test failed!"
209209
echo "Geckodriver logs:"
@@ -212,7 +212,7 @@ jobs:
212212
echo "mysql: "
213213
sudo systemd-run --wait -P --machine=ncp bash /usr/local/bin/ncp-diag
214214
sudo systemd-run --wait -P --machine=ncp systemctl status mysql
215-
sleep 6
215+
sleep 12
216216
continue
217217
}
218218
success=true
@@ -224,12 +224,12 @@ jobs:
224224
}
225225
226226
success=false
227-
for attempt in {1..3}
227+
for attempt in {1..5}
228228
do
229-
echo ":: System Tests (attempt $attempt/3) ::"
229+
echo ":: System Tests (attempt $attempt/5) ::"
230230
sudo python tests/system_tests.py --non-interactive || {
231231
echo "System test failed!"
232-
sleep 6
232+
sleep 12
233233
continue
234234
}
235235
success=true
@@ -241,17 +241,17 @@ jobs:
241241
}
242242
243243
success=false
244-
for attempt in {1..3}
244+
for attempt in {1..5}
245245
do
246-
echo ":: Nextcloud Tests (attempt $attempt/3) ::"
246+
echo ":: Nextcloud Tests (attempt $attempt/5) ::"
247247
python tests/nextcloud_tests.py --no-gui "$ip" 443 4443 || {
248248
echo "Nextcloud test failed!"
249249
echo "Geckodriver logs:"
250250
tail -n 20 geckodriver.log >&2 || true
251251
echo "================"
252252
echo "ncp.log: "
253253
sudo systemd-run --wait -P --machine=ncp ncp /bin/bash -c "tail -n20 /var/log/ncp.log" || true
254-
sleep 6
254+
sleep 12
255255
continue
256256
}
257257
success=true

bin/ncp-restore

+5-4
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ CREATE USER '$DBADMIN'@'localhost' IDENTIFIED BY '$DBPASSWD';
8888
GRANT ALL PRIVILEGES ON nextcloud.* TO $DBADMIN@localhost;
8989
EXIT
9090
EOFMYSQL
91+
# shellcheck disable=SC2181
9192
[ $? -ne 0 ] && { echo "Error configuring nextcloud database"; exit 1; }
9293

9394
mysql -u root nextcloud < "$TMPDIR"/nextcloud-sqlbkp_*.bak || { echo "Error restoring nextcloud database"; exit 1; }
@@ -157,9 +158,9 @@ install_template "php/opcache.ini.sh" "/etc/php/${PHPVER}/mods-available/opcache
157158
mkdir -p "$DATADIR/tmp"
158159
chown www-data: "$DATADIR/tmp"
159160
ncc config:system:set tempdirectory --value "$DATADIR/tmp"
160-
sed -i "s|^;\?upload_tmp_dir =.*$|upload_tmp_dir = $DATADIR/tmp|" /etc/php/${PHPVER}/cli/php.ini
161-
sed -i "s|^;\?upload_tmp_dir =.*$|upload_tmp_dir = $DATADIR/tmp|" /etc/php/${PHPVER}/fpm/php.ini
162-
sed -i "s|^;\?sys_temp_dir =.*$|sys_temp_dir = $DATADIR/tmp|" /etc/php/${PHPVER}/fpm/php.ini
161+
sed -i "s|^;\?upload_tmp_dir =.*$|upload_tmp_dir = $DATADIR/tmp|" "/etc/php/${PHPVER}/cli/php.ini"
162+
sed -i "s|^;\?upload_tmp_dir =.*$|upload_tmp_dir = $DATADIR/tmp|" "/etc/php/${PHPVER}/fpm/php.ini"
163+
sed -i "s|^;\?sys_temp_dir =.*$|sys_temp_dir = $DATADIR/tmp|" "/etc/php/${PHPVER}/fpm/php.ini"
163164

164165
# logs
165166
ncc config:system:set logfile --value="$DATADIR/nextcloud.log"
@@ -183,4 +184,4 @@ ncc files:scan-app-data
183184
[[ "$NEED_RESTART" == "1" ]] && {
184185
clear_opcache
185186
bash -c "sleep 3; service php${PHPVER}-fpm restart" &>/dev/null &
186-
}
187+
}

0 commit comments

Comments
 (0)