@@ -728,6 +728,52 @@ test_node_docker: hub standalone_docker standalone_chrome standalone_firefox sta
728
728
done
729
729
make test_video_integrity
730
730
731
+ test_standalone_docker : standalone_docker standalone_chrome standalone_firefox standalone_edge standalone_chromium video
732
+ sudo rm -rf ./tests/tests
733
+ sudo rm -rf ./tests/videos; mkdir -p ./tests/videos/Downloads
734
+ sudo chmod -R 777 ./tests/videos
735
+ if [ " $( PLATFORMS) " = " linux/amd64" ]; then \
736
+ list_nodes=" DeploymentAutoscaling" ; \
737
+ else \
738
+ list_nodes=" NodeChromium NodeFirefox" ; \
739
+ fi ; \
740
+ for node in $$ {list_nodes} ; do \
741
+ cd tests || true ; \
742
+ DOWNLOADS_DIR=" ./videos/Downloads" ; \
743
+ sudo rm -rf $$ DOWNLOADS_DIR/* ; \
744
+ echo NAMESPACE=$(NAME ) > .env ; \
745
+ echo TAG=$(TAG_VERSION ) >> .env ; \
746
+ echo VIDEO_TAG=$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) >> .env ; \
747
+ echo TEST_DRAIN_AFTER_SESSION_COUNT=$(or $(TEST_DRAIN_AFTER_SESSION_COUNT ) , 0) >> .env ; \
748
+ echo TEST_PARALLEL_HARDENING=$(or $(TEST_PARALLEL_HARDENING ) , "true") >> .env ; \
749
+ echo LOG_LEVEL=$(or $(LOG_LEVEL ) , "INFO") >> .env ; \
750
+ echo REQUEST_TIMEOUT=$(or $(REQUEST_TIMEOUT ) , 300) >> .env ; \
751
+ echo SELENIUM_ENABLE_MANAGED_DOWNLOADS=$(or $(SELENIUM_ENABLE_MANAGED_DOWNLOADS ) , "true") >> .env ; \
752
+ echo TEST_DELAY_AFTER_TEST=$(or $(TEST_DELAY_AFTER_TEST ) , 0) >> .env ; \
753
+ echo NODE=$$ node >> .env ; \
754
+ echo UID=$$(id -u ) >> .env ; \
755
+ echo BINDING_VERSION=$(BINDING_VERSION ) >> .env ; \
756
+ echo HOST_IP=$$(hostname -I | awk '{print $$1}' ) >> .env ; \
757
+ if [ " $( PLATFORMS) " = " linux/amd64" ]; then \
758
+ echo NODE_EDGE=edge >> .env ; \
759
+ else \
760
+ echo NODE_EDGE=chromium >> .env ; \
761
+ fi ; \
762
+ if [ $$ node = " NodeChrome" ] ; then \
763
+ echo NODE_CHROME=chrome >> .env ; \
764
+ fi ; \
765
+ if [ $$ node = " NodeChromium" ] ; then \
766
+ echo NODE_CHROME=chromium >> .env ; \
767
+ else \
768
+ echo NODE_CHROME=chromium >> .env ; \
769
+ fi ; \
770
+ export $$(cat .env | xargs ) ; \
771
+ envsubst < standalone_docker_config.toml > ./videos/config.toml ; \
772
+ DOCKER_DEFAULT_PLATFORM=$(PLATFORMS ) docker compose -f docker-compose-v3-test-standalone-docker.yaml up --no-log-prefix --build --exit-code-from tests ; \
773
+ if [ $$ ? -ne 0 ]; then exit 1; fi ; \
774
+ done
775
+ make test_video_integrity
776
+
731
777
test_custom_ca_cert :
732
778
VERSION=$(TAG_VERSION ) NAMESPACE=$(NAMESPACE ) ./tests/customCACert/bootstrap.sh
733
779
0 commit comments