From aa5b636fb5fc562b7385da2264f6d8510b172e0b Mon Sep 17 00:00:00 2001 From: Viacheslav Poturaev Date: Thu, 2 May 2024 15:11:08 +0200 Subject: [PATCH 1/2] Update dependencies --- _examples/go.mod | 21 +++++++--- _examples/go.sum | 39 ++++++++++--------- _examples/incorrect-project-structure/go.sum | 9 +++++ formatters/fmt.go | 2 +- go.mod | 16 +++++--- go.sum | 28 ++++++------- internal/formatters/fmt.go | 2 +- internal/formatters/fmt_base.go | 2 +- internal/formatters/fmt_cucumber.go | 2 +- internal/formatters/fmt_events.go | 2 +- internal/formatters/fmt_multi.go | 2 +- internal/formatters/fmt_pretty.go | 2 +- internal/formatters/fmt_progress.go | 2 +- internal/formatters/undefined_snippets_gen.go | 2 +- internal/models/feature.go | 2 +- internal/models/stepdef.go | 2 +- internal/models/stepdef_test.go | 2 +- internal/parser/parser.go | 4 +- internal/storage/storage.go | 2 +- internal/storage/storage_test.go | 2 +- internal/tags/tag_filter.go | 2 +- internal/tags/tag_filter_test.go | 2 +- internal/testutils/utils.go | 4 +- run.go | 2 +- run_progress_test.go | 4 +- run_test.go | 4 +- suite.go | 2 +- suite_context_test.go | 4 +- test_context.go | 2 +- 29 files changed, 99 insertions(+), 72 deletions(-) diff --git a/_examples/go.mod b/_examples/go.mod index b9403112..04ac6c98 100644 --- a/_examples/go.mod +++ b/_examples/go.mod @@ -1,18 +1,27 @@ module github.com/cucumber/godog/_examples -go 1.16 +go 1.17 replace github.com/cucumber/godog => ../ require ( - github.com/DATA-DOG/go-txdb v0.1.6 - github.com/cucumber/godog v0.14.1 - github.com/go-sql-driver/mysql v1.7.1 + github.com/DATA-DOG/go-txdb v0.1.8 + github.com/cucumber/godog v0.0.0-00010101000000-000000000000 + github.com/go-sql-driver/mysql v1.8.1 github.com/spf13/pflag v1.0.5 - github.com/stretchr/testify v1.8.2 + github.com/stretchr/testify v1.9.0 ) require ( + filippo.io/edwards25519 v1.1.0 // indirect + github.com/cucumber/gherkin/go/v28 v28.0.0 // indirect + github.com/cucumber/messages/go/v24 v24.1.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/gofrs/uuid v4.4.0+incompatible // indirect + github.com/hashicorp/go-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-memdb v1.3.4 // indirect + github.com/hashicorp/golang-lru v0.5.4 // indirect github.com/kr/pretty v0.3.0 // indirect - github.com/lib/pq v1.10.3 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/_examples/go.sum b/_examples/go.sum index f31bb39f..64e18e74 100644 --- a/_examples/go.sum +++ b/_examples/go.sum @@ -1,20 +1,22 @@ -github.com/DATA-DOG/go-txdb v0.1.6 h1:D1Ob/L79mCW6UCFL6vwM/9TWs/rshZujxTsvy7+gicw= -github.com/DATA-DOG/go-txdb v0.1.6/go.mod h1:DhAhxMXZpUJVGnT+p9IbzJoRKvlArO2pkHjnGX7o0n0= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= +filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= +github.com/DATA-DOG/go-txdb v0.1.8 h1:LHWCog6FEzwGCmWEH8/XfOgIYKfWfO9dpRr9KwR4VQA= +github.com/DATA-DOG/go-txdb v0.1.8/go.mod h1:l06JaBQdV+y4aWAmDmWj4NwfnJknEXBxg8d4B8sJzXA= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/cucumber/gherkin/go/v26 v26.2.0 h1:EgIjePLWiPeslwIWmNQ3XHcypPsWAHoMCz/YEBKP4GI= -github.com/cucumber/gherkin/go/v26 v26.2.0/go.mod h1:t2GAPnB8maCT4lkHL99BDCVNzCh1d7dBhCLt150Nr/0= -github.com/cucumber/messages/go/v21 v21.0.1 h1:wzA0LxwjlWQYZd32VTlAVDTkW6inOFmSM+RuOwHZiMI= -github.com/cucumber/messages/go/v21 v21.0.1/go.mod h1:zheH/2HS9JLVFukdrsPWoPdmUtmYQAQPLk7w5vWsk5s= -github.com/cucumber/messages/go/v22 v22.0.0/go.mod h1:aZipXTKc0JnjCsXrJnuZpWhtay93k7Rn3Dee7iyPJjs= +github.com/cucumber/gherkin/go/v28 v28.0.0 h1:SBqwscPOhe83JF0ukpEj+4QZ2ScOpPQByC0gD3cXBkg= +github.com/cucumber/gherkin/go/v28 v28.0.0/go.mod h1:HVwDrzWvtsVbkxHw6KVZFA79x5uSLb+ajzS0BXuHiE8= +github.com/cucumber/messages/go/v24 v24.0.1/go.mod h1:ns4Befq4c4n9/B5APpTlBu5kXL1DVE4+5bbe0vSV4fc= +github.com/cucumber/messages/go/v24 v24.1.0 h1:JMpspvV3IoGwcbEUbsKuxr0tRkFP7aqcQ5SvoanS/DA= +github.com/cucumber/messages/go/v24 v24.1.0/go.mod h1:PR0+ygYqqyT1/C4EmioDdvgR8YG9+SZEkxEKw2jfd8g= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/go-sql-driver/mysql v1.7.1 h1:lUIinVbN1DY0xBg0eMOzmmtGoHwWBbvnWubQUrtU8EI= github.com/go-sql-driver/mysql v1.7.1/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI= -github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.3.1+incompatible h1:0/KbAdpx3UXAx1kEOWHJeOkpbgRFGHVgv+CFIY7dBJI= -github.com/gofrs/uuid v4.3.1+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= +github.com/go-sql-driver/mysql v1.8.1/go.mod h1:wEBSXgmK//2ZFJyE+qWnIsVGmvmEKlqwuVSjsCm7DZg= +github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= +github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/hashicorp/go-immutable-radix v1.3.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -35,24 +37,25 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/lib/pq v1.10.3 h1:v9QZf2Sn6AmjXtQeFpdoq/eaNtYP6IN+7lcrygsIAtg= -github.com/lib/pq v1.10.3/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= +github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= diff --git a/_examples/incorrect-project-structure/go.sum b/_examples/incorrect-project-structure/go.sum index b4383b9c..63a769d9 100644 --- a/_examples/incorrect-project-structure/go.sum +++ b/_examples/incorrect-project-structure/go.sum @@ -1,12 +1,16 @@ github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/cucumber/gherkin/go/v26 v26.0.2 h1:DjNKtTIv5VG0F1XaJ2xYNk+ck8pJWRNFzyajkc/Y4l4= github.com/cucumber/gherkin/go/v26 v26.0.2/go.mod h1:Xf+SrSuFbivEDZvmHjTShord3zlEkqsj7QB4sxl1SuU= github.com/cucumber/gherkin/go/v26 v26.2.0 h1:EgIjePLWiPeslwIWmNQ3XHcypPsWAHoMCz/YEBKP4GI= github.com/cucumber/gherkin/go/v26 v26.2.0/go.mod h1:t2GAPnB8maCT4lkHL99BDCVNzCh1d7dBhCLt150Nr/0= +github.com/cucumber/gherkin/go/v28 v28.0.0/go.mod h1:HVwDrzWvtsVbkxHw6KVZFA79x5uSLb+ajzS0BXuHiE8= github.com/cucumber/messages/go/v21 v21.0.1 h1:wzA0LxwjlWQYZd32VTlAVDTkW6inOFmSM+RuOwHZiMI= github.com/cucumber/messages/go/v21 v21.0.1/go.mod h1:zheH/2HS9JLVFukdrsPWoPdmUtmYQAQPLk7w5vWsk5s= github.com/cucumber/messages/go/v22 v22.0.0/go.mod h1:aZipXTKc0JnjCsXrJnuZpWhtay93k7Rn3Dee7iyPJjs= +github.com/cucumber/messages/go/v24 v24.0.1/go.mod h1:ns4Befq4c4n9/B5APpTlBu5kXL1DVE4+5bbe0vSV4fc= +github.com/cucumber/messages/go/v24 v24.1.0/go.mod h1:PR0+ygYqqyT1/C4EmioDdvgR8YG9+SZEkxEKw2jfd8g= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -14,6 +18,7 @@ github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZg github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gofrs/uuid v4.3.1+incompatible h1:0/KbAdpx3UXAx1kEOWHJeOkpbgRFGHVgv+CFIY7dBJI= github.com/gofrs/uuid v4.3.1+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/hashicorp/go-immutable-radix v1.3.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -47,16 +52,20 @@ github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIK github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= diff --git a/formatters/fmt.go b/formatters/fmt.go index aa098b0f..1a249a9d 100644 --- a/formatters/fmt.go +++ b/formatters/fmt.go @@ -4,7 +4,7 @@ import ( "io" "regexp" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) type registeredFormatter struct { diff --git a/go.mod b/go.mod index cb94034a..258ba15f 100644 --- a/go.mod +++ b/go.mod @@ -1,18 +1,24 @@ module github.com/cucumber/godog -go 1.16 +go 1.17 require ( - github.com/cucumber/gherkin/go/v26 v26.2.0 github.com/hashicorp/go-memdb v1.3.4 - github.com/spf13/cobra v1.7.0 + github.com/spf13/cobra v1.8.0 github.com/spf13/pflag v1.0.5 - github.com/stretchr/testify v1.8.2 + github.com/stretchr/testify v1.9.0 ) require ( - github.com/cucumber/messages/go/v21 v21.0.1 + github.com/cucumber/gherkin/go/v28 v28.0.0 + github.com/cucumber/messages/go/v24 v24.1.0 + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/gofrs/uuid v4.4.0+incompatible // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-uuid v1.0.2 // indirect + github.com/hashicorp/golang-lru v0.5.4 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 768a562f..58a34796 100644 --- a/go.sum +++ b/go.sum @@ -1,15 +1,14 @@ -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/cucumber/gherkin/go/v26 v26.2.0 h1:EgIjePLWiPeslwIWmNQ3XHcypPsWAHoMCz/YEBKP4GI= -github.com/cucumber/gherkin/go/v26 v26.2.0/go.mod h1:t2GAPnB8maCT4lkHL99BDCVNzCh1d7dBhCLt150Nr/0= -github.com/cucumber/messages/go/v21 v21.0.1 h1:wzA0LxwjlWQYZd32VTlAVDTkW6inOFmSM+RuOwHZiMI= -github.com/cucumber/messages/go/v21 v21.0.1/go.mod h1:zheH/2HS9JLVFukdrsPWoPdmUtmYQAQPLk7w5vWsk5s= -github.com/cucumber/messages/go/v22 v22.0.0/go.mod h1:aZipXTKc0JnjCsXrJnuZpWhtay93k7Rn3Dee7iyPJjs= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cucumber/gherkin/go/v28 v28.0.0 h1:SBqwscPOhe83JF0ukpEj+4QZ2ScOpPQByC0gD3cXBkg= +github.com/cucumber/gherkin/go/v28 v28.0.0/go.mod h1:HVwDrzWvtsVbkxHw6KVZFA79x5uSLb+ajzS0BXuHiE8= +github.com/cucumber/messages/go/v24 v24.0.1/go.mod h1:ns4Befq4c4n9/B5APpTlBu5kXL1DVE4+5bbe0vSV4fc= +github.com/cucumber/messages/go/v24 v24.1.0 h1:JMpspvV3IoGwcbEUbsKuxr0tRkFP7aqcQ5SvoanS/DA= +github.com/cucumber/messages/go/v24 v24.1.0/go.mod h1:PR0+ygYqqyT1/C4EmioDdvgR8YG9+SZEkxEKw2jfd8g= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid v4.3.1+incompatible h1:0/KbAdpx3UXAx1kEOWHJeOkpbgRFGHVgv+CFIY7dBJI= -github.com/gofrs/uuid v4.3.1+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= +github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/hashicorp/go-immutable-radix v1.3.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -31,18 +30,19 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= diff --git a/internal/formatters/fmt.go b/internal/formatters/fmt.go index 883bc740..093008a8 100644 --- a/internal/formatters/fmt.go +++ b/internal/formatters/fmt.go @@ -9,7 +9,7 @@ import ( "strconv" "strings" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" "github.com/cucumber/godog/colors" "github.com/cucumber/godog/internal/models" diff --git a/internal/formatters/fmt_base.go b/internal/formatters/fmt_base.go index e2dc9bad..9fcbfeb0 100644 --- a/internal/formatters/fmt_base.go +++ b/internal/formatters/fmt_base.go @@ -11,7 +11,7 @@ import ( "sync" "unicode" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" "github.com/cucumber/godog/colors" "github.com/cucumber/godog/formatters" diff --git a/internal/formatters/fmt_cucumber.go b/internal/formatters/fmt_cucumber.go index 545e3fa0..03f378b5 100644 --- a/internal/formatters/fmt_cucumber.go +++ b/internal/formatters/fmt_cucumber.go @@ -20,7 +20,7 @@ import ( "github.com/cucumber/godog/formatters" "github.com/cucumber/godog/internal/models" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) func init() { diff --git a/internal/formatters/fmt_events.go b/internal/formatters/fmt_events.go index e264db57..35824860 100644 --- a/internal/formatters/fmt_events.go +++ b/internal/formatters/fmt_events.go @@ -7,7 +7,7 @@ import ( "github.com/cucumber/godog/formatters" "github.com/cucumber/godog/internal/utils" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) const nanoSec = 1000000 diff --git a/internal/formatters/fmt_multi.go b/internal/formatters/fmt_multi.go index e23e6ade..34e5f18c 100644 --- a/internal/formatters/fmt_multi.go +++ b/internal/formatters/fmt_multi.go @@ -5,7 +5,7 @@ import ( "github.com/cucumber/godog/formatters" "github.com/cucumber/godog/internal/storage" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) // MultiFormatter passes test progress to multiple formatters. diff --git a/internal/formatters/fmt_pretty.go b/internal/formatters/fmt_pretty.go index e7b9e325..21023eb2 100644 --- a/internal/formatters/fmt_pretty.go +++ b/internal/formatters/fmt_pretty.go @@ -8,7 +8,7 @@ import ( "strings" "unicode/utf8" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" "github.com/cucumber/godog/colors" "github.com/cucumber/godog/formatters" diff --git a/internal/formatters/fmt_progress.go b/internal/formatters/fmt_progress.go index 23086963..ccc3b0e8 100644 --- a/internal/formatters/fmt_progress.go +++ b/internal/formatters/fmt_progress.go @@ -8,7 +8,7 @@ import ( "strings" "github.com/cucumber/godog/formatters" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) func init() { diff --git a/internal/formatters/undefined_snippets_gen.go b/internal/formatters/undefined_snippets_gen.go index ff6cd79e..144a681d 100644 --- a/internal/formatters/undefined_snippets_gen.go +++ b/internal/formatters/undefined_snippets_gen.go @@ -7,7 +7,7 @@ import ( "strings" "text/template" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) // some snippet formatting regexps diff --git a/internal/models/feature.go b/internal/models/feature.go index 9d9d84da..a6ffe79e 100644 --- a/internal/models/feature.go +++ b/internal/models/feature.go @@ -1,7 +1,7 @@ package models import ( - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) // Feature is an internal object to group together diff --git a/internal/models/stepdef.go b/internal/models/stepdef.go index 497ffc7c..c34eb575 100644 --- a/internal/models/stepdef.go +++ b/internal/models/stepdef.go @@ -7,7 +7,7 @@ import ( "reflect" "strconv" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" "github.com/cucumber/godog/formatters" ) diff --git a/internal/models/stepdef_test.go b/internal/models/stepdef_test.go index 6617f48e..daa6f8ee 100644 --- a/internal/models/stepdef_test.go +++ b/internal/models/stepdef_test.go @@ -13,7 +13,7 @@ import ( "github.com/cucumber/godog" "github.com/cucumber/godog/formatters" "github.com/cucumber/godog/internal/models" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) type ctxKey string diff --git a/internal/parser/parser.go b/internal/parser/parser.go index 3db1b526..2c56f913 100644 --- a/internal/parser/parser.go +++ b/internal/parser/parser.go @@ -10,8 +10,8 @@ import ( "strconv" "strings" - gherkin "github.com/cucumber/gherkin/go/v26" - messages "github.com/cucumber/messages/go/v21" + gherkin "github.com/cucumber/gherkin/go/v28" + messages "github.com/cucumber/messages/go/v24" "github.com/cucumber/godog/internal/flags" "github.com/cucumber/godog/internal/models" diff --git a/internal/storage/storage.go b/internal/storage/storage.go index 3fce8a8d..3fb596d0 100644 --- a/internal/storage/storage.go +++ b/internal/storage/storage.go @@ -4,7 +4,7 @@ import ( "fmt" "sync" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" "github.com/hashicorp/go-memdb" "github.com/cucumber/godog/internal/models" diff --git a/internal/storage/storage_test.go b/internal/storage/storage_test.go index aa39d8cb..0d93ab5b 100644 --- a/internal/storage/storage_test.go +++ b/internal/storage/storage_test.go @@ -4,7 +4,7 @@ import ( "testing" "time" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" "github.com/stretchr/testify/assert" "github.com/cucumber/godog/internal/models" diff --git a/internal/tags/tag_filter.go b/internal/tags/tag_filter.go index 72b4512b..8792c712 100644 --- a/internal/tags/tag_filter.go +++ b/internal/tags/tag_filter.go @@ -3,7 +3,7 @@ package tags import ( "strings" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) // ApplyTagFilter will apply a filter string on the diff --git a/internal/tags/tag_filter_test.go b/internal/tags/tag_filter_test.go index c4cb592d..8da7550d 100644 --- a/internal/tags/tag_filter_test.go +++ b/internal/tags/tag_filter_test.go @@ -6,7 +6,7 @@ import ( "github.com/stretchr/testify/assert" "github.com/cucumber/godog/internal/tags" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) type tag = messages.PickleTag diff --git a/internal/testutils/utils.go b/internal/testutils/utils.go index ca435a04..83060a3c 100644 --- a/internal/testutils/utils.go +++ b/internal/testutils/utils.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - gherkin "github.com/cucumber/gherkin/go/v26" - messages "github.com/cucumber/messages/go/v21" + gherkin "github.com/cucumber/gherkin/go/v28" + messages "github.com/cucumber/messages/go/v24" "github.com/stretchr/testify/require" "github.com/cucumber/godog/internal/models" diff --git a/run.go b/run.go index 405aaff9..a3a64382 100644 --- a/run.go +++ b/run.go @@ -16,7 +16,7 @@ import ( "sync" "testing" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" "github.com/cucumber/godog/colors" "github.com/cucumber/godog/formatters" diff --git a/run_progress_test.go b/run_progress_test.go index e11c8648..265d9565 100644 --- a/run_progress_test.go +++ b/run_progress_test.go @@ -5,9 +5,9 @@ import ( "strings" "testing" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" - gherkin "github.com/cucumber/gherkin/go/v26" + gherkin "github.com/cucumber/gherkin/go/v28" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/run_test.go b/run_test.go index 6a070d68..8cf01404 100644 --- a/run_test.go +++ b/run_test.go @@ -15,8 +15,8 @@ import ( "testing" "testing/fstest" - gherkin "github.com/cucumber/gherkin/go/v26" - messages "github.com/cucumber/messages/go/v21" + gherkin "github.com/cucumber/gherkin/go/v28" + messages "github.com/cucumber/messages/go/v24" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/suite.go b/suite.go index fdfcb197..e0063d1f 100644 --- a/suite.go +++ b/suite.go @@ -8,7 +8,7 @@ import ( "strings" "testing" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" "github.com/cucumber/godog/formatters" "github.com/cucumber/godog/internal/models" diff --git a/suite_context_test.go b/suite_context_test.go index 5217f674..27e103a7 100644 --- a/suite_context_test.go +++ b/suite_context_test.go @@ -14,8 +14,8 @@ import ( "testing" "time" - gherkin "github.com/cucumber/gherkin/go/v26" - messages "github.com/cucumber/messages/go/v21" + gherkin "github.com/cucumber/gherkin/go/v28" + messages "github.com/cucumber/messages/go/v24" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" diff --git a/test_context.go b/test_context.go index b1006415..87ef7df3 100644 --- a/test_context.go +++ b/test_context.go @@ -10,7 +10,7 @@ import ( "github.com/cucumber/godog/internal/builder" "github.com/cucumber/godog/internal/flags" "github.com/cucumber/godog/internal/models" - messages "github.com/cucumber/messages/go/v21" + messages "github.com/cucumber/messages/go/v24" ) // GherkinDocument represents gherkin document. From 14ca1e9450a1855805938325fd66e10050fb114c Mon Sep 17 00:00:00 2001 From: Viacheslav Poturaev Date: Thu, 2 May 2024 15:50:34 +0200 Subject: [PATCH 2/2] Remove mysql dep --- _examples/db/api.go | 3 +-- _examples/go.mod | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/_examples/db/api.go b/_examples/db/api.go index 8395ee76..265aa64e 100644 --- a/_examples/db/api.go +++ b/_examples/db/api.go @@ -5,8 +5,7 @@ import ( "encoding/json" "fmt" "net/http" - - _ "github.com/go-sql-driver/mysql" + // _ "github.com/go-sql-driver/mysql" // Add driver import here. ) type server struct { diff --git a/_examples/go.mod b/_examples/go.mod index 04ac6c98..1d9d7a93 100644 --- a/_examples/go.mod +++ b/_examples/go.mod @@ -7,16 +7,15 @@ replace github.com/cucumber/godog => ../ require ( github.com/DATA-DOG/go-txdb v0.1.8 github.com/cucumber/godog v0.0.0-00010101000000-000000000000 - github.com/go-sql-driver/mysql v1.8.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.9.0 ) require ( - filippo.io/edwards25519 v1.1.0 // indirect github.com/cucumber/gherkin/go/v28 v28.0.0 // indirect github.com/cucumber/messages/go/v24 v24.1.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect + github.com/go-sql-driver/mysql v1.8.1 // indirect github.com/gofrs/uuid v4.4.0+incompatible // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-memdb v1.3.4 // indirect