1#!/bin/bash 2# Copyright 2015 gRPC authors. 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15 16set -ex 17 18cd "$(dirname "$0")" 19 20unzip -o "$EXTERNAL_GIT_ROOT/input_artifacts/csharp_nugets_windows_dotnetcli.zip" -d TestNugetFeed 21 22./update_version.sh auto 23 24cd DistribTest 25 26# TODO(jtattermusch): make sure we don't pollute the global nuget cache with 27# the nugets being tested. 28dotnet restore DistribTestDotNet.csproj 29 30dotnet build DistribTestDotNet.csproj 31dotnet publish -f netcoreapp1.0 DistribTestDotNet.csproj 32dotnet publish -f net45 DistribTestDotNet.csproj 33 34ls -R bin 35 36# .NET 4.5 target after dotnet build 37mono bin/Debug/net45/publish/DistribTestDotNet.exe 38 39# .NET 4.5 target after dotnet publish 40mono bin/Debug/net45/publish/DistribTestDotNet.exe 41 42# .NET Core target after dotnet build 43dotnet exec bin/Debug/netcoreapp1.0/DistribTestDotNet.dll 44 45# .NET Core target after dotnet publish 46dotnet exec bin/Debug/netcoreapp1.0/publish/DistribTestDotNet.dll 47