Changes to my FrodeTest

This commit is contained in:
Scalpel_cp 2008-06-21 22:32:16 +00:00
parent 5865a4b6d7
commit 34caa4f61a
3 changed files with 17 additions and 30 deletions

View file

@ -20,30 +20,28 @@ namespace FrodeTest
Cosmos.Sys.Boot.Default(); Cosmos.Sys.Boot.Default();
Console.WriteLine("*** COSMOS Operating System - Frode's Test Suite ***"); Console.WriteLine("*** COSMOS Operating System - Frode's Test Suite ***");
Console.WriteLine("CPU: " + Cosmos.Kernel.CPU.CPUVendor); //Console.WriteLine("CPU: " + Cosmos.Kernel.CPU.CPUVendor);
Shell.Session currentSession = Shell.Session.CreateSession(null); Shell.Session.Run();
currentSession.Run();
//Test //Test
Console.WriteLine("---- RUNNING PREDEFINED TESTS ----"); Console.WriteLine("---- RUNNING PREDEFINED TESTS ----");
//Debug.SortedListSearcher.RunTest(); Test.BasicTest.RunTest();
//Test.SwitchTest.RunTest(); //Test.SwitchTest.RunTest();
//Test.RTL8139Test.RunTest(); Test.StringTest.RunTest();
//Test.BoolTest.RunTest();
//Test.InterfaceTest.RunTest();
//Test.ExtensionMethodsTest.RunTest();
//Test.BinaryHelperTest.RunTest(); //Test.BinaryHelperTest.RunTest();
//Test.TransmitStatusDescriptorTest.RunTest(); //Test.TransmitStatusDescriptorTest.RunTest();
//Test.PacketHeaderTest.RunTest(); //Test.PacketHeaderTest.RunTest();
//Test.RAMBusTest.RunTest(); //Test.RAMBusTest.RunTest();
Test.BoolTest.RunTest(); //Test.RTL8139Test.RunTest();
Test.BasicTest.RunTest(); //Test.NumberSystemTest.RunTest();
Test.InterfaceTest.RunTest();
//Test.ExtensionMethodsTest.RunTest();
Test.StringTest.RunTest();
Test.NumberSystemTest.RunTest();
//Test.IPv4Test.RunTest(); //Test.IPv4Test.RunTest();
//Test.UDPTest.RunTest(); //Test.UDPTest.RunTest();
Test.MACAddressTest.RunTest(); //Test.MACAddressTest.RunTest();
//Done //Done
Console.WriteLine("Shutting down computer"); Console.WriteLine("Shutting down computer");

View file

@ -8,19 +8,13 @@ namespace FrodeTest.Shell
{ {
public class Session public class Session
{ {
Security.User xUser = null;
static ushort xSessionId;
static Cosmos.Hardware.Network.Devices.RTL8139.RTL8139 nic = null; static Cosmos.Hardware.Network.Devices.RTL8139.RTL8139 nic = null;
public Session(Security.User user) /// <summary>
/// Starts an interactive session where user can input commands.
/// </summary>
public static void Run()
{ {
xSessionId++;
xUser = user;
}
internal void Run()
{
//Console.Write(Prompt.LoadPrompt(xUser).PromptText());
Console.Write(@"Cosmos:\>"); Console.Write(@"Cosmos:\>");
string command = Console.ReadLine(); string command = Console.ReadLine();
@ -188,10 +182,5 @@ namespace FrodeTest.Shell
Run(); //Recursive call Run(); //Recursive call
} }
internal static Session CreateSession(FrodeTest.Security.User currentUser)
{
return new Session(currentUser);
}
} }
} }

View file

@ -18,9 +18,9 @@ namespace FrodeTest.Test
//Add char and string //Add char and string
//Bug discovered 7.june. SysFault when adding char and string. //Bug discovered 7.june. SysFault when adding char and string.
string added = string.Empty; //string added = string.Empty;
added = ((char)('c')) + "oncatenating char and string works."; //added = ((char)('c')) + "oncatenating char and string works.";
Console.WriteLine(added); //Console.WriteLine(added);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.Append("String"); sb.Append("String");