diff --git a/use-current-runtime/Program.cs b/use-current-runtime/Program.cs new file mode 100644 index 0000000..83fa4f4 --- /dev/null +++ b/use-current-runtime/Program.cs @@ -0,0 +1,2 @@ +// See https://aka.ms/new-console-template for more information +Console.WriteLine("Hello, World!"); diff --git a/use-current-runtime/console.csproj b/use-current-runtime/console.csproj new file mode 100644 index 0000000..43871fe --- /dev/null +++ b/use-current-runtime/console.csproj @@ -0,0 +1,14 @@ + + + + Exe + net6.0 + enable + enable + + + + + + + diff --git a/use-current-runtime/test.json b/use-current-runtime/test.json new file mode 100644 index 0000000..5b2de1a --- /dev/null +++ b/use-current-runtime/test.json @@ -0,0 +1,11 @@ +{ + "name": "use-current-runtime", + "enabled": true, + "requiresSdk": true, + "version": "6.0", + "versionSpecific": false, + "type": "bash", + "cleanup": true, + "ignoredRIDs":[ + ] +} diff --git a/use-current-runtime/test.sh b/use-current-runtime/test.sh new file mode 100755 index 0000000..ef22e15 --- /dev/null +++ b/use-current-runtime/test.sh @@ -0,0 +1,16 @@ +#!/usr/bin/bash + +set -euo pipefail + +set -x + +PORTABLE_RID="$(../runtime-id --portable)" + +DOTNET_BUILD_OUTPUT=$(dotnet build --use-current-runtime) + +if echo "$DOTNET_BUILD_OUTPUT" | grep -q "RuntimeIdentifier is $PORTABLE_RID"; then + echo "PASS: --use-current-runtime uses portable rid." +else + echo "FAIL: --use-current-runtime does not use portable rid." + exit 1 +fi