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 .