[Quickfix-developers] Setup problems quickfix
Brought to you by:
orenmnero
From: Matt A. <ma...@em...> - 2003-01-02 17:44:15
|
Hello, I am currently evaluating quickfix and downloaded the newest version v1.3.2. I tried to set it up under Win2000 with the newest MS Visual .Net C++ compiler according to the instructions given in "Installing QuickFix". Some problems came up: 1.) If click on quickfix.dsw the Visual Studio asked me if the old project definition format should be converted to the new .Net format. I clicked "yes" and all projects are imported. Finally they could be compiled successfully. To my surprise I found out that the default configuration (and thus output) type is a static library (.lib) and NOT (like it is written in the documentation) a dynamic library (.dll). When I tried to change the configuration type in the properties of the quickfix_lib project in the "general" tab from .lib to .dll and recompiled it I got the following errors. Why ? Keep in mind that I didn't change anything from the original src. Btw: quickfix_jni_debug creates the desired dll but I want to have it for quickfix_debug too. Output (Ignore line wraps): Parser.obj : error LNK2019: Unresolved external symbol __imp__recv@16, referred in function "public: bool __thiscall FIX::Parser::readFromStream(void)" (?readFromStream@Parser@FIX@@QAE_NXZ) ThreadedSocketConnection.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__recv@16 Utility.obj : error LNK2019: unresolved external symbol __imp__WSAStartup@8, referred in function "void __cdecl FIX::socket_init(void)" (?socket_init@FIX@@YAXXZ) Utility.obj : error LNK2019: unresolved external symbol __imp__WSACleanup@0, referred in function "void __cdecl FIX::socket_term(void)" (?socket_term@FIX@@YAXXZ) Utility.obj : error LNK2019: unresolved external symbol __imp__listen@8, referred in function "int __cdecl FIX::socket_createAcceptor(int)" (?socket_createAcceptor@FIX@@YAHH@Z) SocketServer.obj : error LNK2019: unresolved external symbol __imp__listen@8, referred in function "public: __thiscall FIX::SocketServer::SocketServer(int,int)" (??0SocketServer@FIX@@QAE@HH@Z) Utility.obj : error LNK2019: unresolved external symbol __imp__bind@12, referred in function "int __cdecl FIX::socket_createAcceptor(int)" (?socket_createAcceptor@FIX@@YAHH@Z) SocketServer.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__bind@12 Utility.obj : error LNK2019: unresolved external symbol __imp__htons@4, referred in function "int __cdecl FIX::socket_createAcceptor(int)" (?socket_createAcceptor@FIX@@YAHH@Z) SocketConnector.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__htons@4 SocketServer.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__htons@4 Utility.obj : error LNK2019: unresolved external symbol __imp__socket@12, referred in function "int __cdecl FIX::socket_createAcceptor(int)" (?socket_createAcceptor@FIX@@YAHH@Z) SocketConnector.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__socket@12 SocketServer.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__socket@12 Utility.obj : error LNK2019: unresolved external symbol __imp__connect@12, referred in function "int __cdecl FIX::socket_createConnector(char const *,int)" (?socket_createConnector@FIX@@YAHPBDH@Z) SocketConnector.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__connect@12 Utility.obj : error LNK2019: unresolved external symbol __imp__inet_addr@4, referred in function "int __cdecl FIX::socket_createConnector(char const *,int)" (?socket_createConnector@FIX@@YAHPBDH@Z) SocketConnector.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__inet_addr@4 Utility.obj : error LNK2019: unresolved external symbol __imp__accept@12, referred in function "int __cdecl FIX::socket_accept(int)" (?socket_accept@FIX@@YAHH@Z) SocketServer.obj : error LNK2001: Nichtaufgeloestes externes Symbol __imp__accept@12 Utility.obj : error LNK2019: unresolved external symbol __imp__send@16, referred in function "bool __cdecl FIX::socket_send(int,char const *,int)" (?socket_send@FIX@@YA_NHPBDH@Z) Utility.obj : error LNK2019: unresolved external symbol __imp__closesocket@4, referred in function "void __cdecl FIX::socket_close(int)" (?socket_close@FIX@@YAXH@Z) Utility.obj : error LNK2019: unresolved external symbol __imp__shutdown@8, referred in function "void __cdecl FIX::socket_close(int)" (?socket_close@FIX@@YAXH@Z) Utility.obj : error LNK2019: unresolved external symbol __imp__ioctlsocket@12, referred in function "bool __cdecl FIX::socket_fionread(int,int &)" (?socket_fionread@FIX@@YA_NHAAH@Z) Utility.obj : error LNK2019: unresolved external symbol __imp__setsockopt@20, referred in function "void __cdecl FIX::socket_setsockopt(int)" (?socket_setsockopt@FIX@@YAXH@Z) Utility.obj : error LNK2019: unresolved external symbol __imp__inet_ntoa@4, referred in function "char const * __cdecl FIX::socket_hostname(char const *)" (?socket_hostname@FIX@@YAPBDPBD@Z) Utility.obj : error LNK2019: unresolved external symbol __imp__gethostbyname@4, referred in function "char const * __cdecl FIX::socket_hostname(char const *)" (?socket_hostname@FIX@@YAPBDPBD@Z) SocketMonitor.obj : error LNK2019: unresolved external symbol __imp__select@20, referred in function "public: void __thiscall FIX::SocketMonitor::block(class FIX::SocketMonitor::Strategy &)" (?block@SocketMonitor@FIX@@QAEXAAVStrategy@12@@Z) 2.) Ok, for the first time I decided to work with the lib instead of the dll and compiled all the other sources successfully. However I am wondering what the difference is between the unit tests and the acceptance tests. Do the unit test only perform plausibilty checks inside the lib and do not send FIX messages to server whereas the acceptance test do send them to the test server ? In other words: For acceptance test is a running (test) server necessary - for unit test not. Is this correct ? 3.) When performing the unit (and acceptance) tests I got the following output with warnings/errors for some cases. What do these errors mean ? E.g. ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective ... <E>8=FIX.4.2*9=55*35=0*34=2*49=ISLD*52=00000000-00:00:00*56=TW*112=HELLO*10=0*</E> <A>8=FIX.4.2*9=105*35=3*34=2*49=ISLD*52=20030102-14:10:43*56=TW*45=1*58=Incorrect data format for value*371=122*372=4*373=6*10=194*</A></message> Thank you Matt Adams D:\test\quickfix\test>runat.bat D:\test\quickfix\test>echo off "Usage: runat [release | debug] [port]" D:\test\quickfix\test>runat.bat debug 5023 D:\test\quickfix\test>echo off ./ReflectorClient.rb:84: warning: parenthesize argument(s) for future version <at> <test name='definitions/server/fix40/10_MsgSeqNumEqual.def' result='success'/> <test name='definitions/server/fix40/10_MsgSeqNumGreater.def' result='success'/> ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective <test name='definitions/server/fix40/10_MsgSeqNumLess.def' result='failure' > <message>Was disconnected, expected data</message> <trace><![CDATA[./FixParser.rb:59:in `readFixMessage']]></trace> <trace><![CDATA[./ReflectorClient.rb:114:in `expectedAction']]></trace> <trace><![CDATA[./Reflector.rb:79:in `processFile']]></trace> <trace><![CDATA[./Reflector.rb:61:in `each_line']]></trace> <trace><![CDATA[./Reflector.rb:61:in `processFile']]></trace> <trace><![CDATA[./ReflectorClient.rb:132:in `start']]></trace> <trace><![CDATA[Runner.rb:143]]></trace> <trace><![CDATA[Runner.rb:125:in `each']]></trace> <trace><![CDATA[Runner.rb:125]]></trace> </test> <test name='definitions/server/fix40/11a_NewSeqNoGreater.def' result='success'/> <test name='definitions/server/fix40/11b_NewSeqNoEqual.def' result='success'/> <test name='definitions/server/fix40/11c_NewSeqNoLess.def' result='success'/> <test name='definitions/server/fix40/13b_UnsolicitedLogoutMessage.def' result='success'/> <test name='definitions/server/fix40/14a_BadField.def' result='success'/> <test name='definitions/server/fix40/14b_RequiredFieldMissing.def' result='success'/> <test name='definitions/server/fix40/14c_TagNotDefinedForMsgType.def' result='success'/> <test name='definitions/server/fix40/14d_TagSpecifiedWithoutValue.def' result='success'/> <test name='definitions/server/fix40/14e_IncorrectEnumValue.def' result='success'/> <test name='definitions/server/fix40/14f_IncorrectDataFormat.def' result='success'/> <test name='definitions/server/fix40/14g_HeaderBodyTrailerFieldsOutOfOrder.def' result='success'/> <test name='definitions/server/fix40/15_HeaderAndBodyFieldsOrderedDifferently.def' result='success'/> <test name='definitions/server/fix40/19a_PossResendMessageThatHAsAlreadyBeenSent.def' result='success'/> <test name='definitions/server/fix40/19b_PossResendMessageThatHasNotBeenSent.def' result='success'/> <test name='definitions/server/fix40/1a_ValidLogonMsgSeqNumTooHigh.def' result='success'/> <test name='definitions/server/fix40/1a_ValidLogonWithCorrectMsgSeqNum.def' result='success'/> <test name='definitions/server/fix40/1b_DuplicateIdentity.def' result='success'/> <test name='definitions/server/fix40/1c_InvalidSenderCompID.def' result='success'/> <test name='definitions/server/fix40/1c_InvalidTargetCompID.def' result='success'/> <test name='definitions/server/fix40/1d_InvalidLogonLengthInvalid.def' result='success'/> <test name='definitions/server/fix40/1d_InvalidLogonWrongBeginString.def' result='success'/> <test name='definitions/server/fix40/1e_NotLogonMessage.def' result='success'/> <test name='definitions/server/fix40/20_SimultaneousResendRequest.def' result='success'/> <test name='definitions/server/fix40/2a_MsgSeqNumCorrect.def' result='success'/> <test name='definitions/server/fix40/2b_MsgSeqNumTooHigh.def' result='success'/> <test name='definitions/server/fix40/2c_MsgSeqNumTooLow.def' result='success'/> <test name='definitions/server/fix40/2d_GarbledMessage.def' result='success'/> <test name='definitions/server/fix40/2e_PossDupAlreadyReceived.def' result='success'/> <test name='definitions/server/fix40/2e_PossDupNotReceived.def' result='success'/> ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective <test name='definitions/server/fix40/2f_PossDupOrigSendingTimeTooHigh.def' result='failure' > <message>Was disconnected, expected data</message> <trace><![CDATA[./FixParser.rb:59:in `readFixMessage']]></trace> <trace><![CDATA[./ReflectorClient.rb:114:in `expectedAction']]></trace> <trace><![CDATA[./Reflector.rb:79:in `processFile']]></trace> <trace><![CDATA[./Reflector.rb:61:in `each_line']]></trace> <trace><![CDATA[./Reflector.rb:61:in `processFile']]></trace> <trace><![CDATA[./ReflectorClient.rb:132:in `start']]></trace> <trace><![CDATA[Runner.rb:143]]></trace> <trace><![CDATA[Runner.rb:125:in `each']]></trace> <trace><![CDATA[Runner.rb:125]]></trace> </test> <test name='definitions/server/fix40/2g_PossDupNoOrigSendingTime.def' result='success'/> <test name='definitions/server/fix40/2i_BeginStringValueUnexpected.def' result='success'/> <test name='definitions/server/fix40/2k_CompIDDoesNotMatchProfile.def' result='success'/> <test name='definitions/server/fix40/2m_BodyLengthValueNotCorrect.def' result='success'/> ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective <test name='definitions/server/fix40/2o_SendingTimeValueOutOfRange.def' result='failure' > <message>Was disconnected, expected data</message> <trace><![CDATA[./FixParser.rb:59:in `readFixMessage']]></trace> <trace><![CDATA[./ReflectorClient.rb:114:in `expectedAction']]></trace> <trace><![CDATA[./Reflector.rb:79:in `processFile']]></trace> <trace><![CDATA[./Reflector.rb:61:in `each_line']]></trace> <trace><![CDATA[./Reflector.rb:61:in `processFile']]></trace> <trace><![CDATA[./ReflectorClient.rb:132:in `start']]></trace> <trace><![CDATA[Runner.rb:143]]></trace> <trace><![CDATA[Runner.rb:125:in `each']]></trace> <trace><![CDATA[Runner.rb:125]]></trace> </test> <test name='definitions/server/fix40/2q_MsgTypeNotValid.def' result='success'/> <test name='definitions/server/fix40/2r_UnregisteredMsgType.def' result='success'/> <test name='definitions/server/fix40/2t_FirstThreeFieldsOutOfOrder.def' result='success'/> <test name='definitions/server/fix40/3b_InvalidChecksum.def' result='success'/> <test name='definitions/server/fix40/3c_GarbledMessage.def' result='success'/> <test name='definitions/server/fix40/4a_NoDataSentDuringHeartBtInt.def' result='success'/> <test name='definitions/server/fix40/4b_ReceivedTestRequest.def' result='success'/> <test name='definitions/server/fix40/6_SendTestRequest.def' result='success'/> <test name='definitions/server/fix40/7_ReceiveRejectMessage.def' result='success'/> <test name='definitions/server/fix40/8_AdminAndApplicationMessages.def' result='success'/> <test name='definitions/server/fix40/8_OnlyAdminMessages.def' result='success'/> <test name='definitions/server/fix40/8_OnlyApplicationMessages.def' result='success'/> <test name='definitions/server/fix41/10_MsgSeqNumEqual.def' result='success'/> <test name='definitions/server/fix41/10_MsgSeqNumGreater.def' result='success'/> ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective <test name='definitions/server/fix41/10_MsgSeqNumLess.def' result='failure' > <message>Was disconnected, expected data</message> <trace><![CDATA[./FixParser.rb:59:in `readFixMessage']]></trace> <trace><![CDATA[./ReflectorClient.rb:114:in `expectedAction']]></trace> <trace><![CDATA[./Reflector.rb:79:in `processFile']]></trace> <trace><![CDATA[./Reflector.rb:61:in `each_line']]></trace> <trace><![CDATA[./Reflector.rb:61:in `processFile']]></trace> <trace><![CDATA[./ReflectorClient.rb:132:in `start']]></trace> <trace><![CDATA[Runner.rb:143]]></trace> <trace><![CDATA[Runner.rb:125:in `each']]></trace> <trace><![CDATA[Runner.rb:125]]></trace> </test> <test name='definitions/server/fix41/11a_NewSeqNoGreater.def' result='success'/> <test name='definitions/server/fix41/11b_NewSeqNoEqual.def' result='success'/> <test name='definitions/server/fix41/11c_NewSeqNoLess.def' result='success'/> <test name='definitions/server/fix41/13b_UnsolicitedLogoutMessage.def' result='success'/> <test name='definitions/server/fix41/14a_BadField.def' result='success'/> <test name='definitions/server/fix41/14b_RequiredFieldMissing.def' result='success'/> <test name='definitions/server/fix41/14c_TagNotDefinedForMsgType.def' result='success'/> <test name='definitions/server/fix41/14d_TagSpecifiedWithoutValue.def' result='success'/> <test name='definitions/server/fix41/14e_IncorrectEnumValue.def' result='success'/> <test name='definitions/server/fix41/14f_IncorrectDataFormat.def' result='success'/> <test name='definitions/server/fix41/14g_HeaderBodyTrailerFieldsOutOfOrder.def' result='success'/> <test name='definitions/server/fix41/15_HeaderAndBodyFieldsOrderedDifferently.def' result='success'/> <test name='definitions/server/fix41/19a_PossResendMessageThatHAsAlreadyBeenSent.def' result='success'/> <test name='definitions/server/fix41/19b_PossResendMessageThatHasNotBeenSent.def' result='success'/> <test name='definitions/server/fix41/1a_ValidLogonMsgSeqNumTooHigh.def' result='success'/> <test name='definitions/server/fix41/1a_ValidLogonWithCorrectMsgSeqNum.def' result='success'/> <test name='definitions/server/fix41/1b_DuplicateIdentity.def' result='success'/> <test name='definitions/server/fix41/1c_InvalidSenderCompID.def' result='success'/> <test name='definitions/server/fix41/1c_InvalidTargetCompID.def' result='success'/> <test name='definitions/server/fix41/1d_InvalidLogonLengthInvalid.def' result='success'/> <test name='definitions/server/fix41/1d_InvalidLogonWrongBeginString.def' result='success'/> <test name='definitions/server/fix41/1e_NotLogonMessage.def' result='success'/> <test name='definitions/server/fix41/20_SimultaneousResendRequest.def' result='success'/> <test name='definitions/server/fix41/2a_MsgSeqNumCorrect.def' result='success'/> <test name='definitions/server/fix41/2b_MsgSeqNumTooHigh.def' result='success'/> <test name='definitions/server/fix41/2c_MsgSeqNumTooLow.def' result='success'/> <test name='definitions/server/fix41/2d_GarbledMessage.def' result='success'/> <test name='definitions/server/fix41/2e_PossDupAlreadyReceived.def' result='success'/> <test name='definitions/server/fix41/2e_PossDupNotReceived.def' result='success'/> ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective <test name='definitions/server/fix41/2f_PossDupOrigSendingTimeTooHigh.def' result='failure' > <message>Was disconnected, expected data</message> <trace><![CDATA[./FixParser.rb:59:in `readFixMessage']]></trace> <trace><![CDATA[./ReflectorClient.rb:114:in `expectedAction']]></trace> <trace><![CDATA[./Reflector.rb:79:in `processFile']]></trace> <trace><![CDATA[./Reflector.rb:61:in `each_line']]></trace> <trace><![CDATA[./Reflector.rb:61:in `processFile']]></trace> <trace><![CDATA[./ReflectorClient.rb:132:in `start']]></trace> <trace><![CDATA[Runner.rb:143]]></trace> <trace><![CDATA[Runner.rb:125:in `each']]></trace> <trace><![CDATA[Runner.rb:125]]></trace> </test> <test name='definitions/server/fix41/2g_PossDupNoOrigSendingTime.def' result='success'/> <test name='definitions/server/fix41/2i_BeginStringValueUnexpected.def' result='success'/> <test name='definitions/server/fix41/2k_CompIDDoesNotMatchProfile.def' result='success'/> <test name='definitions/server/fix41/2m_BodyLengthValueNotCorrect.def' result='success'/> ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective <test name='definitions/server/fix41/2o_SendingTimeValueOutOfRange.def' result='failure' > <message>Was disconnected, expected data</message> <trace><![CDATA[./FixParser.rb:59:in `readFixMessage']]></trace> <trace><![CDATA[./ReflectorClient.rb:114:in `expectedAction']]></trace> <trace><![CDATA[./Reflector.rb:79:in `processFile']]></trace> <trace><![CDATA[./Reflector.rb:61:in `each_line']]></trace> <trace><![CDATA[./Reflector.rb:61:in `processFile']]></trace> <trace><![CDATA[./ReflectorClient.rb:132:in `start']]></trace> <trace><![CDATA[Runner.rb:143]]></trace> <trace><![CDATA[Runner.rb:125:in `each']]></trace> <trace><![CDATA[Runner.rb:125]]></trace> </test> <test name='definitions/server/fix41/2q_MsgTypeNotValid.def' result='success'/> <test name='definitions/server/fix41/2r_UnregisteredMsgType.def' result='success'/> <test name='definitions/server/fix41/2t_FirstThreeFieldsOutOfOrder.def' result='success'/> <test name='definitions/server/fix41/3b_InvalidChecksum.def' result='success'/> <test name='definitions/server/fix41/3c_GarbledMessage.def' result='success'/> <test name='definitions/server/fix41/4a_NoDataSentDuringHeartBtInt.def' result='success'/> <test name='definitions/server/fix41/4b_ReceivedTestRequest.def' result='success'/> <test name='definitions/server/fix41/6_SendTestRequest.def' result='success'/> <test name='definitions/server/fix41/7_ReceiveRejectMessage.def' result='success'/> <test name='definitions/server/fix41/8_AdminAndApplicationMessages.def' result='success'/> <test name='definitions/server/fix41/8_OnlyAdminMessages.def' result='success'/> <test name='definitions/server/fix41/8_OnlyApplicationMessages.def' result='success'/> <test name='definitions/server/fix42/10_MsgSeqNumEqual.def' result='success'/> <test name='definitions/server/fix42/10_MsgSeqNumGreater.def' result='success'/> ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective <test name='definitions/server/fix42/10_MsgSeqNumLess.def' result='failure' > <message> <E>8=FIX.4.2*9=55*35=0*34=2*49=ISLD*52=00000000-00:00:00*56=TW*112=HELLO*10=0*</E> <A>8=FIX.4.2*9=105*35=3*34=2*49=ISLD*52=20030102-14:10:43*56=TW*45=1*58=Incorrect data format for value*371=122*372=4*373=6*10=194*</A></message> <trace><![CDATA[Runner.rb:64:in `compareAction']]></trace> <trace><![CDATA[./ReflectorClient.rb:116:in `expectedAction']]></trace> <trace><![CDATA[./Reflector.rb:79:in `processFile']]></trace> <trace><![CDATA[./Reflector.rb:61:in `each_line']]></trace> <trace><![CDATA[./Reflector.rb:61:in `processFile']]></trace> <trace><![CDATA[./ReflectorClient.rb:132:in `start']]></trace> <trace><![CDATA[Runner.rb:143]]></trace> <trace><![CDATA[Runner.rb:125:in `each']]></trace> <trace><![CDATA[Runner.rb:125]]></trace> </test> <test name='definitions/server/fix42/11a_NewSeqNoGreater.def' result='success'/> <test name='definitions/server/fix42/11b_NewSeqNoEqual.def' result='success'/> <test name='definitions/server/fix42/11c_NewSeqNoLess.def' result='success'/> <test name='definitions/server/fix42/13b_UnsolicitedLogoutMessage.def' result='success'/> <test name='definitions/server/fix42/14a_BadField.def' result='success'/> <test name='definitions/server/fix42/14b_RequiredFieldMissing.def' result='success'/> <test name='definitions/server/fix42/14c_TagNotDefinedForMsgType.def' result='success'/> <test name='definitions/server/fix42/14d_TagSpecifiedWithoutValue.def' result='success'/> <test name='definitions/server/fix42/14e_IncorrectEnumValue.def' result='success'/> <test name='definitions/server/fix42/14f_IncorrectDataFormat.def' result='success'/> <test name='definitions/server/fix42/14g_HeaderBodyTrailerFieldsOutOfOrder.def' result='success'/> <test name='definitions/server/fix42/15_HeaderAndBodyFieldsOrderedDifferently.def' result='success'/> <test name='definitions/server/fix42/19a_PossResendMessageThatHAsAlreadyBeenSent.def' result='success'/> <test name='definitions/server/fix42/19b_PossResendMessageThatHasNotBeenSent.def' result='success'/> <test name='definitions/server/fix42/1a_ValidLogonMsgSeqNumTooHigh.def' result='success'/> <test name='definitions/server/fix42/1a_ValidLogonWithCorrectMsgSeqNum.def' result='success'/> <test name='definitions/server/fix42/1b_DuplicateIdentity.def' result='success'/> <test name='definitions/server/fix42/1c_InvalidSenderCompID.def' result='success'/> <test name='definitions/server/fix42/1c_InvalidTargetCompID.def' result='success'/> <test name='definitions/server/fix42/1d_InvalidLogonLengthInvalid.def' result='success'/> <test name='definitions/server/fix42/1d_InvalidLogonWrongBeginString.def' result='success'/> <test name='definitions/server/fix42/1e_NotLogonMessage.def' result='success'/> <test name='definitions/server/fix42/20_SimultaneousResendRequest.def' result='success'/> <test name='definitions/server/fix42/21_RepeatingGroupSpecifierWithValueOfZero.def' result='success'/> <test name='definitions/server/fix42/2a_MsgSeqNumCorrect.def' result='success'/> <test name='definitions/server/fix42/2b_MsgSeqNumTooHigh.def' result='success'/> <test name='definitions/server/fix42/2c_MsgSeqNumTooLow.def' result='success'/> <test name='definitions/server/fix42/2d_GarbledMessage.def' result='success'/> <test name='definitions/server/fix42/2e_PossDupAlreadyReceived.def' result='success'/> <test name='definitions/server/fix42/2e_PossDupNotReceived.def' result='success'/> ./Reflector.rb:154: warning: string pattern instead of regexp; metacharacters no longer effective <test name='definitions/server/fix42/2f_PossDupOrigSendingTimeTooHigh.def' result='failure' > <message> <E>8=FIX.4.2*9=95*35=3*34=4*49=ISLD*52=00000000-00:00:00*56=TW*45=2*58=SendingTime accuracy problem*372=D*373=10*10=0*</E> <A>8=FIX.4.2*9=105*35=3*34=4*49=ISLD*52=20030102-14:10:47*56=TW*45=2*58=Incorrect data format for value*371=122*372=D*373=6*10=217*</A></message> <trace><![CDATA[Runner.rb:64:in `compareAction']]></trace> <trace><![CDATA[./ReflectorClient.rb:116:in `expectedAction']]></trace> <trace><![CDATA[./Reflector.rb:79:in `processFile']]></trace> <trace><![CDATA[./Reflector.rb:61:in `each_line']]></trace> <trace><![CDATA[./Reflector.rb:61:in `processFile']]></trace> <trace><![CDATA[./ReflectorClient.rb:132:in `start']]></trace> <trace><![CDATA[Runner.rb:143]]></trace> <trace><![CDATA[Runner.rb:125:in `each']]></trace> <trace><![CDATA[Runner.rb:125]]></trace> </test> <test name='definitions/server/fix42/2g_PossDupNoOrigSendingTime.def' result='success'/> <test name='definitions/server/fix42/2i_BeginStringValueUnexpected.def' resul -- _______________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup Meet Singles http://corp.mail.com/lavalife |