@@ -270,3 +270,34 @@ jobs:
270
270
DAFNY_AWS_ESDK_TEST_VECTOR_MANIFEST_PATH="$NET_400_INVALID_VECTORS/manifest.json" \
271
271
dotnet test --framework net6.0 --logger "console;verbosity=quiet"
272
272
fi
273
+
274
+ - name : Unzip ESDK-NET @ v4.0.1 Vectors
275
+ working-directory : ./AwsEncryptionSDK/runtimes/net/TestVectorsNative/TestVectors/resources
276
+ shell : bash
277
+ run : |
278
+ NET_401_VECTORS=$GITHUB_WORKSPACE/v4Net401/vectors
279
+ mkdir -p $NET_401_VECTORS
280
+ DOWNLOAD_NAME=v4-Net-4.0.1.zip
281
+ unzip -o -qq $DOWNLOAD_NAME -d $NET_401_VECTORS
282
+
283
+ - name : Run ESDK-NET @ v4.0.1 Vectors expect success
284
+ working-directory : ./AwsEncryptionSDK/runtimes/net/TestVectorsNative/TestVectors
285
+ shell : bash
286
+ run : |
287
+ NET_401_VECTORS=$GITHUB_WORKSPACE/v4Net401/vectors
288
+ # We expect net48 to run only for Windows
289
+ if [ "$RUNNER_OS" == "Windows" ]; then
290
+ ESDK_NET_V400_POLICY="forbid" \
291
+ DAFNY_AWS_ESDK_TEST_VECTOR_MANIFEST_PATH="$NET_401_VECTORS/manifest.json" \
292
+ dotnet test --framework net48
293
+ fi
294
+ if [ "$RUNNER_OS" == "macOS" ]; then
295
+ DYLD_LIBRARY_PATH="/usr/local/opt/[email protected] /lib" \
296
+ ESDK_NET_V400_POLICY="forbid" \
297
+ DAFNY_AWS_ESDK_TEST_VECTOR_MANIFEST_PATH="$NET_401_VECTORS/manifest.json" \
298
+ dotnet test --framework net6.0 --logger "console;verbosity=quiet"
299
+ else
300
+ ESDK_NET_V400_POLICY="forbid" \
301
+ DAFNY_AWS_ESDK_TEST_VECTOR_MANIFEST_PATH="$NET_401_VECTORS/manifest.json" \
302
+ dotnet test --framework net6.0 --logger "console;verbosity=quiet"
303
+ fi
0 commit comments