Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make integration test timeout configurable (for Windows Server 2012) #1006

Draft
wants to merge 34 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b755d12
Just set the timeout to 10 minutes hardcoded for now. Can set through…
samdanaei Sep 24, 2024
e616806
Add IntegrationTest_Timeout_Minutes to enable configurable timeout
samdanaei Sep 25, 2024
0afdea1
Set default back to 2 mins
samdanaei Sep 25, 2024
cc42fc7
Disallow building and restoring for disk space issues resolution
samdanaei Sep 26, 2024
5f47453
Wait longer for tentacle to start
samdanaei Sep 27, 2024
d26055e
Skip some known problem tests on Windows 2012 (an environment with kn…
samdanaei Sep 28, 2024
f9a3643
Add HelpForInstanceSpecificCommandsAlwaysWorks to skipped tests on Wi…
samdanaei Sep 28, 2024
c9ccd99
Revert "Disallow building and restoring for disk space issues resolut…
samdanaei Sep 29, 2024
7cc73a8
Revert "Wait longer for tentacle to start"
samdanaei Sep 29, 2024
4da4555
Put back lines to disallow building and restoring (to resolve disk sp…
samdanaei Sep 29, 2024
3f4a297
Ignore more tests that rely on timing. Enable tests that usually fail…
samdanaei Sep 30, 2024
1c13439
Comment out all tests other than file transfer tests
samdanaei Oct 22, 2024
aa3202c
Put back CapabilitiesServiceV2Test.cs
samdanaei Oct 22, 2024
fc2c6e5
Put back ClientFileTransferRetriesTimeout.cs
samdanaei Oct 23, 2024
250f894
Put back ClientFileTransfersAreNotRetriedWhenRetriesAreDisabled.cs an…
samdanaei Oct 23, 2024
14ac994
Put back WorkspaceCleanerTests.cs
samdanaei Oct 23, 2024
a63ab99
Revert "Put back WorkspaceCleanerTests.cs"
samdanaei Oct 23, 2024
be784e1
Put back ClientScriptExecutionAdditionalScripts.cs
samdanaei Oct 23, 2024
26ef76a
Put back rest of ClientScriptExecution tests
samdanaei Oct 23, 2024
b3c364d
Roll back ClientScriptExecutionScriptFilesAreSent.cs
samdanaei Oct 23, 2024
85c388e
Trigger Build
samdanaei Nov 7, 2024
6f8e8c9
Add logging to file transfer service tests
samdanaei Nov 7, 2024
777d6f2
More logging to determine disk space issue
samdanaei Nov 7, 2024
fdb6f03
Further logging
samdanaei Nov 7, 2024
c4e8bb7
Add free disk space logs
samdanaei Nov 8, 2024
4f36272
Unskip test that fails on disk space issue
samdanaei Nov 8, 2024
cb38ac5
Correct drive not being ready
samdanaei Nov 8, 2024
22fa5e7
Unskip some tests
samdanaei Nov 11, 2024
2b63f18
Don't comment out tests - skip them using the attribute
samdanaei Nov 11, 2024
26c47bf
Skip tests using class-level attribute
samdanaei Nov 11, 2024
8a70a05
Try to see if the disk space issue comes back
samdanaei Nov 11, 2024
848a8c0
Remove commented code
samdanaei Nov 12, 2024
c0e5ee2
Put back some tests and see if disk space issues return
samdanaei Nov 12, 2024
3f3e3b5
Change env variable name
samdanaei Nov 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@
using System.Collections;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using FluentAssertions;
using Halibut;
using NUnit.Framework;
using Octopus.Client.Extensions;
using Octopus.Tentacle.CommonTestUtils.Diagnostics;
using Octopus.Tentacle.Contracts.ClientServices;
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.ExtensionMethods;
using Octopus.Tentacle.Tests.Integration.Util;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Util.TcpTentacleHelpers;
using Octopus.TestPortForwarder;

Expand All @@ -33,6 +33,10 @@ public class ClientFileTransferRetriesTimeout : IntegrationTest
[TentacleConfigurations(scriptServiceToTest: ScriptServiceVersionToTest.None, additionalParameterTypes: new object[] { typeof(StopPortForwarderAfterFirstCallValues) })]
public async Task WhenRpcRetriesTimeOut_DuringUploadFile_TheRpcCallIsCancelled(TentacleConfigurationTestCase tentacleConfigurationTestCase, bool stopPortForwarderAfterFirstCall)
{
var driveInfos = DriveInfo.GetDrives().Where(d => d.IsReady);

Logger.Information($"WhenRpcRetriesTimeOut_DuringUploadFile_TheRpcCallIsCancelled Available Disk space before starting: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

PortForwarder portForwarder = null!;
await using var clientAndTentacle = await tentacleConfigurationTestCase.CreateBuilder()
// Set a short retry duration so we cancel fairly quickly
Expand Down Expand Up @@ -73,6 +77,7 @@ public async Task WhenRpcRetriesTimeOut_DuringUploadFile_TheRpcCallIsCancelled(T
.Build(CancellationToken);

portForwarder = clientAndTentacle.PortForwarder;
Logger.Information($"WhenRpcRetriesTimeOut_DuringUploadFile_TheRpcCallIsCancelled Available Disk space after clientAndTentacle.PortForwarder: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

var inMemoryLog = new InMemoryLog();

Expand All @@ -83,13 +88,17 @@ public async Task WhenRpcRetriesTimeOut_DuringUploadFile_TheRpcCallIsCancelled(T
var duration = Stopwatch.StartNew();
var executeScriptTask = clientAndTentacle.TentacleClient.UploadFile(remotePath, dataStream, CancellationToken, inMemoryLog);

Logger.Information($"WhenRpcRetriesTimeOut_DuringUploadFile_TheRpcCallIsCancelled Available Disk space after TentacleClient.UploadFile: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

var expectedException = new ExceptionContractAssertionBuilder(FailureScenario.ConnectionFaulted, tentacleConfigurationTestCase.TentacleType, clientAndTentacle).Build();

await AssertionExtensions.Should(async () => await executeScriptTask).ThrowExceptionContractAsync(expectedException);
duration.Stop();

methodUsages.For(nameof(IAsyncClientFileTransferService.UploadFileAsync)).Started.Should().BeGreaterOrEqualTo(2);
methodUsages.For(nameof(IAsyncClientFileTransferService.DownloadFileAsync)).Started.Should().Be(0);

Logger.Information($"WhenRpcRetriesTimeOut_DuringUploadFile_TheRpcCallIsCancelled Available Disk space after assertion: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

// Ensure we actually waited and retried until the timeout policy kicked in
duration.Elapsed.Should().BeGreaterOrEqualTo(clientAndTentacle.RpcRetrySettings.RetryDuration - retryIfRemainingDurationAtLeastBuffer - retryBackoffBuffer);
Expand All @@ -100,7 +109,12 @@ public async Task WhenRpcRetriesTimeOut_DuringUploadFile_TheRpcCallIsCancelled(T
[Test]
[TentacleConfigurations(scriptServiceToTest: ScriptServiceVersionToTest.None)]
public async Task WhenUploadFileFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut(TentacleConfigurationTestCase tentacleConfigurationTestCase)
{
{

var driveInfos = DriveInfo.GetDrives().Where(d => d.IsReady);

Logger.Information($"WhenUploadFileFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut Available Disk space before starting: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

var retryDuration = TimeSpan.FromSeconds(15);

await using var clientAndTentacle = await tentacleConfigurationTestCase.CreateBuilder()
Expand Down Expand Up @@ -131,11 +145,14 @@ public async Task WhenUploadFileFails_AndTakesLongerThanTheRetryDuration_TheCall
var executeScriptTask = clientAndTentacle.TentacleClient.UploadFile(remotePath, dataStream, CancellationToken, inMemoryLog);

var expectedException = new ExceptionContractAssertionBuilder(FailureScenario.ConnectionFaulted, tentacleConfigurationTestCase.TentacleType, clientAndTentacle).Build();
Logger.Information($"WhenUploadFileFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut Available Disk space after expectedException: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

await AssertionExtensions.Should(async () => await executeScriptTask).ThrowExceptionContractAsync(expectedException);

methodUsages.For(nameof(IAsyncClientFileTransferService.UploadFileAsync)).Started.Should().Be(1);
methodUsages.For(nameof(IAsyncClientFileTransferService.DownloadFileAsync)).Started.Should().Be(0);

Logger.Information($"WhenUploadFileFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut Available Disk space after assertions: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

inMemoryLog.ShouldHaveLoggedRetryFailureAndNoRetryAttempts();
}
Expand All @@ -144,6 +161,10 @@ public async Task WhenUploadFileFails_AndTakesLongerThanTheRetryDuration_TheCall
[TentacleConfigurations(scriptServiceToTest: ScriptServiceVersionToTest.None, additionalParameterTypes: new object[] { typeof(StopPortForwarderAfterFirstCallValues) })]
public async Task WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled(TentacleConfigurationTestCase tentacleConfigurationTestCase, bool stopPortForwarderAfterFirstCall)
{
var driveInfos = DriveInfo.GetDrives().Where(d => d.IsReady);

Logger.Information($"WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled Available Disk space before starting: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

PortForwarder portForwarder = null!;
await using var clientAndTentacle = await tentacleConfigurationTestCase.CreateBuilder()
// Set a short retry duration so we cancel fairly quickly
Expand Down Expand Up @@ -185,14 +206,18 @@ public async Task WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled
.Build(CancellationToken);

portForwarder = clientAndTentacle.PortForwarder;
Logger.Information($"WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled Available Disk space after CreateLegacyBuilder: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

using var tempFile = new RandomTemporaryFileBuilder().Build();
Logger.Information($"WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled Available Disk space after RandomTemporaryFileBuilder: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

var inMemoryLog = new InMemoryLog();

// Start the script which will wait for a file to exist
var duration = Stopwatch.StartNew();
var executeScriptTask = clientAndTentacle.TentacleClient.DownloadFile(tempFile.File.FullName, CancellationToken, inMemoryLog);

Logger.Information($"WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled Available Disk space after TentacleClient.DownloadFile: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

var expectedException = new ExceptionContractAssertionBuilder(FailureScenario.ConnectionFaulted, tentacleConfigurationTestCase.TentacleType, clientAndTentacle).Build();

Expand All @@ -202,6 +227,8 @@ public async Task WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled

recordedUsages.For(nameof(IAsyncClientFileTransferService.DownloadFileAsync)).Started.Should().BeGreaterOrEqualTo(2);
recordedUsages.For(nameof(IAsyncClientFileTransferService.UploadFileAsync)).Started.Should().Be(0);

Logger.Information($"WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled Available Disk space after recordedUsages: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

// Ensure we actually waited and retried until the timeout policy kicked in
duration.Elapsed.Should().BeGreaterOrEqualTo(clientAndTentacle.RpcRetrySettings.RetryDuration - retryIfRemainingDurationAtLeastBuffer - retryBackoffBuffer);
Expand All @@ -213,6 +240,10 @@ public async Task WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled
[TentacleConfigurations(scriptServiceToTest: ScriptServiceVersionToTest.None)]
public async Task WhenDownloadFileFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut(TentacleConfigurationTestCase tentacleConfigurationTestCase)
{
var driveInfos = DriveInfo.GetDrives().Where(d => d.IsReady);

Logger.Information($"WhenDownloadFileFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut Available Disk space before starting: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

var retryDuration = TimeSpan.FromSeconds(15);

await using var clientAndTentacle = await tentacleConfigurationTestCase.CreateBuilder()
Expand All @@ -238,14 +269,20 @@ public async Task WhenDownloadFileFails_AndTakesLongerThanTheRetryDuration_TheCa
.Build(CancellationToken);

using var tempFile = new RandomTemporaryFileBuilder().Build();
Logger.Information($"WhenDownloadFileFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut Available Disk space after RandomTemporaryFileBuilder: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

var inMemoryLog = new InMemoryLog();
var executeScriptTask = clientAndTentacle.TentacleClient.DownloadFile(tempFile.File.FullName, CancellationToken, inMemoryLog);

Logger.Information($"WhenRpcRetriesTimeOut_DuringDownloadFile_TheRpcCallIsCancelled Available Disk space after TentacleClient.DownloadFile: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

Func<Task<DataStream>> action = async () => await executeScriptTask;
await action.Should().ThrowAsync<HalibutClientException>();

recordedUsages.For(nameof(IAsyncClientFileTransferService.DownloadFileAsync)).Started.Should().Be(1);
recordedUsages.For(nameof(IAsyncClientFileTransferService.UploadFileAsync)).Started.Should().Be(0);

Logger.Information($"WhenDownloadFileFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut Available Disk space after recordedUsages: {driveInfos.Select(d => $"{d.Name}: {d.AvailableFreeSpace}").ToList().StringJoin(", ")}");

inMemoryLog.ShouldHaveLoggedRetryFailureAndNoRetryAttempts();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
using Octopus.Tentacle.Contracts.ClientServices;
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Util.TcpTentacleHelpers;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.ExtensionMethods;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Util.TcpTentacleHelpers;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
using Octopus.Tentacle.Contracts.ScriptServiceV2;
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;

Expand All @@ -22,6 +23,7 @@ public class ClientGathersRpcCallMetrics : IntegrationTest
{
[Test]
[TentacleConfigurations(testCommonVersions: true)]
[SkipOnEnvironmentsWithKnownPerformanceIssues("we keep facing issues with disk space running out")]
public async Task ExecuteScriptShouldGatherMetrics_WhenSucceeds(TentacleConfigurationTestCase tentacleConfigurationTestCase)
{
// Arrange
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators.Proxies;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.ExtensionMethods;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
Expand All @@ -30,6 +31,7 @@ namespace Octopus.Tentacle.Tests.Integration
/// These tests make sure that we can cancel the ExecuteScript operation when using Tentacle Client with RPC retries disabled.
/// </summary>
[IntegrationTestTimeout]
[SkipOnEnvironmentsWithKnownPerformanceIssues("we keep facing issues with disk space running out")]
public class ClientScriptExecutionCanBeCancelledWhenRetriesAreDisabled : IntegrationTest
{
[Test]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.ExtensionMethods;
using Octopus.Tentacle.Tests.Integration.Support.PendingRequestQueueFactories;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
Expand All @@ -32,6 +33,7 @@ namespace Octopus.Tentacle.Tests.Integration
/// These tests make sure that we can cancel the ExecuteScript operation when using Tentacle Client with RPC retries enabled.
/// </summary>
[IntegrationTestTimeout]
[SkipOnEnvironmentsWithKnownPerformanceIssues("we keep facing issues with disk space running out")]
public class ClientScriptExecutionCanBeCancelledWhenRetriesAreEnabled : IntegrationTest
{
[Test]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.ExtensionMethods;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
Expand All @@ -22,6 +23,7 @@
namespace Octopus.Tentacle.Tests.Integration
{
[IntegrationTestTimeout]
[SkipOnEnvironmentsWithKnownPerformanceIssues("we keep facing issues with disk space running out")]
public class ClientScriptExecutionCanRecoverFromNetworkIssues : IntegrationTest
{
[Test]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
using Octopus.Tentacle.Contracts.ClientServices;
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
Expand All @@ -20,6 +21,7 @@ namespace Octopus.Tentacle.Tests.Integration
/// from RPC calls when they are being retried and the rpc timeout period elapses.
/// </summary>
[IntegrationTestTimeout]
[SkipOnEnvironmentsWithKnownPerformanceIssues("we keep facing issues with disk space running out")]
public class ClientScriptExecutionRetriesTimeout : IntegrationTest
{
readonly TimeSpan retryIfRemainingDurationAtLeastBuffer = TimeSpan.FromSeconds(1);
Expand Down Expand Up @@ -217,6 +219,7 @@ public async Task WhenRpcRetriesTimeOut_DuringStartScript_TheRpcCallIsCancelled(

[Test]
[TentacleConfigurations]
[SkipOnEnvironmentsWithKnownPerformanceIssues("it relies on timing, which may be inconsistent within the environment")]
public async Task WhenStartScriptFails_AndTakesLongerThanTheRetryDuration_TheCallIsNotRetried_AndTimesOut(TentacleConfigurationTestCase tentacleConfigurationTestCase)
{
var retryDuration = TimeSpan.FromSeconds(15);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,14 @@
using Octopus.Tentacle.CommonTestUtils.Builders;
using Octopus.Tentacle.Contracts;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util;
using Octopus.Tentacle.Tests.Integration.Util.Builders;

namespace Octopus.Tentacle.Tests.Integration
{
[IntegrationTestTimeout]
// [SkipOnEnvironmentsWithKnownPerformanceIssues("we keep facing issues with disk space running out")]
public class ClientScriptExecutionScriptFilesAreSent : IntegrationTest
{
[Test]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
using Octopus.Tentacle.Contracts.ClientServices;
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
Expand All @@ -18,6 +19,7 @@
namespace Octopus.Tentacle.Tests.Integration
{
[IntegrationTestTimeout]
[SkipOnEnvironmentsWithKnownPerformanceIssues("we keep facing issues with disk space running out")]
public class ClientScriptExecutionScriptServiceNonV1IsNotRetriedWhenRetriesAreDisabled : IntegrationTest
{
[Test]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
using Octopus.Tentacle.Contracts.ClientServices;
using Octopus.Tentacle.Tests.Integration.Common.Builders.Decorators;
using Octopus.Tentacle.Tests.Integration.Support;
using Octopus.Tentacle.Tests.Integration.Support.TestAttributes;
using Octopus.Tentacle.Tests.Integration.Util;
using Octopus.Tentacle.Tests.Integration.Util.Builders;
using Octopus.Tentacle.Tests.Integration.Util.Builders.Decorators;
Expand All @@ -17,6 +18,7 @@
namespace Octopus.Tentacle.Tests.Integration
{
[IntegrationTestTimeout]
[SkipOnEnvironmentsWithKnownPerformanceIssues("we keep facing issues with disk space running out")]
public class ClientScriptExecutionScriptServiceV1IsNotRetried : IntegrationTest
{
[Test]
Expand Down
Loading