| # This script: | |
| # - Builds generated packages | |
| # - Builds support packages | |
| # - Runs unit tests for support packages | |
| set -ex | |
| # To avoid printing the dotnet CLI welcome message | |
| export DOTNET_NOLOGO=true | |
| cd Src/Generated | |
| PROJECTS=$(dir) | |
| echo "Building generated packages" | |
| for project in $PROJECTS | |
| do | |
| dotnet build $project | |
| done | |
| cd ../Support | |
| echo "Building support packages" | |
| dotnet build GoogleApisClient.sln | |
| echo "Unit testing support packages" | |
| dotnet test --no-restore Google.Apis.Auth.Tests | |
| dotnet test --no-restore Google.Apis.Tests | |
| echo "Build and unit testing completed" | |