From 1c2db3a7131eb08f7e5294e46fb7a3d2aa872c57 Mon Sep 17 00:00:00 2001 From: Michael Ackley Date: Wed, 3 Jul 2024 15:42:19 -0500 Subject: [PATCH] Adds resendreqchunksize and lastseqnumprocessed test suites, refactors test runners --- .github/workflows/ci.yaml | 218 ++++++++++++++++-- Makefile | 22 +- _test/cfg/lastseqnumprocessed/fix42.cfg | 11 + _test/cfg/lastseqnumprocessed/fix43.cfg | 11 + _test/cfg/lastseqnumprocessed/fix44.cfg | 11 + _test/cfg/lastseqnumprocessed/fix50.cfg | 14 ++ _test/cfg/lastseqnumprocessed/fix50sp1.cfg | 14 ++ _test/cfg/lastseqnumprocessed/fix50sp2.cfg | 14 ++ _test/cfg/resendreqchunksize/fix40.cfg | 11 + _test/cfg/resendreqchunksize/fix41.cfg | 11 + _test/{ => cfg/resendreqchunksize}/fix42.cfg | 1 + _test/cfg/resendreqchunksize/fix43.cfg | 11 + _test/cfg/resendreqchunksize/fix44.cfg | 11 + _test/cfg/resendreqchunksize/fix50.cfg | 14 ++ _test/cfg/resendreqchunksize/fix50sp1.cfg | 14 ++ _test/cfg/resendreqchunksize/fix50sp2.cfg | 14 ++ _test/{ => cfg/server}/fix40.cfg | 0 _test/{ => cfg/server}/fix41.cfg | 0 _test/cfg/server/fix42.cfg | 10 + _test/{ => cfg/server}/fix43.cfg | 0 _test/{ => cfg/server}/fix44.cfg | 0 _test/{ => cfg/server}/fix50.cfg | 0 _test/{ => cfg/server}/fix50sp1.cfg | 0 _test/{ => cfg/server}/fix50sp2.cfg | 0 .../fix42/LastProcessedMsgSeqNum.def | 21 ++ .../fix43/LastProcessedMsgSeqNum.def | 21 ++ .../fix44/LastProcessedMsgSeqNum.def | 21 ++ .../fix50/LastProcessedMsgSeqNum.def | 21 ++ .../fix50sp1/LastProcessedMsgSeqNum.def | 21 ++ .../fix50sp2/LastProcessedMsgSeqNum.def | 21 ++ .../SequenceGapFollowedByMessageResent.def | 37 +++ ...eGapFollowedBySequenceResetWithGapFill.def | 41 ++++ .../SequenceGapFollowedByMessageResent.def | 37 +++ ...eGapFollowedBySequenceResetWithGapFill.def | 41 ++++ .../SequenceGapFollowedByMessageResent.def | 37 +++ ...eGapFollowedBySequenceResetWithGapFill.def | 41 ++++ .../SequenceGapFollowedByMessageResent.def | 37 +++ ...eGapFollowedBySequenceResetWithGapFill.def | 41 ++++ .../SequenceGapFollowedByMessageResent.def | 37 +++ ...eGapFollowedBySequenceResetWithGapFill.def | 41 ++++ .../SequenceGapFollowedByMessageResent.def | 37 +++ ...eGapFollowedBySequenceResetWithGapFill.def | 41 ++++ .../SequenceGapFollowedByMessageResent.def | 37 +++ ...eGapFollowedBySequenceResetWithGapFill.def | 41 ++++ .../SequenceGapFollowedByMessageResent.def | 37 +++ ...eGapFollowedBySequenceResetWithGapFill.def | 41 ++++ resend_state.go | 16 ++ 47 files changed, 1157 insertions(+), 21 deletions(-) create mode 100644 _test/cfg/lastseqnumprocessed/fix42.cfg create mode 100644 _test/cfg/lastseqnumprocessed/fix43.cfg create mode 100644 _test/cfg/lastseqnumprocessed/fix44.cfg create mode 100644 _test/cfg/lastseqnumprocessed/fix50.cfg create mode 100644 _test/cfg/lastseqnumprocessed/fix50sp1.cfg create mode 100644 _test/cfg/lastseqnumprocessed/fix50sp2.cfg create mode 100644 _test/cfg/resendreqchunksize/fix40.cfg create mode 100644 _test/cfg/resendreqchunksize/fix41.cfg rename _test/{ => cfg/resendreqchunksize}/fix42.cfg (87%) create mode 100644 _test/cfg/resendreqchunksize/fix43.cfg create mode 100644 _test/cfg/resendreqchunksize/fix44.cfg create mode 100644 _test/cfg/resendreqchunksize/fix50.cfg create mode 100644 _test/cfg/resendreqchunksize/fix50sp1.cfg create mode 100644 _test/cfg/resendreqchunksize/fix50sp2.cfg rename _test/{ => cfg/server}/fix40.cfg (100%) rename _test/{ => cfg/server}/fix41.cfg (100%) create mode 100644 _test/cfg/server/fix42.cfg rename _test/{ => cfg/server}/fix43.cfg (100%) rename _test/{ => cfg/server}/fix44.cfg (100%) rename _test/{ => cfg/server}/fix50.cfg (100%) rename _test/{ => cfg/server}/fix50sp1.cfg (100%) rename _test/{ => cfg/server}/fix50sp2.cfg (100%) create mode 100644 _test/definitions/lastseqnumprocessed/fix42/LastProcessedMsgSeqNum.def create mode 100644 _test/definitions/lastseqnumprocessed/fix43/LastProcessedMsgSeqNum.def create mode 100644 _test/definitions/lastseqnumprocessed/fix44/LastProcessedMsgSeqNum.def create mode 100644 _test/definitions/lastseqnumprocessed/fix50/LastProcessedMsgSeqNum.def create mode 100644 _test/definitions/lastseqnumprocessed/fix50sp1/LastProcessedMsgSeqNum.def create mode 100644 _test/definitions/lastseqnumprocessed/fix50sp2/LastProcessedMsgSeqNum.def create mode 100644 _test/definitions/resendreqchunksize/fix40/SequenceGapFollowedByMessageResent.def create mode 100644 _test/definitions/resendreqchunksize/fix40/SequenceGapFollowedBySequenceResetWithGapFill.def create mode 100644 _test/definitions/resendreqchunksize/fix41/SequenceGapFollowedByMessageResent.def create mode 100644 _test/definitions/resendreqchunksize/fix41/SequenceGapFollowedBySequenceResetWithGapFill.def create mode 100644 _test/definitions/resendreqchunksize/fix42/SequenceGapFollowedByMessageResent.def create mode 100644 _test/definitions/resendreqchunksize/fix42/SequenceGapFollowedBySequenceResetWithGapFill.def create mode 100644 _test/definitions/resendreqchunksize/fix43/SequenceGapFollowedByMessageResent.def create mode 100644 _test/definitions/resendreqchunksize/fix43/SequenceGapFollowedBySequenceResetWithGapFill.def create mode 100644 _test/definitions/resendreqchunksize/fix44/SequenceGapFollowedByMessageResent.def create mode 100644 _test/definitions/resendreqchunksize/fix44/SequenceGapFollowedBySequenceResetWithGapFill.def create mode 100644 _test/definitions/resendreqchunksize/fix50/SequenceGapFollowedByMessageResent.def create mode 100644 _test/definitions/resendreqchunksize/fix50/SequenceGapFollowedBySequenceResetWithGapFill.def create mode 100644 _test/definitions/resendreqchunksize/fix50sp1/SequenceGapFollowedByMessageResent.def create mode 100644 _test/definitions/resendreqchunksize/fix50sp1/SequenceGapFollowedBySequenceResetWithGapFill.def create mode 100644 _test/definitions/resendreqchunksize/fix50sp2/SequenceGapFollowedByMessageResent.def create mode 100644 _test/definitions/resendreqchunksize/fix50sp2/SequenceGapFollowedBySequenceResetWithGapFill.def diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 4d58289a2..a1ff334be 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -31,18 +31,118 @@ jobs: version: v1.57.2 build: - name: build + name: Build Source + runs-on: ubuntu-latest + strategy: + matrix: + go: [1.21] + steps: + - name: Setup + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go }} + - name: Check out source + uses: actions/checkout@v2 + - name: Build + run: make build-src + + unittest: + name: Unit Tests + runs-on: ubuntu-latest + strategy: + matrix: + go: [1.21] + steps: + - name: Setup + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go }} + - name: Check out source + uses: actions/checkout@v2 + - name: Start MongoDB + uses: supercharge/mongodb-github-action@1.8.0 + with: + mongodb-replica-set: replicaset + - name: Unit test + env: + MONGODB_TEST_CXN: mongodb://localhost:27017 + run: make test-ci + + servermem: + name: Server MemoryStore Suite + runs-on: ubuntu-latest + strategy: + matrix: + go: [1.21] + fix-version: + - fix40 + - fix41 + - fix42 + - fix43 + - fix44 + - fix50 + - fix50sp1 + - fix50sp2 + steps: + - name: Setup + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go }} + - name: Check out source + uses: actions/checkout@v2 + - name: Install ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' + - name: Acceptance test + env: + GO111MODULE: on + FIX_TEST: ${{ matrix.fix-version }} + STORE_TYPE: memory + ACCEPTANCE_SET: server + run: make generate-ci && make build && make $FIX_TEST + + serverfile: + name: Server FileStore Suite + runs-on: ubuntu-latest + strategy: + matrix: + go: [1.21] + fix-version: + - fix40 + - fix41 + - fix42 + - fix43 + - fix44 + - fix50 + - fix50sp1 + - fix50sp2 + steps: + - name: Setup + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go }} + - name: Check out source + uses: actions/checkout@v2 + - name: Install ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' + - name: Acceptance test + env: + GO111MODULE: on + FIX_TEST: ${{ matrix.fix-version }} + STORE_TYPE: file + ACCEPTANCE_SET: server + run: make generate-ci && make build && make $FIX_TEST + + servermongo: + name: Server MongoStore Suite runs-on: ubuntu-latest strategy: matrix: go: [1.21] - store-type: - - - - memory - - file - - mongo fix-version: - - - fix40 - fix41 - fix42 @@ -66,15 +166,107 @@ jobs: uses: ruby/setup-ruby@v1 with: ruby-version: '3.0' - - name: Unit test + - name: Acceptance test + env: + GO111MODULE: on + MONGODB_TEST_CXN: mongodb://localhost:27017 + FIX_TEST: ${{ matrix.fix-version }} + STORE_TYPE: mongo + ACCEPTANCE_SET: server + run: make generate-ci && make build && make $FIX_TEST + + resendreqchunksize: + name: ResendRequestChunkSize Suite + runs-on: ubuntu-latest + strategy: + matrix: + go: [1.21] + fix-version: + - fix40 + - fix41 + - fix42 + - fix43 + - fix44 + - fix50 + - fix50sp1 + - fix50sp2 + steps: + - name: Setup + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go }} + - name: Check out source + uses: actions/checkout@v2 + - name: Install ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' + - name: Acceptance test env: + GO111MODULE: on FIX_TEST: ${{ matrix.fix-version }} - STORE_TYPE: ${{ matrix.store-type }} - run: if [ -z $FIX_TEST ] && [ -z $STORE_TYPE ]; then make build-src && make test-ci; fi + STORE_TYPE: memory + ACCEPTANCE_SET: resendreqchunksize + run: make generate-ci && make build && make $FIX_TEST + + lastseqnumprocessed: + name: LastSeqNumProcessed Suite + runs-on: ubuntu-latest + strategy: + matrix: + go: [1.21] + fix-version: + - fix42 + - fix43 + - fix44 + - fix50 + - fix50sp1 + - fix50sp2 + steps: + - name: Setup + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go }} + - name: Check out source + uses: actions/checkout@v2 + - name: Install ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' - name: Acceptance test env: GO111MODULE: on - MONGODB_TEST_CXN: mongodb://localhost:27017 FIX_TEST: ${{ matrix.fix-version }} - STORE_TYPE: ${{ matrix.store-type }} - run: if [ $FIX_TEST ] && [ $STORE_TYPE ]; then make generate-ci && make build && make $FIX_TEST; fi + STORE_TYPE: memory + ACCEPTANCE_SET: lastseqnumprocessed + run: make generate-ci && make build && make $FIX_TEST + + # nextexpectedseqnum: + # name: NextExpectedSeqNum Suite + # runs-on: ubuntu-latest + # strategy: + # matrix: + # go: [1.21] + # fix-version: + # - fix44 + # - fix50 + # - fix50sp1 + # - fix50sp2 + # steps: + # - name: Setup + # uses: actions/setup-go@v2 + # with: + # go-version: ${{ matrix.go }} + # - name: Check out source + # uses: actions/checkout@v2 + # - name: Install ruby + # uses: ruby/setup-ruby@v1 + # with: + # ruby-version: '3.0' + # - name: Acceptance test + # env: + # GO111MODULE: on + # FIX_TEST: ${{ matrix.fix-version }} + # STORE_TYPE: memory + # ACCEPTANCE_SET: nextexpectedseqnum + # run: make generate-ci && make build && make $FIX_TEST \ No newline at end of file diff --git a/Makefile b/Makefile index 75a60a66e..8d3c2c6cc 100644 --- a/Makefile +++ b/Makefile @@ -38,24 +38,30 @@ else STORE := memory endif +ifdef ACCEPTANCE_SET +TEST_SET := $(ACCEPTANCE_SET) +else +TEST_SET := server +endif + build-test-srv: cd _test; go build -v -o echo_server ./test-server/ fix40: - cd _test; ./runat.sh $@.cfg 5001 $(STORE) "definitions/server/$@/*.def" + cd _test; ./runat.sh cfg/$(TEST_SET)/$@.cfg 5001 $(STORE) "definitions/$(TEST_SET)/$@/*.def" fix41: - cd _test; ./runat.sh $@.cfg 5002 $(STORE) "definitions/server/$@/*.def" + cd _test; ./runat.sh cfg/$(TEST_SET)/$@.cfg 5002 $(STORE) "definitions/$(TEST_SET)/$@/*.def" fix42: - cd _test; ./runat.sh $@.cfg 5003 $(STORE) "definitions/server/$@/*.def" + cd _test; ./runat.sh cfg/$(TEST_SET)/$@.cfg 5003 $(STORE) "definitions/$(TEST_SET)/$@/*.def" fix43: - cd _test; ./runat.sh $@.cfg 5004 $(STORE) "definitions/server/$@/*.def" + cd _test; ./runat.sh cfg/$(TEST_SET)/$@.cfg 5004 $(STORE) "definitions/$(TEST_SET)/$@/*.def" fix44: - cd _test; ./runat.sh $@.cfg 5005 $(STORE) "definitions/server/$@/*.def" + cd _test; ./runat.sh cfg/$(TEST_SET)/$@.cfg 5005 $(STORE) "definitions/$(TEST_SET)/$@/*.def" fix50: - cd _test; ./runat.sh $@.cfg 5006 $(STORE) "definitions/server/$@/*.def" + cd _test; ./runat.sh cfg/$(TEST_SET)/$@.cfg 5006 $(STORE) "definitions/$(TEST_SET)/$@/*.def" fix50sp1: - cd _test; ./runat.sh $@.cfg 5007 $(STORE) "definitions/server/$@/*.def" + cd _test; ./runat.sh cfg/$(TEST_SET)/$@.cfg 5007 $(STORE) "definitions/$(TEST_SET)/$@/*.def" fix50sp2: - cd _test; ./runat.sh $@.cfg 5008 $(STORE) "definitions/server/$@/*.def" + cd _test; ./runat.sh cfg/$(TEST_SET)/$@.cfg 5008 $(STORE) "definitions/$(TEST_SET)/$@/*.def" ACCEPT_SUITE=fix40 fix41 fix42 fix43 fix44 fix50 fix50sp1 fix50sp2 accept: $(ACCEPT_SUITE) diff --git a/_test/cfg/lastseqnumprocessed/fix42.cfg b/_test/cfg/lastseqnumprocessed/fix42.cfg new file mode 100644 index 000000000..1ed8e572a --- /dev/null +++ b/_test/cfg/lastseqnumprocessed/fix42.cfg @@ -0,0 +1,11 @@ +[DEFAULT] +SocketAcceptPort=5003 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIX.4.2 +DataDictionary=../spec/FIX42.xml +EnableLastMsgSeqNumProcessed=Y \ No newline at end of file diff --git a/_test/cfg/lastseqnumprocessed/fix43.cfg b/_test/cfg/lastseqnumprocessed/fix43.cfg new file mode 100644 index 000000000..4675e6b5d --- /dev/null +++ b/_test/cfg/lastseqnumprocessed/fix43.cfg @@ -0,0 +1,11 @@ +[DEFAULT] +SocketAcceptPort=5004 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIX.4.3 +DataDictionary=../spec/FIX43.xml +EnableLastMsgSeqNumProcessed=Y \ No newline at end of file diff --git a/_test/cfg/lastseqnumprocessed/fix44.cfg b/_test/cfg/lastseqnumprocessed/fix44.cfg new file mode 100644 index 000000000..0f3cc8c24 --- /dev/null +++ b/_test/cfg/lastseqnumprocessed/fix44.cfg @@ -0,0 +1,11 @@ +[DEFAULT] +SocketAcceptPort=5005 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIX.4.4 +DataDictionary=../spec/FIX44.xml +EnableLastMsgSeqNumProcessed=Y \ No newline at end of file diff --git a/_test/cfg/lastseqnumprocessed/fix50.cfg b/_test/cfg/lastseqnumprocessed/fix50.cfg new file mode 100644 index 000000000..f3c7c37ad --- /dev/null +++ b/_test/cfg/lastseqnumprocessed/fix50.cfg @@ -0,0 +1,14 @@ +[DEFAULT] +SocketAcceptPort=5006 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIXT.1.1 +SessionQualifier=FIX50 +DefaultApplVerID=FIX.5.0 +TransportDataDictionary=../spec/FIXT11.xml +AppDataDictionary=../spec/FIX50.xml +EnableLastMsgSeqNumProcessed=Y \ No newline at end of file diff --git a/_test/cfg/lastseqnumprocessed/fix50sp1.cfg b/_test/cfg/lastseqnumprocessed/fix50sp1.cfg new file mode 100644 index 000000000..4757e9e93 --- /dev/null +++ b/_test/cfg/lastseqnumprocessed/fix50sp1.cfg @@ -0,0 +1,14 @@ +[DEFAULT] +SocketAcceptPort=5007 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIXT.1.1 +SessionQualifier=FIX50SP1 +DefaultApplVerID=FIX.5.0SP1 +TransportDataDictionary=../spec/FIXT11.xml +AppDataDictionary=../spec/FIX50SP1.xml +EnableLastMsgSeqNumProcessed=Y \ No newline at end of file diff --git a/_test/cfg/lastseqnumprocessed/fix50sp2.cfg b/_test/cfg/lastseqnumprocessed/fix50sp2.cfg new file mode 100644 index 000000000..1ae2c09b1 --- /dev/null +++ b/_test/cfg/lastseqnumprocessed/fix50sp2.cfg @@ -0,0 +1,14 @@ +[DEFAULT] +SocketAcceptPort=5008 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIXT.1.1 +SessionQualifier=FIX50SP2 +DefaultApplVerID=FIX.5.0SP2 +TransportDataDictionary=../spec/FIXT11.xml +AppDataDictionary=../spec/FIX50SP2.xml +EnableLastMsgSeqNumProcessed=Y \ No newline at end of file diff --git a/_test/cfg/resendreqchunksize/fix40.cfg b/_test/cfg/resendreqchunksize/fix40.cfg new file mode 100644 index 000000000..a2b8210f2 --- /dev/null +++ b/_test/cfg/resendreqchunksize/fix40.cfg @@ -0,0 +1,11 @@ +[DEFAULT] +SocketAcceptPort=5001 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIX.4.0 +DataDictionary=../spec/FIX40.xml +ResendRequestChunkSize=5 \ No newline at end of file diff --git a/_test/cfg/resendreqchunksize/fix41.cfg b/_test/cfg/resendreqchunksize/fix41.cfg new file mode 100644 index 000000000..07ad38aa4 --- /dev/null +++ b/_test/cfg/resendreqchunksize/fix41.cfg @@ -0,0 +1,11 @@ +[DEFAULT] +SocketAcceptPort=5002 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIX.4.1 +DataDictionary=../spec/FIX41.xml +ResendRequestChunkSize=5 \ No newline at end of file diff --git a/_test/fix42.cfg b/_test/cfg/resendreqchunksize/fix42.cfg similarity index 87% rename from _test/fix42.cfg rename to _test/cfg/resendreqchunksize/fix42.cfg index 3bbfe829f..b6bdb2318 100644 --- a/_test/fix42.cfg +++ b/_test/cfg/resendreqchunksize/fix42.cfg @@ -8,3 +8,4 @@ FileLogPath=tmp [SESSION] BeginString=FIX.4.2 DataDictionary=../spec/FIX42.xml +ResendRequestChunkSize=5 \ No newline at end of file diff --git a/_test/cfg/resendreqchunksize/fix43.cfg b/_test/cfg/resendreqchunksize/fix43.cfg new file mode 100644 index 000000000..875ac7d1d --- /dev/null +++ b/_test/cfg/resendreqchunksize/fix43.cfg @@ -0,0 +1,11 @@ +[DEFAULT] +SocketAcceptPort=5004 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIX.4.3 +DataDictionary=../spec/FIX43.xml +ResendRequestChunkSize=5 \ No newline at end of file diff --git a/_test/cfg/resendreqchunksize/fix44.cfg b/_test/cfg/resendreqchunksize/fix44.cfg new file mode 100644 index 000000000..ad88660aa --- /dev/null +++ b/_test/cfg/resendreqchunksize/fix44.cfg @@ -0,0 +1,11 @@ +[DEFAULT] +SocketAcceptPort=5005 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIX.4.4 +DataDictionary=../spec/FIX44.xml +ResendRequestChunkSize=5 \ No newline at end of file diff --git a/_test/cfg/resendreqchunksize/fix50.cfg b/_test/cfg/resendreqchunksize/fix50.cfg new file mode 100644 index 000000000..516096b28 --- /dev/null +++ b/_test/cfg/resendreqchunksize/fix50.cfg @@ -0,0 +1,14 @@ +[DEFAULT] +SocketAcceptPort=5006 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIXT.1.1 +SessionQualifier=FIX50 +DefaultApplVerID=FIX.5.0 +TransportDataDictionary=../spec/FIXT11.xml +AppDataDictionary=../spec/FIX50.xml +ResendRequestChunkSize=5 \ No newline at end of file diff --git a/_test/cfg/resendreqchunksize/fix50sp1.cfg b/_test/cfg/resendreqchunksize/fix50sp1.cfg new file mode 100644 index 000000000..b89038936 --- /dev/null +++ b/_test/cfg/resendreqchunksize/fix50sp1.cfg @@ -0,0 +1,14 @@ +[DEFAULT] +SocketAcceptPort=5007 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIXT.1.1 +SessionQualifier=FIX50SP1 +DefaultApplVerID=FIX.5.0SP1 +TransportDataDictionary=../spec/FIXT11.xml +AppDataDictionary=../spec/FIX50SP1.xml +ResendRequestChunkSize=5 \ No newline at end of file diff --git a/_test/cfg/resendreqchunksize/fix50sp2.cfg b/_test/cfg/resendreqchunksize/fix50sp2.cfg new file mode 100644 index 000000000..5bbaed9a3 --- /dev/null +++ b/_test/cfg/resendreqchunksize/fix50sp2.cfg @@ -0,0 +1,14 @@ +[DEFAULT] +SocketAcceptPort=5008 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIXT.1.1 +SessionQualifier=FIX50SP2 +DefaultApplVerID=FIX.5.0SP2 +TransportDataDictionary=../spec/FIXT11.xml +AppDataDictionary=../spec/FIX50SP2.xml +ResendRequestChunkSize=5 \ No newline at end of file diff --git a/_test/fix40.cfg b/_test/cfg/server/fix40.cfg similarity index 100% rename from _test/fix40.cfg rename to _test/cfg/server/fix40.cfg diff --git a/_test/fix41.cfg b/_test/cfg/server/fix41.cfg similarity index 100% rename from _test/fix41.cfg rename to _test/cfg/server/fix41.cfg diff --git a/_test/cfg/server/fix42.cfg b/_test/cfg/server/fix42.cfg new file mode 100644 index 000000000..b81521c27 --- /dev/null +++ b/_test/cfg/server/fix42.cfg @@ -0,0 +1,10 @@ +[DEFAULT] +SocketAcceptPort=5003 +SenderCompID=ISLD +TargetCompID=TW +ResetOnLogon=Y +FileLogPath=tmp + +[SESSION] +BeginString=FIX.4.2 +DataDictionary=../spec/FIX42.xml \ No newline at end of file diff --git a/_test/fix43.cfg b/_test/cfg/server/fix43.cfg similarity index 100% rename from _test/fix43.cfg rename to _test/cfg/server/fix43.cfg diff --git a/_test/fix44.cfg b/_test/cfg/server/fix44.cfg similarity index 100% rename from _test/fix44.cfg rename to _test/cfg/server/fix44.cfg diff --git a/_test/fix50.cfg b/_test/cfg/server/fix50.cfg similarity index 100% rename from _test/fix50.cfg rename to _test/cfg/server/fix50.cfg diff --git a/_test/fix50sp1.cfg b/_test/cfg/server/fix50sp1.cfg similarity index 100% rename from _test/fix50sp1.cfg rename to _test/cfg/server/fix50sp1.cfg diff --git a/_test/fix50sp2.cfg b/_test/cfg/server/fix50sp2.cfg similarity index 100% rename from _test/fix50sp2.cfg rename to _test/cfg/server/fix50sp2.cfg diff --git a/_test/definitions/lastseqnumprocessed/fix42/LastProcessedMsgSeqNum.def b/_test/definitions/lastseqnumprocessed/fix42/LastProcessedMsgSeqNum.def new file mode 100644 index 000000000..1486575da --- /dev/null +++ b/_test/definitions/lastseqnumprocessed/fix42/LastProcessedMsgSeqNum.def @@ -0,0 +1,21 @@ +iCONNECT + +I8=FIX.4.235=A34=149=TW52=