1@rem Copyright 2017 gRPC authors. 2@rem 3@rem Licensed under the Apache License, Version 2.0 (the "License"); 4@rem you may not use this file except in compliance with the License. 5@rem You may obtain a copy of the License at 6@rem 7@rem http://www.apache.org/licenses/LICENSE-2.0 8@rem 9@rem Unless required by applicable law or agreed to in writing, software 10@rem distributed under the License is distributed on an "AS IS" BASIS, 11@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12@rem See the License for the specific language governing permissions and 13@rem limitations under the License. 14 15@rem make sure msys binaries are preferred over cygwin binaries 16@rem set path to python 2.7 17set PATH=C:\tools\msys64\usr\bin;C:\Python27;%PATH% 18 19@rem If this is a PR using RUN_TESTS_FLAGS var, then add flags to filter tests 20if defined KOKORO_GITHUB_PULL_REQUEST_NUMBER if defined RUN_TESTS_FLAGS ( 21 set RUN_TESTS_FLAGS=%RUN_TESTS_FLAGS% --filter_pr_tests --base_branch origin/%KOKORO_GITHUB_PULL_REQUEST_TARGET_BRANCH% 22) 23 24@rem Update DNS settings to: 25@rem 1. allow resolving metadata.google.internal hostname 26@rem 2. make fetching default GCE credential by oauth2client work 27netsh interface ip set dns "Local Area Connection 8" static 169.254.169.254 primary 28netsh interface ip add dnsservers "Local Area Connection 8" 8.8.8.8 index=2 29netsh interface ip add dnsservers "Local Area Connection 8" 8.8.4.4 index=3 30 31@rem Needed for big_query_utils 32python -m pip install google-api-python-client 33 34@rem C# prerequisites: Install dotnet SDK 35powershell -File src\csharp\install_dotnet_sdk.ps1 36set PATH=%LOCALAPPDATA%\Microsoft\dotnet;%PATH% 37 38@rem Install Python 3.8.0 39@rem NOTE(lidiz): Python installer process may live longer than expected, and 40@rem has other side effects. It needs to be installed last to reduce impact. 41powershell -File tools\internal_ci\helper_scripts\install_python38.ps1 42 43@rem Disable some unwanted dotnet options 44set NUGET_XMLDOC_MODE=skip 45set DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true 46set DOTNET_CLI_TELEMETRY_OPTOUT=true 47 48git submodule update --init 49