2023-05-31 11:34:12 +00:00
|
|
|
|
using DistTestCore.Codex;
|
|
|
|
|
using KubernetesWorkflow;
|
2023-04-12 14:06:04 +00:00
|
|
|
|
|
|
|
|
|
namespace DistTestCore
|
|
|
|
|
{
|
|
|
|
|
public class Configuration
|
|
|
|
|
{
|
2023-05-04 06:55:20 +00:00
|
|
|
|
public KubernetesWorkflow.Configuration GetK8sConfiguration(ITimeSet timeSet)
|
2023-04-12 14:06:04 +00:00
|
|
|
|
{
|
|
|
|
|
return new KubernetesWorkflow.Configuration(
|
2023-05-03 12:18:37 +00:00
|
|
|
|
k8sNamespacePrefix: "ct-",
|
2023-04-12 14:06:04 +00:00
|
|
|
|
kubeConfigFile: null,
|
2023-05-04 06:55:20 +00:00
|
|
|
|
operationTimeout: timeSet.K8sOperationTimeout(),
|
|
|
|
|
retryDelay: timeSet.WaitForK8sServiceDelay(),
|
2023-04-12 14:06:04 +00:00
|
|
|
|
locationMap: new[]
|
|
|
|
|
{
|
|
|
|
|
new ConfigurationLocationEntry(Location.BensOldGamingMachine, "worker01"),
|
|
|
|
|
new ConfigurationLocationEntry(Location.BensLaptop, "worker02"),
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Logging.LogConfig GetLogConfig()
|
|
|
|
|
{
|
2023-05-05 06:33:10 +00:00
|
|
|
|
return new Logging.LogConfig("CodexTestLogs", debugEnabled: false);
|
2023-04-12 14:06:04 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public string GetFileManagerFolder()
|
|
|
|
|
{
|
|
|
|
|
return "TestDataFiles";
|
|
|
|
|
}
|
2023-05-31 11:34:12 +00:00
|
|
|
|
|
|
|
|
|
public CodexLogLevel GetCodexLogLevel()
|
|
|
|
|
{
|
|
|
|
|
return CodexLogLevel.Trace;
|
|
|
|
|
}
|
2023-06-01 07:35:18 +00:00
|
|
|
|
|
|
|
|
|
public TestRunnerLocation GetTestRunnerLocation()
|
|
|
|
|
{
|
|
|
|
|
return TestRunnerLocation.ExternalToCluster;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public RunningContainerAddress GetAddress(RunningContainer container)
|
|
|
|
|
{
|
|
|
|
|
if (GetTestRunnerLocation() == TestRunnerLocation.InternalToCluster)
|
|
|
|
|
{
|
|
|
|
|
return container.ClusterInternalAddress;
|
|
|
|
|
}
|
|
|
|
|
return container.ClusterExternalAddress;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public enum TestRunnerLocation
|
|
|
|
|
{
|
|
|
|
|
ExternalToCluster,
|
|
|
|
|
InternalToCluster,
|
2023-04-12 14:06:04 +00:00
|
|
|
|
}
|
|
|
|
|
}
|