Skip to content

Commit ad66762

Browse files
committed
Introduce --archive-logs feature. Add SupportedPlatform attributes to additional workloads.
1 parent c18baf2 commit ad66762

39 files changed

Lines changed: 392 additions & 263 deletions

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.0.0
1+
3.0.1

src/VirtualClient/VirtualClient.Actions.FunctionalTests/HammerDBProfileTests.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ public void HammerDBWorkloadProfileParametersAreInlinedCorrectly(string profile,
4242

4343
[Test]
4444
[TestCase("PERF-POSTGRESQL-HAMMERDB-TPCC.json", PlatformID.Unix, Architecture.X64)]
45-
[TestCase("PERF-POSTGRESQL-HAMMERDB-TPCC.json", PlatformID.Win32NT, Architecture.X64)]
4645
public void HammerDBWorkloadProfileActionsWillNotBeExecutedIfTheWorkloadPackageDoesNotExist(string profile, PlatformID platform, Architecture architecture)
4746
{
4847
this.SetupMockFixture(platform, architecture);

src/VirtualClient/VirtualClient.Actions/3DMark/ThreeDMarkExecutor.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@ namespace VirtualClient.Actions
66
using System;
77
using System.Collections.Generic;
88
using System.IO.Abstractions;
9-
using System.Runtime.InteropServices;
109
using System.Threading;
1110
using System.Threading.Tasks;
1211
using Microsoft.Extensions.DependencyInjection;
1312
using Microsoft.Extensions.Logging;
1413
using VirtualClient.Common;
1514
using VirtualClient.Common.Extensions;
16-
using VirtualClient.Common.Platform;
1715
using VirtualClient.Common.Telemetry;
1816
using VirtualClient.Contracts;
1917
using VirtualClient.Contracts.Metadata;

src/VirtualClient/VirtualClient.Actions/ClientServerProxyExecutor.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ namespace VirtualClient.Actions
1212
using System.Threading.Tasks;
1313
using Microsoft.Extensions.DependencyInjection;
1414
using Polly;
15+
using VirtualClient.Common;
1516
using VirtualClient.Common.Contracts;
1617
using VirtualClient.Common.Extensions;
1718
using VirtualClient.Common.Rest;
@@ -22,6 +23,7 @@ namespace VirtualClient.Actions
2223
/// Allows an action defined in a profile to be sent to one or more remote instances of the
2324
/// Virtual Client for execution.
2425
/// </summary>
26+
[SupportedPlatforms("linux-arm64,linux-x64,win-arm64,win-x64")]
2527
internal class ClientServerProxyExecutor : VirtualClientComponentCollection
2628
{
2729
private static readonly List<string> CompletedStatuses = new List<string>

src/VirtualClient/VirtualClient.Actions/Examples/ClientServer/ExampleClientServerExecutor.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ namespace VirtualClient.Actions
1919
/// An example Virtual Client component responsible for executing a client/server workload or a test on
2020
/// the system.
2121
/// </summary>
22+
[SupportedPlatforms("linux-arm64,linux-x64,win-arm64,win-x64")]
2223
public class ExampleClientServerExecutor : VirtualClientComponent
2324
{
2425
/// <summary>

src/VirtualClient/VirtualClient.Actions/Examples/ExampleWorkloadClientExecutor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ namespace VirtualClient.Actions
55
{
66
using System;
77
using System.Collections.Generic;
8-
using System.Diagnostics;
98
using System.IO.Abstractions;
109
using System.Threading;
1110
using System.Threading.Tasks;
@@ -19,6 +18,7 @@ namespace VirtualClient.Actions
1918
/// An example Virtual Client component responsible for executing a workload or a test on
2019
/// the system.
2120
/// </summary>
21+
[SupportedPlatforms("linux-arm64,linux-x64,win-arm64,win-x64")]
2222
public class ExampleWorkloadClientExecutor : VirtualClientMultiRoleComponent
2323
{
2424
private IFileSystem fileSystem;

src/VirtualClient/VirtualClient.Actions/Examples/ExampleWorkloadExecutor.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@ namespace VirtualClient.Actions
55
{
66
using System;
77
using System.Collections.Generic;
8-
using System.Diagnostics;
98
using System.IO.Abstractions;
109
using System.Threading;
1110
using System.Threading.Tasks;
1211
using Microsoft.Extensions.DependencyInjection;
1312
using Microsoft.Extensions.Logging;
1413
using VirtualClient.Common;
1514
using VirtualClient.Common.Extensions;
16-
using VirtualClient.Common.Platform;
1715
using VirtualClient.Common.Telemetry;
1816
using VirtualClient.Contracts;
1917

src/VirtualClient/VirtualClient.Actions/GeekBench/GeekbenchExecutor.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@ namespace VirtualClient.Actions
55
{
66
using System;
77
using System.Collections.Generic;
8-
using System.Diagnostics;
98
using System.IO;
109
using System.IO.Abstractions;
11-
using System.Linq;
1210
using System.Text.RegularExpressions;
1311
using System.Threading;
1412
using System.Threading.Tasks;
@@ -24,6 +22,7 @@ namespace VirtualClient.Actions
2422
/// <summary>
2523
/// The Geekbench executor.
2624
/// </summary>
25+
[SupportedPlatforms("linux-arm64,linux-x64,win-arm64,win-x64")]
2726
public class GeekbenchExecutor : VirtualClientComponent
2827
{
2928
private IFileSystem fileSystem;

src/VirtualClient/VirtualClient.Actions/HammerDB/HammerDBExecutor.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ namespace VirtualClient.Actions
2222
/// <summary>
2323
/// PostgreSQL Executor
2424
/// </summary>
25+
[SupportedPlatforms("linux-x64")]
2526
public class HammerDBExecutor : VirtualClientComponent
2627
{
2728
private readonly IStateManager stateManager;

src/VirtualClient/VirtualClient.Actions/HammerDB/HammerDBServerExecutor.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ namespace VirtualClient.Actions
88
using System.Threading;
99
using System.Threading.Tasks;
1010
using Microsoft.Extensions.DependencyInjection;
11-
using VirtualClient.Common.Extensions;
1211
using VirtualClient.Common.Telemetry;
1312
using VirtualClient.Contracts;
1413

0 commit comments

Comments
 (0)