43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
using KubernetesWorkflow;
|
|
|
|
namespace TestClusterStarter
|
|
{
|
|
public class ClusterTestSetup
|
|
{
|
|
public ClusterTestSetup(ClusterTestSpec[] specs)
|
|
{
|
|
Specs = specs;
|
|
}
|
|
|
|
public ClusterTestSpec[] Specs { get; }
|
|
}
|
|
|
|
public class ClusterTestSpec
|
|
{
|
|
public ClusterTestSpec(string name, string filter, int replication, int durationSeconds, string? codexImageOverride)
|
|
{
|
|
Name = name;
|
|
Filter = filter;
|
|
Replication = replication;
|
|
DurationSeconds = durationSeconds;
|
|
CodexImageOverride = codexImageOverride;
|
|
}
|
|
|
|
public string Name { get; }
|
|
public string Filter { get; }
|
|
public int Replication { get; }
|
|
public int DurationSeconds { get; }
|
|
public string? CodexImageOverride { get; }
|
|
}
|
|
|
|
public class ClusterTestDeployment
|
|
{
|
|
public ClusterTestDeployment(RunningContainer[] containers)
|
|
{
|
|
Containers = containers;
|
|
}
|
|
|
|
public RunningContainer[] Containers { get; }
|
|
}
|
|
}
|