Skip to content

Commit

Permalink
Added back engine configuration comments.
Browse files Browse the repository at this point in the history
  • Loading branch information
jp2masa committed Dec 31, 2017
1 parent b231f66 commit f3e75f6
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions Tests/Cosmos.TestRunner.Core/IEngineConfiguration.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,31 @@ namespace Cosmos.TestRunner.Core
{
public interface IEngineConfiguration
{
/// <summary>
/// Sets the time before an error is registered. For example if set to 60 then if a kernel runs for more than
/// 60 seconds then that kernel will be marked as a failure and terminated.
/// </summary>
int AllowedSecondsInKernel { get; }
/// <summary>
/// An enumerable of platforms to test.
/// </summary>
IEnumerable<RunTargetEnum> RunTargets { get; }
bool RunWithGDB { get; }
bool StartBochsDebugGUI { get; }

/// <summary>
/// If you're working on the compiler (or other lower parts), you can choose to run the compiler in process
/// one thing to keep in mind though, is that this only works with 1 kernel at a time!
/// </summary>
bool DebugIL2CPU { get; }
string KernelPkg { get; }
TraceAssemblies TraceAssembliesLevel { get; }
bool EnableStackCorruptionChecks { get; }
StackCorruptionDetectionLevel StackCorruptionChecksLevel { get; }

/// <summary>
/// An enumerable of kernel types which will be run.
/// </summary>
IEnumerable<Type> KernelTypesToRun { get; }
}
}

0 comments on commit f3e75f6

Please sign in to comment.