e2etest/GuestProxyAgentTest/TestCases/IMDSPingTestCase.cs (21 lines of code) (raw):

// Copyright (c) Microsoft Corporation // SPDX-License-Identifier: MIT using GuestProxyAgentTest.Extensions; using GuestProxyAgentTest.TestScenarios; using GuestProxyAgentTest.Utilities; namespace GuestProxyAgentTest.TestCases { public class IMDSPingTestCase : TestCaseBase { public IMDSPingTestCase(string testCaseName, bool imdsSecureChannelEnabled) : base(testCaseName) { ImdsSecureChannelEnabled = imdsSecureChannelEnabled; } private bool ImdsSecureChannelEnabled { get; set; } public override async Task StartAsync(TestCaseExecutionContext context) { List<(string, string)> parameterList = new List<(string, string)>(); parameterList.Add(("imdsSecureChannelEnabled", ImdsSecureChannelEnabled.ToString())); context.TestResultDetails = (await RunScriptViaRunCommandV2Async(context, Constants.IMDS_PING_TEST_SCRIPT_NAME, parameterList, false)).ToTestResultDetails(ConsoleLog); } } }