private TestRunData doTestRun(int runNumber, Serializer serializer, Test test, MemoryStream targetStream) { var nonClosingStreamWrap = new NFX.IO.NonClosingStreamWrap(targetStream); var result = new TestRunData { TestName = test.Name, TestType = test.GetType().FullName, SerializerName = serializer.Name, SerializerType = serializer.GetType().FullName, RunNumber = runNumber, DoGc = test.DoGc, }; try { invokeTests(result, serializer, test, targetStream); } catch (Exception error) { result.RunException = error.ToMessageWithType(); log(MessageType.Error, "'{0}'-'{1}'".Args(serializer.Name, test.Name), error.ToMessageWithType(), error); } return(result); }
private TestRunData doTestRun(int runNumber, Serializer serializer, Test test, MemoryStream targetStream) { var nonClosingStreamWrap = new NFX.IO.NonClosingStreamWrap( targetStream ); var result = new TestRunData { TestName = test.Name, TestType = test.GetType().FullName, SerializerName = serializer.Name, SerializerType = serializer.GetType().FullName, RunNumber = runNumber, DoGc = test.DoGc, }; try { invokeTests(result, serializer, test, targetStream); } catch(Exception error) { result.RunException = error.ToMessageWithType(); log(MessageType.Error, "'{0}'-'{1}'".Args(serializer.Name, test.Name), error.ToMessageWithType(), error); } return result; }
/// <summary> /// Reports abort of the test due to error. This is MUCH faster than using exceptions /// </summary> public void Abort(Serializer serializer, string msg) { m_Aborted = true; m_AbortMessage = msg; App.Log.Write( new NFX.Log.Message { Type = MessageType.Error, Topic = "Test", From = "{0}('{1}').Abort({2}('{3}'))".Args(GetType().FullName, Name, serializer.GetType().FullName, serializer.Name), Text = msg ?? "Aborted" }); }
/// <summary> /// Reports abort of the test due to error. This is MUCH faster than using exceptions /// </summary> public void Abort(Serializer serializer, string msg) { m_Aborted = true; m_AbortMessage = msg; App.Log.Write(new NFX.Log.Message { Type = MessageType.Error, Topic = "Test", From = "{0}('{1}').Abort({2}('{3}'))".Args(GetType().FullName, Name, serializer.GetType().FullName, serializer.Name), Text = msg ?? "Aborted" }); }