From: <br...@us...> - 2008-06-05 21:28:58
|
Revision: 221 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=221&view=rev Author: brus07 Date: 2008-06-05 14:29:04 -0700 (Thu, 05 Jun 2008) Log Message: ----------- Update checker for work with SourceTest. Fixed bug with return "Compile error". Modified Paths: -------------- ACMServer/trunk/TesterSolution/Checker/Class1.cs Modified: ACMServer/trunk/TesterSolution/Checker/Class1.cs =================================================================== --- ACMServer/trunk/TesterSolution/Checker/Class1.cs 2008-06-05 21:25:44 UTC (rev 220) +++ ACMServer/trunk/TesterSolution/Checker/Class1.cs 2008-06-05 21:29:04 UTC (rev 221) @@ -16,7 +16,7 @@ public static string GetResult(string message) { string code = message.Substring(message.IndexOf('$')+1); - string id = message.Substring(0,message.IndexOf('$')); + string id = message.Substring(0, message.IndexOf('$')); TSource c = new TSource(); StreamReader s = new StreamReader("InData.txt", Encoding.Default); String compiler = s.ReadLine(); @@ -35,12 +35,18 @@ c.TestHandler += new TTestHandler(func); c.Language = (TLang)1; c.ProcessAll(); - Console.WriteLine("Compile result: {0}\nCompilation details: {1}\nUsed Time for compile: {2}", TSource.CompileResultToString(c.Summary.compres.res), c.Summary.compres.Details, c.Summary.compres.UsedTime); - Console.WriteLine("Test result: {0}", TSource.TestResultToString(c.Summary.res.res)); - Console.WriteLine("Points: {0}", c.Summary.res.points); - Console.WriteLine("Used Time: {0}", c.Summary.res.UsedTime); - Console.WriteLine("Used Memory: {0}", c.Summary.res.UsedMemory); - Console.WriteLine("Used Real Time: {0}", c.Summary.res.UsedRealTime); + c.State = (TSourceState)6; + //Console.WriteLine("Compile result: {0}\nCompilation details: {1}\nUsed Time for compile: {2}", TSource.CompileResultToString(c.Summary.compres.res), c.Summary.compres.Details, c.Summary.compres.UsedTime); + //Console.WriteLine("Test result: {0}", TSource.TestResultToString(c.Summary.res.res)); + //Console.WriteLine("Points: {0}", c.Summary.res.points); + //Console.WriteLine("Used Time: {0}", c.Summary.res.UsedTime); + //Console.WriteLine("Used Memory: {0}", c.Summary.res.UsedMemory); + //Console.WriteLine("Used Real Time: {0}", c.Summary.res.UsedRealTime); + //Console.ReadKey(); + if (c.Summary.compres.res != (TCompRes)0 ) + { + return TSource.CompileResultToString(c.Summary.compres.res); + } return TSource.TestResultToString(c.Summary.res.res); } public static int GetResult1(string code) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |