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.
|