mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-20 12:58:39 +00:00
This commit is contained in:
parent
ddeffbda62
commit
61272dd6ff
2 changed files with 28 additions and 22 deletions
|
|
@ -14,14 +14,10 @@
|
|||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<SccProjectName>
|
||||
</SccProjectName>
|
||||
<SccLocalPath>
|
||||
</SccLocalPath>
|
||||
<SccAuxPath>
|
||||
</SccAuxPath>
|
||||
<SccProvider>
|
||||
</SccProvider>
|
||||
<SccProjectName>%24/IL2CPU/source/Cosmos.Build.Windows</SccProjectName>
|
||||
<SccLocalPath>.</SccLocalPath>
|
||||
<SccAuxPath>https://tfs04.codeplex.com</SccAuxPath>
|
||||
<SccProvider>{4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}</SccProvider>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>Cosmos.snk</AssemblyOriginatorKeyFile>
|
||||
<ApplicationIcon>Cosmos.ico</ApplicationIcon>
|
||||
|
|
|
|||
|
|
@ -50,10 +50,10 @@ namespace Cosmos.TestRunner
|
|||
{
|
||||
var xBuilder = new Builder()
|
||||
{
|
||||
BuildPath = Options.BuildPath,
|
||||
UseInternalAssembler = false
|
||||
//BuildPath = xBuilder.B,
|
||||
//UseInternalAssembler = false
|
||||
};
|
||||
Console.WriteLine("BuildPath = '{0}'", Options.BuildPath);
|
||||
Console.WriteLine("BuildPath = '{0}'", xBuilder.BuildPath);
|
||||
xBuilder.TargetAssembly = xItem.Key.Assembly;
|
||||
var xEvent = new AutoResetEvent(false);
|
||||
xBuilder.CompileCompleted += delegate { xEvent.Set(); };
|
||||
|
|
@ -61,18 +61,28 @@ namespace Cosmos.TestRunner
|
|||
{
|
||||
Console.WriteLine("Log: {0} - {1}", aSeverity, aMessage);
|
||||
};
|
||||
|
||||
//var options = Cosmos.Compiler.Builder.BuildOptions.Load();
|
||||
|
||||
//options.DebugMode = DebugMode.None;
|
||||
//options.DebugPortId = 0;
|
||||
//options.UseGDB = false;
|
||||
|
||||
xBuilder.BeginCompile(DebugMode.None, 0, false);
|
||||
|
||||
// xBuilder.BeginCompile(options);
|
||||
xEvent.WaitOne();
|
||||
if (NeedsToRunKernel)
|
||||
{
|
||||
xBuilder.Assemble();
|
||||
xBuilder.Link();
|
||||
xBuilder.MakeISO();
|
||||
var xISOFile = Path.Combine(xBuilder.BuildPath, "Cosmos.iso");
|
||||
// run qemu
|
||||
xReturn = RunKernel(xItem.Key, xBuilder, xItem.Value, out xMessage);
|
||||
}
|
||||
else
|
||||
//if (NeedsToRunKernel) //HACK! always false hardcode
|
||||
//{
|
||||
//
|
||||
// xBuilder.Assemble();
|
||||
// xBuilder.Link();
|
||||
// xBuilder.MakeISO();
|
||||
// var xISOFile = Path.Combine(xBuilder.BuildPath, "Cosmos.iso");
|
||||
// // run qemu
|
||||
// xReturn = RunKernel(xItem.Key, xBuilder, xItem.Value, out xMessage);
|
||||
//}
|
||||
//else
|
||||
{
|
||||
xReturn = true;
|
||||
xMessage = "";
|
||||
|
|
@ -302,7 +312,7 @@ namespace Cosmos.TestRunner
|
|||
Tries++;
|
||||
Thread.Sleep(10000);
|
||||
}
|
||||
// It tries to connect until it is connected or 50 seconds have passed from the first try.
|
||||
// It tries to connect until it is connected or 50 seconds have passed from the first try.
|
||||
} while ((!xClientSocket.Connected) && (Tries < 5));
|
||||
|
||||
// If it is connected...
|
||||
|
|
|
|||
Loading…
Reference in a new issue