@@ -568,7 +568,7 @@ test_parallel: hub chrome firefox edge chromium
568
568
echo NODE_CHROME=chromium >> .env ; \
569
569
fi ; \
570
570
echo TEST_PLATFORMS=$(PLATFORMS ) >> .env ; \
571
- docker compose --profile $(PLATFORMS ) -f docker-compose-v3-test-parallel.yml up --no-log-prefix --exit-code-from tests ; \
571
+ DOCKER_DEFAULT_PLATFORM= $( PLATFORMS ) docker compose --profile $(PLATFORMS ) -f docker-compose-v3-test-parallel.yml up --no-log-prefix --exit-code-from tests ; \
572
572
done
573
573
574
574
test_video_dynamic_name :
@@ -578,7 +578,6 @@ test_video_dynamic_name:
578
578
# This should run on its own CI job. There is no need to combine it with the other tests.
579
579
# Its main purpose is to check that a video file was generated.
580
580
test_video : video hub chrome firefox edge chromium
581
- # Running a few tests with docker compose to generate the videos
582
581
sudo rm -rf ./tests/tests
583
582
sudo rm -rf ./tests/videos; mkdir -p ./tests/videos
584
583
if [ " $( PLATFORMS) " = " linux/amd64" ]; then \
@@ -614,12 +613,12 @@ test_video: video hub chrome firefox edge chromium
614
613
echo VIDEO_FILE_NAME=$$ {VIDEO_FILE_NAME:-" firefox_video.mp4" } >> .env ; \
615
614
echo VIDEO_FILE_NAME_SUFFIX=$$ {VIDEO_FILE_NAME_SUFFIX:-" true" } >> .env ; \
616
615
fi ; \
617
- docker compose -f docker-compose-v3-test-video.yml up --abort-on-container-exit ; \
616
+ DOCKER_DEFAULT_PLATFORM= $( PLATFORMS ) docker compose -f docker-compose-v3-test-video.yml up --abort-on-container-exit ; \
618
617
done
619
618
make test_video_integrity
620
619
621
620
test_node_relay : hub node_base standalone_firefox
622
- sudo rm -rf ./tests/tests
621
+ sudo rm -rf ./tests/tests ./tests/videos ; mkdir -p ./tests/videos ; \
623
622
if [ " $( PLATFORMS) " = " linux/amd64" ]; then \
624
623
list_nodes=" Android NodeFirefox" ; \
625
624
else \
@@ -641,24 +640,29 @@ test_node_relay: hub node_base standalone_firefox
641
640
echo TEST_NODE_RELAY=$$ node >> .env ; \
642
641
echo UID=$$(id -u ) >> .env ; \
643
642
echo BINDING_VERSION=$(BINDING_VERSION ) >> .env ; \
644
- PROFILE=" relay_standalone" ; \
645
643
if [ $$ node = " Android" ] ; then \
646
- echo BROWSER=firefox >> .env && \
647
- PROFILE= " relay_appium " ; \
644
+ echo BROWSER=firefox >> .env \
645
+ && echo BROWSER_NAME=firefox >> .env ; \
648
646
fi ; \
649
647
if [ $$ node = " NodeChrome" ] ; then \
650
- echo BROWSER=chrome >> .env ; \
648
+ echo BROWSER=chrome >> .env \
649
+ && BROWSER_NAMEchrome >> .env ; \
651
650
fi ; \
652
651
if [ $$ node = " NodeChromium" ] ; then \
653
- echo BROWSER=chromium >> .env ; \
652
+ echo BROWSER=chromium >> .env \
653
+ && echo BROWSER_NAME=chrome >> .env ; \
654
654
fi ; \
655
655
if [ $$ node = " NodeEdge" ] ; then \
656
- echo BROWSER=edge >> .env ; \
656
+ echo BROWSER=edge >> .env \
657
+ && echo BROWSER_NAME=MicrosoftEdge >> .env ; \
657
658
fi ; \
658
659
if [ $$ node = " NodeFirefox" ] ; then \
659
- echo BROWSER=firefox >> .env ; \
660
+ echo BROWSER=firefox >> .env \
661
+ && echo BROWSER_NAME=firefox >> .env ; \
660
662
fi ; \
661
- docker compose --profile $$ {PROFILE} -f docker-compose-v3-test-node-relay.yml up --no-log-prefix --exit-code-from tests ; \
663
+ export $$(cat .env | xargs ) ; \
664
+ envsubst < relay_config.toml > ./videos/relay_config.toml ; \
665
+ DOCKER_DEFAULT_PLATFORM=$(PLATFORMS ) docker compose --profile $$ node -f docker-compose-v3-test-node-relay.yml up --no-log-prefix --exit-code-from tests ; \
662
666
if [ $$ ? -ne 0 ]; then exit 1; fi ; \
663
667
done
664
668
@@ -701,7 +705,7 @@ test_node_docker: hub standalone_docker standalone_chrome standalone_firefox sta
701
705
fi ; \
702
706
export $$(cat .env | xargs ) ; \
703
707
envsubst < config.toml > ./videos/config.toml ; \
704
- docker compose -f docker-compose-v3-test-node-docker.yaml up --no-log-prefix --exit-code-from tests ; \
708
+ DOCKER_DEFAULT_PLATFORM= $( PLATFORMS ) docker compose -f docker-compose-v3-test-node-docker.yaml up --no-log-prefix --exit-code-from tests ; \
705
709
if [ $$ ? -ne 0 ]; then exit 1; fi ; \
706
710
if [ -d " $$ DOWNLOADS_DIR" ] && [ $$ (ls -1q $$ DOWNLOADS_DIR | wc -l) -eq 0 ]; then \
707
711
echo " Mounted downloads directory is empty. Downloaded files could not be retrieved!" ; \
0 commit comments