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);
}
}
}