@@ -68,10 +68,11 @@ build: all
68
68
ci : build test
69
69
70
70
base :
71
+ rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs
71
72
cd ./Base && docker buildx build --platform $(PLATFORMS ) $(BUILD_ARGS ) --build-arg VERSION=$(BASE_VERSION ) --build-arg RELEASE=$(BASE_RELEASE ) --build-arg AUTHORS=$(AUTHORS ) -t $(NAME ) /base:$(TAG_VERSION ) .
72
73
73
74
base_nightly :
74
- cd ./Base && docker buildx build --platform $( PLATFORMS ) $( BUILD_ARGS ) --build-arg VERSION =$(BASE_VERSION_NIGHTLY ) --build-arg RELEASE =$(BASE_RELEASE_NIGHTLY ) --build-arg AUTHORS= $( AUTHORS ) -t $( NAME ) / base: $( TAG_VERSION ) .
75
+ BASE_VERSION =$(BASE_VERSION_NIGHTLY ) BASE_RELEASE =$(BASE_RELEASE_NIGHTLY ) make base
75
76
76
77
hub : base
77
78
cd ./Hub && docker buildx build --platform $(PLATFORMS ) $(BUILD_ARGS ) $(FROM_IMAGE_ARGS ) -t $(NAME ) /hub:$(TAG_VERSION ) .
@@ -557,7 +558,8 @@ test_parallel: hub chrome firefox edge chromium
557
558
cd ./tests || true ; \
558
559
echo TAG=$(TAG_VERSION ) > .env ; \
559
560
echo TEST_DRAIN_AFTER_SESSION_COUNT=$(or $(TEST_DRAIN_AFTER_SESSION_COUNT ) , 0) >> .env ; \
560
- echo TEST_PARALLEL_HARDENING=$(or $(TEST_PARALLEL_HARDENING ) , "false") >> .env ; \
561
+ echo TEST_PARALLEL_HARDENING=$(or $(TEST_PARALLEL_HARDENING ) , "true") >> .env ; \
562
+ echo TEST_PARALLEL_COUNT=$(or $(TEST_PARALLEL_COUNT ) , 5) >> .env ; \
561
563
echo LOG_LEVEL=$(or $(LOG_LEVEL ) , "INFO") >> .env ; \
562
564
echo REQUEST_TIMEOUT=$(or $(REQUEST_TIMEOUT ) , 300) >> .env ; \
563
565
echo NODE=$$ node >> .env ; \
@@ -569,11 +571,14 @@ test_parallel: hub chrome firefox edge chromium
569
571
echo NODE_CHROME=chromium >> .env ; \
570
572
fi ; \
571
573
echo TEST_PLATFORMS=$(PLATFORMS ) >> .env ; \
572
- DOCKER_DEFAULT_PLATFORM=$(PLATFORMS ) docker compose --profile $(PLATFORMS ) -f docker-compose-v3-test-parallel.yml up --no-log-prefix --exit-code-from tests ; \
573
- done
574
+ export $$(cat .env | xargs ) ; \
575
+ DOCKER_DEFAULT_PLATFORM=$(PLATFORMS ) docker compose --profile $(PLATFORMS ) -f docker-compose-v3-test-parallel.yml up -d --no-log-prefix ; \
576
+ RUN_IN_DOCKER_COMPOSE=true bash ./bootstrap.sh $$ node ; \
577
+ done ; \
578
+ docker compose -f docker-compose-v3-test-parallel.yml down
574
579
575
580
test_video_dynamic_name :
576
- VIDEO_FILE_NAME=auto TEST_DELAY_AFTER_TEST=10 \
581
+ VIDEO_FILE_NAME=auto TEST_DELAY_AFTER_TEST=0 \
577
582
make test_video
578
583
579
584
# This should run on its own CI job. There is no need to combine it with the other tests.
@@ -636,7 +641,7 @@ test_node_relay: hub node_base standalone_firefox
636
641
echo ANDROID_BASED_IMAGE=$(or $(ANDROID_BASED_IMAGE ) ,docker-android) >> .env ; \
637
642
echo ANDROID_BASED_TAG=$(or $(ANDROID_BASED_TAG ) ,emulator_14.0) >> .env ; \
638
643
echo ANDROID_PLATFORM_API=$(or $(ANDROID_PLATFORM_API ) ,14) >> .env ; \
639
- echo TEST_DELAY_AFTER_TEST=$(or $(TEST_DELAY_AFTER_TEST ) , 15 ) >> .env ; \
644
+ echo TEST_DELAY_AFTER_TEST=$(or $(TEST_DELAY_AFTER_TEST ) , 0 ) >> .env ; \
640
645
echo NODE=$$ node >> .env ; \
641
646
echo TEST_NODE_RELAY=$$ node >> .env ; \
642
647
echo UID=$$(id -u ) >> .env ; \
@@ -688,7 +693,7 @@ test_node_docker: hub standalone_docker standalone_chrome standalone_firefox sta
688
693
echo LOG_LEVEL=$(or $(LOG_LEVEL ) , "INFO") >> .env ; \
689
694
echo REQUEST_TIMEOUT=$(or $(REQUEST_TIMEOUT ) , 300) >> .env ; \
690
695
echo SELENIUM_ENABLE_MANAGED_DOWNLOADS=$(or $(SELENIUM_ENABLE_MANAGED_DOWNLOADS ) , "false") >> .env ; \
691
- echo TEST_DELAY_AFTER_TEST=$(or $(TEST_DELAY_AFTER_TEST ) , 5 ) >> .env ; \
696
+ echo TEST_DELAY_AFTER_TEST=$(or $(TEST_DELAY_AFTER_TEST ) , 0 ) >> .env ; \
692
697
echo NODE=$$ node >> .env ; \
693
698
echo UID=$$(id -u ) >> .env ; \
694
699
echo BINDING_VERSION=$(BINDING_VERSION ) >> .env ; \
@@ -765,7 +770,7 @@ chart_test_template:
765
770
./tests/charts/bootstrap.sh
766
771
767
772
chart_test_autoscaling_disabled :
768
- PLATFORMS=$(PLATFORMS ) TEST_CHROMIUM=true RELEASE_NAME=selenium SELENIUM_GRID_AUTOSCALING=false TEST_DELAY_AFTER_TEST=15 CHART_ENABLE_TRACING=true \
773
+ PLATFORMS=$(PLATFORMS ) TEST_CHROMIUM=true RELEASE_NAME=selenium SELENIUM_GRID_AUTOSCALING=false TEST_DELAY_AFTER_TEST=0 CHART_ENABLE_TRACING=true \
769
774
SECURE_INGRESS_ONLY_GENERATE=true SELENIUM_GRID_PROTOCOL=https SELENIUM_GRID_HOST=$$(hostname -i ) SELENIUM_GRID_PORT=443 \
770
775
VERSION=$(TAG_VERSION ) VIDEO_TAG=$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) NAMESPACE=$(NAMESPACE ) BINDING_VERSION=$(BINDING_VERSION ) \
771
776
./tests/charts/make/chart_test.sh NoAutoscaling
0 commit comments