Re: [Quickfix-developers] Setup problems quickfix
Brought to you by:
orenmnero
From: <OM...@th...> - 2003-01-02 22:28:14
|
Matt, 1) If the documentation states the C++ quickfix library is created as a DLL by default, it is mistaken. The C++ library is static, the .NET library is a DLL. Also note that you shouldn't have to convert the dsw, as QuickFIX comes with a .sln file. This is the one you should use to build. This will create a static C++, and a .NET assembly DLL. If you want to create the C++ library it as a DLL, you will need to link in the same libraries you would if you were using the static library in an application. If you check the section in the documentation on setting up your project http://quickfix.thoughtworks.com/documentation/project.html#Windows%20(C++) , it says you need to link in ws2_32.lib. This library contains the winsock methods that QuickFIX uses for connectivity. If you link this library in, you should be able to build the C++ library as a DLL. 2) Unit tests are designed to be very narrow tests of specific functions within the library. It allows us to isolate the testing of classes and methods so that we can verify that each individual component within QuickFIX is working correctly. Acceptance tests are much broader tests that verify the system works as a whole. It is an end to end test that verifies that all the components are interacting correctly and the external interface behaves as expected. So basically, unit tests verify that the components work correctly. Acceptance tests verify that all the components integrate correctly. 3) What version of Ruby are you running? --oren |---------+-----------------------------------------------> | | "Matt Adams" <ma...@em...> | | | Sent by: | | | qui...@li...ur| | | ceforge.net | | | | | | | | | 01/02/2003 09:23 AM | | | | |---------+-----------------------------------------------> >----------------------------------------------------------------------------------------------| | | | To: in...@th... | | cc: qui...@li... | | Subject: [Quickfix-developers] Setup problems quickfix | >----------------------------------------------------------------------------------------------| 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 ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers |