@@ -389,6 +389,7 @@ test_firefox_standalone:
389
389
VERSION=$(TAG_VERSION ) NAMESPACE=$(NAMESPACE ) BINDING_VERSION=$(BINDING_VERSION ) ./tests/bootstrap.sh StandaloneFirefox
390
390
391
391
test_parallel : hub chrome firefox edge
392
+ sudo rm -rf ./tests/tests
392
393
for node in DeploymentAutoscaling JobAutoscaling ; do \
393
394
cd ./tests || true ; \
394
395
echo TAG=$(TAG_VERSION ) > .env ; \
@@ -406,7 +407,8 @@ test_parallel: hub chrome firefox edge
406
407
# Its main purpose is to check that a video file was generated.
407
408
test_video : video hub chrome firefox edge
408
409
# Running a few tests with docker compose to generate the videos
409
- rm -rf ./tests/videos; mkdir -p ./tests/videos
410
+ sudo rm -rf ./tests/tests
411
+ sudo rm -rf ./tests/videos; mkdir -p ./tests/videos
410
412
for node in NodeChrome NodeFirefox NodeEdge ; do \
411
413
cd ./tests || true ; \
412
414
echo VIDEO_TAG=$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) > .env ; \
@@ -435,17 +437,21 @@ test_video: video hub chrome firefox edge
435
437
docker run -u $$(id -u ) -v $$(pwd ) :$$(pwd ) -w $$(pwd ) $(FFMPEG_BASED_NAME ) /ffmpeg:$(FFMPEG_BASED_TAG ) -v error -i ./tests/videos/edge_video.mp4 -f null - 2> error.log
436
438
437
439
test_node_docker : hub standalone_docker standalone_chrome standalone_firefox standalone_edge video
438
- rm -rf ./tests/videos; mkdir -p ./tests/videos
439
- sudo chmod 777 ./tests/videos
440
+ sudo rm -rf ./tests/tests
441
+ sudo rm -rf ./tests/videos; mkdir -p ./tests/videos/Downloads
442
+ sudo chmod -R 777 ./tests/videos
440
443
for node in DeploymentAutoscaling JobAutoscaling ; do \
441
444
cd tests || true ; \
445
+ DOWNLOADS_DIR=" ./videos/Downloads" ; \
446
+ sudo rm -rf $$ DOWNLOADS_DIR/* ; \
442
447
echo NAMESPACE=$(NAME ) > .env ; \
443
448
echo TAG=$(TAG_VERSION ) >> .env ; \
444
449
echo VIDEO_TAG=$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) >> .env ; \
445
450
echo TEST_DRAIN_AFTER_SESSION_COUNT=$(or $(TEST_DRAIN_AFTER_SESSION_COUNT ) , 0) >> .env ; \
446
451
echo TEST_PARALLEL_HARDENING=$(or $(TEST_PARALLEL_HARDENING ) , "false") >> .env ; \
447
452
echo LOG_LEVEL=$(or $(LOG_LEVEL ) , "INFO") >> .env ; \
448
453
echo REQUEST_TIMEOUT=$(or $(REQUEST_TIMEOUT ) , 300) >> .env ; \
454
+ echo SELENIUM_ENABLE_MANAGED_DOWNLOADS=$(or $(SELENIUM_ENABLE_MANAGED_DOWNLOADS ) , "false") >> .env ; \
449
455
echo NODE=$$ node >> .env ; \
450
456
echo UID=$$(id -u ) >> .env ; \
451
457
echo BINDING_VERSION=$(BINDING_VERSION ) >> .env ; \
@@ -454,6 +460,10 @@ test_node_docker: hub standalone_docker standalone_chrome standalone_firefox sta
454
460
envsubst < config.toml > ./videos/config.toml ; \
455
461
docker compose -f docker-compose-v3-test-node-docker.yaml up --no-log-prefix --exit-code-from tests --build ; \
456
462
if [ $$ ? -ne 0 ]; then exit 1; fi ; \
463
+ if [ -d " $$ DOWNLOADS_DIR" ] && [ $$ (ls -1q $$ DOWNLOADS_DIR | wc -l) -eq 0 ]; then \
464
+ echo " Mounted downloads directory is empty. Downloaded files could not be retrieved!" ; \
465
+ exit 1 ; \
466
+ fi ; \
457
467
done
458
468
459
469
test_custom_ca_cert :
0 commit comments