apparently, something weird was goofed up on mainwindow.xaml. changed testrunner slightly, to allow turning off running kernels through qemu

This commit is contained in:
mterwoord_cp 2009-01-06 17:25:34 +00:00
parent d5df4d7d49
commit bbda2a8639

View file

@ -26,6 +26,11 @@ namespace Cosmos.TestRunner {
public bool Succeeded; public bool Succeeded;
} }
/// <summary>
/// Determines if the test runner should run the kernel using qemu, or only compile (Basically useful for profiling purposes)
/// </summary>
private const bool RunKernel = true;
public static void Main() { public static void Main() {
try { try {
Initialize(); Initialize();
@ -44,12 +49,17 @@ namespace Cosmos.TestRunner {
xBuilder.CompileCompleted += delegate { xEvent.Set(); }; xBuilder.CompileCompleted += delegate { xEvent.Set(); };
xBuilder.BeginCompile(DebugMode.None, 0, false); xBuilder.BeginCompile(DebugMode.None, 0, false);
xEvent.WaitOne(); xEvent.WaitOne();
if (RunKernel) {
xBuilder.Assemble(); xBuilder.Assemble();
xBuilder.Link(); xBuilder.Link();
xBuilder.MakeISO(); xBuilder.MakeISO();
var xISOFile = Path.Combine(xBuilder.BuildPath, "Cosmos.iso"); var xISOFile = Path.Combine(xBuilder.BuildPath, "Cosmos.iso");
// run qemu // run qemu
xReturn = RunKernel(xItem.Key, xBuilder, xItem.Value, out xMessage); xReturn = RunKernel(xItem.Key, xBuilder, xItem.Value, out xMessage);
} else {
xReturn = true;
xMessage = "";
}
} catch (Exception E) { } catch (Exception E) {
xMessage = E.ToString(); xMessage = E.ToString();
xReturn = false; xReturn = false;