diff --git a/Test.sln b/Test.sln
index 3065aef77..1688411b4 100644
--- a/Test.sln
+++ b/Test.sln
@@ -102,8 +102,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cosmos.Kernel.Tests.IO", "T
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cosmos.Compiler.Tests.SingleEchoTest", "Tests\Cosmos.Compiler.Tests.SingleEchoTest\Cosmos.Compiler.Tests.SingleEchoTest.csproj", "{361F9108-91F2-4C9F-BE90-12732DF72B8D}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.TestRunner.UI", "Tests\Cosmos.TestRunner.UI\Cosmos.TestRunner.UI.csproj", "{0B20C26F-CA92-4D88-8211-EC7B0A261337}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cosmos.TestRunner.UnitTest", "Tests\Cosmos.TestRunner.UnitTest\Cosmos.TestRunner.UnitTest.csproj", "{6D59FC7A-6F27-4140-BA41-F89126490C4C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GraphicTest", "Tests\GraphicTest\GraphicTest.csproj", "{FB23BD72-AEC3-485E-B86C-8E7DB0B3BB9B}"
@@ -441,14 +439,6 @@ Global
{361F9108-91F2-4C9F-BE90-12732DF72B8D}.Release|Any CPU.Build.0 = Release|Any CPU
{361F9108-91F2-4C9F-BE90-12732DF72B8D}.Release|x86.ActiveCfg = Release|Any CPU
{361F9108-91F2-4C9F-BE90-12732DF72B8D}.Release|x86.Build.0 = Release|Any CPU
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}.Debug|x86.Build.0 = Debug|Any CPU
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}.Release|Any CPU.Build.0 = Release|Any CPU
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}.Release|x86.ActiveCfg = Release|Any CPU
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}.Release|x86.Build.0 = Release|Any CPU
{6D59FC7A-6F27-4140-BA41-F89126490C4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6D59FC7A-6F27-4140-BA41-F89126490C4C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6D59FC7A-6F27-4140-BA41-F89126490C4C}.Debug|x86.ActiveCfg = Debug|Any CPU
@@ -657,7 +647,6 @@ Global
{D42E1F90-D9D5-4882-9103-758840382574} = {ECEA7778-E786-4317-90B9-A2D4427CB91C}
{1B72C465-A0F6-4865-836B-2334E3F3376F} = {29EEC029-6A2B-478A-B6E5-D63A91388ABA}
{361F9108-91F2-4C9F-BE90-12732DF72B8D} = {ECEA7778-E786-4317-90B9-A2D4427CB91C}
- {0B20C26F-CA92-4D88-8211-EC7B0A261337} = {0E67EFE8-5944-4F6C-8B47-C5E06D4C79F5}
{6D59FC7A-6F27-4140-BA41-F89126490C4C} = {0E67EFE8-5944-4F6C-8B47-C5E06D4C79F5}
{FB23BD72-AEC3-485E-B86C-8E7DB0B3BB9B} = {ECEA7778-E786-4317-90B9-A2D4427CB91C}
{408E5ACC-EA9A-41E8-AA95-514C5F47BD34} = {52D81759-C7CC-427F-8C96-89CA10C914B5}
diff --git a/Tests/Cosmos.TestRunner.UI/App.config b/Tests/Cosmos.TestRunner.UI/App.config
deleted file mode 100644
index 6d6d4dc2b..000000000
--- a/Tests/Cosmos.TestRunner.UI/App.config
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/Cosmos.TestRunner.UI/App.xaml b/Tests/Cosmos.TestRunner.UI/App.xaml
deleted file mode 100644
index 7bb1dceeb..000000000
--- a/Tests/Cosmos.TestRunner.UI/App.xaml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
diff --git a/Tests/Cosmos.TestRunner.UI/App.xaml.cs b/Tests/Cosmos.TestRunner.UI/App.xaml.cs
deleted file mode 100644
index 1dbb79337..000000000
--- a/Tests/Cosmos.TestRunner.UI/App.xaml.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Data;
-using System.Linq;
-using System.Threading.Tasks;
-using System.Windows;
-
-namespace Cosmos.TestRunner.UI
-{
- ///
- /// Interaction logic for App.xaml
- ///
- public partial class App : Application
- {
- }
-}
diff --git a/Tests/Cosmos.TestRunner.UI/Cosmos.TestRunner.UI.csproj b/Tests/Cosmos.TestRunner.UI/Cosmos.TestRunner.UI.csproj
deleted file mode 100644
index 3571e3033..000000000
--- a/Tests/Cosmos.TestRunner.UI/Cosmos.TestRunner.UI.csproj
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
- 15.0
- $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
-
-
-
-
- Debug
- AnyCPU
- 2.0
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- {0B20C26F-CA92-4D88-8211-EC7B0A261337}
- WinExe
- Properties
- Cosmos.TestRunner.UI
- Cosmos.TestRunner.UI
- v4.7.1
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
-
-
-
- 4.0
-
-
-
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- App.xaml
- Code
-
-
-
-
- MainWindow.xaml
- Code
-
-
-
-
-
- Code
-
-
-
-
-
-
-
-
- {b7077a34-d7f0-4422-be7c-65df26c65489}
- Cosmos.Core_Asm
-
-
- {1132e689-18b0-4d87-94e8-934d4802c540}
- Cosmos.Core_Plugs
-
-
- {7e450662-b34c-49b0-a826-f45ad3a18891}
- Cosmos.Debug.Kernel.Plugs.Asm
-
-
- {9431ff1f-ad75-4a1e-b38a-46e0f109411d}
- Cosmos.System2_Plugs
-
-
- {eddf5700-d198-491b-b94c-d63916f8ba70}
- Cosmos.TestRunner.Core
-
-
-
-
-
diff --git a/Tests/Cosmos.TestRunner.UI/ListViewLogMessage.cs b/Tests/Cosmos.TestRunner.UI/ListViewLogMessage.cs
deleted file mode 100644
index fa44e10a4..000000000
--- a/Tests/Cosmos.TestRunner.UI/ListViewLogMessage.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Cosmos.TestRunner.UI
-{
- public class ListViewLogMessage
- {
- public ListViewLogMessage(string _date, string _level, string _message)
- {
- Date = _date;
- Level = _level;
- Message = _message;
- }
-
- public string Date
- {
- get;
- set;
- }
-
- public string Level
- {
- get;
- set;
- }
-
- public string Message
- {
- get;
- set;
- }
- }
-}
diff --git a/Tests/Cosmos.TestRunner.UI/MainWindow.xaml b/Tests/Cosmos.TestRunner.UI/MainWindow.xaml
deleted file mode 100644
index 901160933..000000000
--- a/Tests/Cosmos.TestRunner.UI/MainWindow.xaml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/Cosmos.TestRunner.UI/MainWindow.xaml.cs b/Tests/Cosmos.TestRunner.UI/MainWindow.xaml.cs
deleted file mode 100644
index 7c791eeb7..000000000
--- a/Tests/Cosmos.TestRunner.UI/MainWindow.xaml.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-using System;
-using System.Windows;
-
-using Cosmos.TestRunner.Core;
-
-namespace Cosmos.TestRunner.UI
-{
- ///
- /// Interaction logic for MainWindow.xaml
- ///
- public partial class MainWindow
- {
- private MainWindowHandler testEngineHandler = null;
- public MainWindow()
- {
- InitializeComponent();
-
- message_display_list.Focus();
-
- testEngineHandler = new MainWindowHandler(message_display_list);
-
- testEngineHandler.TestFinished += delegate
- {
- Dispatcher.Invoke((Action)(() =>
- {
- save_log_btn.IsEnabled = true;
- }));
- };
-
- testEngineHandler.RunTestEngine();
- }
-
- private void h_messages_btn_Click(object sender, RoutedEventArgs e)
- {
- message_display_list.Visibility = Visibility.Collapsed;
- }
-
- private void s_messages_btn_Click(object sender, RoutedEventArgs e)
- {
- message_display_list.Visibility = Visibility.Visible;
- }
-
- private void save_log_btn_Click(object sender, RoutedEventArgs e)
- {
- Microsoft.Win32.SaveFileDialog saveDialog = new Microsoft.Win32.SaveFileDialog();
-
- saveDialog.DefaultExt = ".xml";
- saveDialog.FileName = "TestResult.xml";
- saveDialog.Filter = "XML Documents (.xml)|*.xml";
-
- if(saveDialog.ShowDialog() ?? false)
- {
- string filename = saveDialog.FileName;
- testEngineHandler.TestResult.SaveXmlToFile(filename);
- }
- }
-
- private void copy_message_menu_item_Click(object sender, RoutedEventArgs e)
- {
- Clipboard.SetText(((ListViewLogMessage)message_display_list.SelectedItem).Message);
- }
- }
-}
diff --git a/Tests/Cosmos.TestRunner.UI/MainWindowHandler.OutputHandler.cs b/Tests/Cosmos.TestRunner.UI/MainWindowHandler.OutputHandler.cs
deleted file mode 100644
index dc4f20a6d..000000000
--- a/Tests/Cosmos.TestRunner.UI/MainWindowHandler.OutputHandler.cs
+++ /dev/null
@@ -1,150 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using Cosmos.TestRunner.Core;
-using System.Windows.Controls;
-
-namespace Cosmos.TestRunner.UI
-{
- public partial class MainWindowHandler : OutputHandlerBase
- {
- private ListView message_display_list;
- public MainWindowHandler(ListView wpflistView)
- {
- message_display_list = wpflistView;
- }
-
- private readonly Stopwatch mCurrentTaskStopwatch = new Stopwatch();
- private readonly Stopwatch mCurrentKernelStopwatch = new Stopwatch();
- private readonly Stopwatch mExecutionStopwatch = new Stopwatch();
-
- protected override void OnTaskStart(string taskName)
- {
- Log("Running task '" + taskName + "'");
- mCurrentTaskStopwatch.Reset();
- mCurrentTaskStopwatch.Start();
- mLogLevel++;
- }
-
- protected override void OnTaskEnd(string taskName)
- {
- mCurrentTaskStopwatch.Stop();
- mLogLevel--;
- Log("Done running task '" + taskName + "'. Took " + mCurrentTaskStopwatch.Elapsed);
- }
-
- protected override void OnUnhandledException(Exception exception)
- {
- Log("Unhandled exception: " + exception.ToString());
- }
-
- protected override void OnExecutionEnd()
- {
- mLogLevel = 0;
- Log("Done executing");
- Log("Took " + mExecutionStopwatch.Elapsed);
-
- Log(String.Format("{0} kernels succeeded their tests", mNumberOfSuccesses));
- Log(String.Format("{0} kernels failed their tests", mNumberOfFailures));
- }
-
- protected override void OnExecutionStart()
- {
- mLogLevel = 0;
- Log("Start executing");
- mExecutionStopwatch.Reset();
- mExecutionStopwatch.Start();
- mLogLevel = 1;
- }
-
- protected override void OnLogDebugMessage(string message)
- {
-
- }
-
- protected override void OnRunConfigurationStart(RunConfiguration configuration)
- {
- Log(string.Format("Start configuration. IsELF = {0}, Target = {1}", configuration.IsELF, configuration.RunTarget));
- mLogLevel++;
- }
-
- protected override void OnRunConfigurationEnd(RunConfiguration configuration)
- {
- mLogLevel--;
- }
-
- protected override void OnLogError(string message)
- {
- Log("Error: " + message);
- }
-
- protected override void OnLogMessage(string message)
- {
- Log("Msg: " + message);
- }
-
- protected override void OnExecuteKernelEnd(string assemblyName)
- {
- mCurrentKernelStopwatch.Stop();
- Log("Done running kernel. Took " + mCurrentKernelStopwatch.Elapsed);
- mLogLevel--;
- }
-
- protected override void OnExecuteKernelStart(string assemblyName)
- {
- Log("Starting kernel '" + assemblyName + "'");
- mCurrentKernelStopwatch.Reset();
- mCurrentKernelStopwatch.Start();
- mLogLevel++;
- }
-
- private int mLogLevel;
- private void Log(string message)
- {
- string Date = DateTime.Now.ToString("hh:mm:ss.ffffff ");
- string level = new String(' ', mLogLevel * 2);
- message_display_list.Dispatcher.Invoke(new Action(DisplayOnWindow), new object[] { Date, level, message });
- }
-
- protected override void OnSetKernelTestResult(bool succeeded, string message)
- {
- Log(string.Format("Success = {0}, Message = '{1}'", succeeded, message));
- if (succeeded)
- {
- mNumberOfSuccesses++;
- }
- else
- {
- mNumberOfFailures++;
- }
- }
-
- private int mNumberOfSuccesses = 0;
- private int mNumberOfFailures = 0;
-
- protected override void OnSetKernelSucceededAssertionsCount(int succeededAssertions)
- {
- }
-
- private void DisplayOnWindow(string _date, string _level, string _msg)
- {
- message_display_list.Items.Add(new ListViewLogMessage(_date, _level, _msg));
-
- foreach(var column in (message_display_list.View as GridView).Columns)
- {
- if (double.IsNaN(column.Width))
- {
- column.Width = column.ActualWidth;
- }
-
- column.Width = double.NaN;
- }
-
- if (message_display_list.SelectedIndex == message_display_list.Items.Count - 2)
- {
- message_display_list.SelectedIndex = message_display_list.Items.Count - 1;
- message_display_list.ScrollIntoView(message_display_list.SelectedItem);
- }
- }
- }
-}
diff --git a/Tests/Cosmos.TestRunner.UI/MainWindowHandler.TestEngine.cs b/Tests/Cosmos.TestRunner.UI/MainWindowHandler.TestEngine.cs
deleted file mode 100644
index 9af0ae132..000000000
--- a/Tests/Cosmos.TestRunner.UI/MainWindowHandler.TestEngine.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System.Threading;
-
-using Cosmos.TestRunner.Core;
-
-namespace Cosmos.TestRunner.UI
-{
- partial class MainWindowHandler
- {
- public ITestResult TestResult { get; private set; }
-
- private Thread TestEngineThread = null;
-
- public delegate void TestFinishedEventHandler();
- public TestFinishedEventHandler TestFinished = delegate { };
-
- public void RunTestEngine()
- {
- TestEngineThread = new Thread(TestEngineThreadMain);
- TestEngineThread.Start();
- }
-
- private void TestEngineThreadMain()
- {
- var xEngine = new Engine(new DefaultEngineConfiguration());
- xEngine.SetOutputHandler(this);
-
- TestResult = xEngine.Execute();
-
- TestFinished();
- }
- }
-}
diff --git a/Tests/Cosmos.TestRunner.UI/Properties/AssemblyInfo.cs b/Tests/Cosmos.TestRunner.UI/Properties/AssemblyInfo.cs
deleted file mode 100644
index ba81673d0..000000000
--- a/Tests/Cosmos.TestRunner.UI/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Cosmos.TestRunner.UI")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Cosmos.TestRunner.UI")]
-[assembly: AssemblyCopyright("Copyright © 2015")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-//In order to begin building localizable applications, set
-//CultureYouAreCodingWith in your .csproj file
-//inside a . For example, if you are using US english
-//in your source files, set the to en-US. Then uncomment
-//the NeutralResourceLanguage attribute below. Update the "en-US" in
-//the line below to match the UICulture setting in the project file.
-
-//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
- //(used if a resource is not found in the page,
- // or application resource dictionaries)
- ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
- //(used if a resource is not found in the page,
- // app, or any theme specific resource dictionaries)
-)]
-
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]