in e2etest/GuestProxyAgentTest/Utilities/VMHelper.cs [83:100]
public async Task CleanupOldTestResourcesAndForget()
{
var sub = await client.GetDefaultSubscriptionAsync();
var rgs = sub.GetResourceGroups().Where(rg =>
rg.Data.Tags.ContainsKey(Constants.COULD_CLEANUP_TAG_NAME)
&& rg.Data.Tags[Constants.COULD_CLEANUP_TAG_NAME].Equals("true", StringComparison.OrdinalIgnoreCase)
);
foreach (var rg in rgs)
{
var firstDeployment = rg.GetArmDeployments().Where(x => x?.Data?.Properties?.Timestamp != null).OrderBy(x => x.Data.Properties.Timestamp).FirstOrDefault();
if(firstDeployment != null && firstDeployment?.Data?.Properties?.Timestamp?.DateTime.AddDays(2) <= DateTime.UtcNow)
{
await rg.DeleteAsync(Azure.WaitUntil.Started);
}
}
}