github.com/snowflakedb/gosnowflake@v1.9.0/ci/test.bat (about) 1 REM Test Golang driver 2 3 setlocal EnableDelayedExpansion 4 5 start /b python ci\scripts\hang_webserver.py 12345 6 7 if "%CLOUD_PROVIDER%"=="AWS" set PARAMETER_FILENAME=parameters_aws_golang.json.gpg 8 if "%CLOUD_PROVIDER%"=="AZURE" set PARAMETER_FILENAME=parameters_azure_golang.json.gpg 9 if "%CLOUD_PROVIDER%"=="GCP" set PARAMETER_FILENAME=parameters_gcp_golang.json.gpg 10 11 if not defined PARAMETER_FILENAME ( 12 echo [ERROR] failed to detect CLOUD_PROVIDER: %CLOUD_PROVIDER% 13 exit /b 1 14 ) 15 16 gpg --quiet --batch --yes --decrypt --passphrase="%PARAMETERS_SECRET%" --output parameters.json .github/workflows/%PARAMETER_FILENAME% 17 if %ERRORLEVEL% NEQ 0 ( 18 echo [ERROR] failed to decrypt the test parameters 19 exit /b 1 20 ) 21 22 gpg --quiet --batch --yes --decrypt --passphrase="%PARAMETERS_SECRET%" --output rsa-2048-private-key.p8 .github/workflows/rsa-2048-private-key.p8.gpg 23 if %ERRORLEVEL% NEQ 0 ( 24 echo [ERROR] failed to decrypt the test parameters 25 exit /b 1 26 ) 27 28 echo @echo off>parameters.bat 29 jq -r ".testconnection | to_entries | map(\"set \(.key)=\(.value)\") | .[]" parameters.json >> parameters.bat 30 call parameters.bat 31 if %ERRORLEVEL% NEQ 0 ( 32 echo [ERROR] failed to set the test parameters 33 exit /b 1 34 ) 35 if defined GITHUB_WORKFLOW ( 36 set SNOWFLAKE_TEST_PRIVATE_KEY=%cd%/rsa-2048-private-key.p8 37 ) 38 39 echo [INFO] Account: %SNOWFLAKE_TEST_ACCOUNT% 40 echo [INFO] User : %SNOWFLAKE_TEST_USER% 41 echo [INFO] Database: %SNOWFLAKE_TEST_DATABASE% 42 echo [INFO] Warehouse: %SNOWFLAKE_TEST_WAREHOUSE% 43 echo [INFO] Role: %SNOWFLAKE_TEST_ROLE% 44 45 go test --timeout 50m --tags=sfdebug -race -coverprofile=coverage.txt -covermode=atomic -v .