Cosmos/Tests/Cosmos.TestRunner.Core/DefaultEngineConfiguration.cs
2017-12-31 17:39:26 +00:00

33 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using Cosmos.Build.Common;
namespace Cosmos.TestRunner.Core
{
public class DefaultEngineConfiguration : IEngineConfiguration
{
public virtual int AllowedSecondsInKernel => 6000;
public virtual IEnumerable<RunTargetEnum> RunTargets
{
get
{
yield return RunTargetEnum.Bochs;
//yield return RunTargetEnum.VMware;
//yield return RunTargetEnum.HyperV;
}
}
public virtual bool RunWithGDB => false;
public virtual bool StartBochsDebugGUI => false;
public virtual bool DebugIL2CPU => false;
public virtual string KernelPkg => String.Empty;
public virtual TraceAssemblies TraceAssembliesLevel => TraceAssemblies.User;
public virtual bool EnableStackCorruptionChecks => true;
public virtual StackCorruptionDetectionLevel StackCorruptionChecksLevel => StackCorruptionDetectionLevel.AllInstructions;
public virtual IEnumerable<Type> KernelTypesToRun => TestKernelSets.GetStableKernelTypes();
}
}