From da2ed8dc46cd27e3e0ed0cdad998cfad90980530 Mon Sep 17 00:00:00 2001 From: Bowen Date: Tue, 3 Feb 2026 16:22:26 +0800 Subject: [PATCH 1/3] chore: add tests for commands --- go.mod | 2 +- go.sum | 4 ++-- main_test.go | 27 +++++++++++++++++++++------ 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/go.mod b/go.mod index e9e92c5..31fa52c 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/goravel/cos v1.17.0 github.com/goravel/example-proto v0.0.1 github.com/goravel/fiber v1.17.0 - github.com/goravel/framework v1.17.0 + github.com/goravel/framework v1.17.1-0.20260203082038-2649a5eced57 github.com/goravel/gin v1.17.0 github.com/goravel/minio v1.17.0 github.com/goravel/mysql v1.17.0 diff --git a/go.sum b/go.sum index 607fa39..694a2e6 100644 --- a/go.sum +++ b/go.sum @@ -279,8 +279,8 @@ github.com/goravel/fiber v1.17.0 h1:XMkuz29hJzaN5mW7dK70oc6FfMDUQeYPbrLyBQoiIA8= github.com/goravel/fiber v1.17.0/go.mod h1:hu2eLwQ6u8ZDFsVWHeV1q0bh7g7PRQg0VZxceVr29Uc= github.com/goravel/file-rotatelogs/v2 v2.4.2 h1:g68AzbePXcm0V2CpUMc9j4qVzcDn7+7aoWSjZ51C0m4= github.com/goravel/file-rotatelogs/v2 v2.4.2/go.mod h1:23VuSW8cBS4ax5cmbV+5AaiLpq25b8UJ96IhbAkdo8I= -github.com/goravel/framework v1.17.0 h1:a02vTMO7ETQE+fkpfndiNgSXucJKA58qB3nzm+moW6A= -github.com/goravel/framework v1.17.0/go.mod h1:ClgXBsig8R2w+xAJT2TVxpAkazGHFtvVmNBolYT94gQ= +github.com/goravel/framework v1.17.1-0.20260203082038-2649a5eced57 h1:/r1qk9k8D37TUznujCWL9aLVmc99f1OVrV4nPC3pDPI= +github.com/goravel/framework v1.17.1-0.20260203082038-2649a5eced57/go.mod h1:ClgXBsig8R2w+xAJT2TVxpAkazGHFtvVmNBolYT94gQ= github.com/goravel/gin v1.17.0 h1:8H66v9GaYJR9UQ7C0VOef25/r8t/BAH9ZxlvxbHprlc= github.com/goravel/gin v1.17.0/go.mod h1:n0W6V/H+E0mqO+Gh+UMjeBANZe//lpWJ6X7kF3kwxR8= github.com/goravel/minio v1.17.0 h1:WGiPP/KZl/fuDpT9THRM83wjhLCqe1oIAyNVJvVjhS4= diff --git a/main_test.go b/main_test.go index 19459ae..f413687 100644 --- a/main_test.go +++ b/main_test.go @@ -30,14 +30,29 @@ func TestMainTestSuite(t *testing.T) { func (s *MainTestSuite) SetupSuite() {} func (s *MainTestSuite) TearDownTest() { - res := facades.Process().Run("git", "checkout", ".") - s.False(res.Failed()) + // Make sure the app can be built after running the command + s.False(facades.Process().Run("./artisan").Failed()) - res = facades.Process().Run("git", "clean", "-fd") - s.False(res.Failed()) + s.False(facades.Process().Run("git", "checkout", ".").Failed()) + s.False(facades.Process().Run("git", "clean", "-fd").Failed()) + s.False(facades.Process().Run("go", "mod", "tidy").Failed()) +} - res = facades.Process().Run("go", "mod", "tidy") - s.False(res.Failed()) +func (s *MainTestSuite) TestBuildCommand() { + s.Run("Windows", func() { + s.NoError(facades.Artisan().Call("build -s -a=amd64 -o=windows -n=goravel_windows.exe")) + s.True(file.Exists("goravel_windows.exe")) + }) + + s.Run("Linux", func() { + s.NoError(facades.Artisan().Call("build -s -a=amd64 -o=linux -n=goravel_linux")) + s.True(file.Exists("goravel_linux")) + }) + + s.Run("Darwin", func() { + s.NoError(facades.Artisan().Call("build -s -a=amd64 -o=darwin -n=goravel_darwin")) + s.True(file.Exists("goravel_darwin")) + }) } func (s *MainTestSuite) TestMakeCommand() { From a4b64cb15b501768813c7aea7a37764b46e93b05 Mon Sep 17 00:00:00 2001 From: Bowen Date: Tue, 3 Feb 2026 21:24:29 +0800 Subject: [PATCH 2/3] fix tests --- main_test.go | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/main_test.go b/main_test.go index f413687..c0f9c23 100644 --- a/main_test.go +++ b/main_test.go @@ -38,23 +38,6 @@ func (s *MainTestSuite) TearDownTest() { s.False(facades.Process().Run("go", "mod", "tidy").Failed()) } -func (s *MainTestSuite) TestBuildCommand() { - s.Run("Windows", func() { - s.NoError(facades.Artisan().Call("build -s -a=amd64 -o=windows -n=goravel_windows.exe")) - s.True(file.Exists("goravel_windows.exe")) - }) - - s.Run("Linux", func() { - s.NoError(facades.Artisan().Call("build -s -a=amd64 -o=linux -n=goravel_linux")) - s.True(file.Exists("goravel_linux")) - }) - - s.Run("Darwin", func() { - s.NoError(facades.Artisan().Call("build -s -a=amd64 -o=darwin -n=goravel_darwin")) - s.True(file.Exists("goravel_darwin")) - }) -} - func (s *MainTestSuite) TestMakeCommand() { s.NoError(facades.Artisan().Call("make:command TestCommand")) s.True(file.Contains(path.Bootstrap("commands.go"), "&commands.TestCommand{},")) From 4eb2dd229218dfa92bf1180738fe47031dced833 Mon Sep 17 00:00:00 2001 From: Bowen Date: Mon, 9 Feb 2026 15:00:58 +0800 Subject: [PATCH 3/3] optimize --- config/queue.go | 4 +++- go.mod | 4 ++-- go.sum | 8 ++++---- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/config/queue.go b/config/queue.go index e06ebde..983eccc 100644 --- a/config/queue.go +++ b/config/queue.go @@ -25,12 +25,13 @@ func init() { "driver": "database", "connection": "sqlite", "queue": "default", - "concurrent": 1, + "concurrent": 5, }, "redis1": map[string]any{ "driver": "custom", "connection": "default", "queue": "default", + "concurrent": 5, "via": func() (queue.Driver, error) { return redisfacades.Queue("redis1") // The `redis` value is the key of `connections` }, @@ -39,6 +40,7 @@ func init() { "driver": "custom", "connection": "default", "queue": "default", + "concurrent": 5, "via": func() (queue.Driver, error) { return redisfacades.Queue("redis") // The `redis` value is the key of `connections` }, diff --git a/go.mod b/go.mod index 31fa52c..4619494 100644 --- a/go.mod +++ b/go.mod @@ -10,13 +10,13 @@ require ( github.com/goravel/cos v1.17.0 github.com/goravel/example-proto v0.0.1 github.com/goravel/fiber v1.17.0 - github.com/goravel/framework v1.17.1-0.20260203082038-2649a5eced57 + github.com/goravel/framework v1.17.1-0.20260209063303-182131ae113a github.com/goravel/gin v1.17.0 github.com/goravel/minio v1.17.0 github.com/goravel/mysql v1.17.0 github.com/goravel/oss v1.17.0 github.com/goravel/postgres v1.17.0 - github.com/goravel/redis v1.17.0 + github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f github.com/goravel/s3 v1.17.0 github.com/goravel/sqlite v1.17.0 github.com/goravel/sqlserver v1.17.0 diff --git a/go.sum b/go.sum index 694a2e6..427c1c0 100644 --- a/go.sum +++ b/go.sum @@ -279,8 +279,8 @@ github.com/goravel/fiber v1.17.0 h1:XMkuz29hJzaN5mW7dK70oc6FfMDUQeYPbrLyBQoiIA8= github.com/goravel/fiber v1.17.0/go.mod h1:hu2eLwQ6u8ZDFsVWHeV1q0bh7g7PRQg0VZxceVr29Uc= github.com/goravel/file-rotatelogs/v2 v2.4.2 h1:g68AzbePXcm0V2CpUMc9j4qVzcDn7+7aoWSjZ51C0m4= github.com/goravel/file-rotatelogs/v2 v2.4.2/go.mod h1:23VuSW8cBS4ax5cmbV+5AaiLpq25b8UJ96IhbAkdo8I= -github.com/goravel/framework v1.17.1-0.20260203082038-2649a5eced57 h1:/r1qk9k8D37TUznujCWL9aLVmc99f1OVrV4nPC3pDPI= -github.com/goravel/framework v1.17.1-0.20260203082038-2649a5eced57/go.mod h1:ClgXBsig8R2w+xAJT2TVxpAkazGHFtvVmNBolYT94gQ= +github.com/goravel/framework v1.17.1-0.20260209063303-182131ae113a h1:I8JRIL12diRNpRjx2mggtvVeOVmwMXQd9jnaWG8CSQI= +github.com/goravel/framework v1.17.1-0.20260209063303-182131ae113a/go.mod h1:ClgXBsig8R2w+xAJT2TVxpAkazGHFtvVmNBolYT94gQ= github.com/goravel/gin v1.17.0 h1:8H66v9GaYJR9UQ7C0VOef25/r8t/BAH9ZxlvxbHprlc= github.com/goravel/gin v1.17.0/go.mod h1:n0W6V/H+E0mqO+Gh+UMjeBANZe//lpWJ6X7kF3kwxR8= github.com/goravel/minio v1.17.0 h1:WGiPP/KZl/fuDpT9THRM83wjhLCqe1oIAyNVJvVjhS4= @@ -291,8 +291,8 @@ github.com/goravel/oss v1.17.0 h1:Rh9RQF5qDaPZTNDddf0wxj2I1LqjlffLWoXwlgOetyE= github.com/goravel/oss v1.17.0/go.mod h1:gWBBYS6US/TlLbS6cU0dZm4KIshP+MjR9UDyg5oNSmc= github.com/goravel/postgres v1.17.0 h1:xaOZiuS4SkYDwtyTz86cHqihSDYdu4DC9U7vHSjFvto= github.com/goravel/postgres v1.17.0/go.mod h1:JPBxn06MGb0BOpdAUmfgwXU1Q884sQwoFsSyKl1TeXk= -github.com/goravel/redis v1.17.0 h1:GffuVvAmiRE7Bl12sUh+osyp/SF1T8OJRmwLQEIBDsY= -github.com/goravel/redis v1.17.0/go.mod h1:fK/6kpje9tdjU2wfbZvJej/cE/zkb67Dwi9V0FYVZt0= +github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f h1:pwkX8aIl6RLxH5CUPEwSG0FSDdVoaS8kYj+m+m6XKz0= +github.com/goravel/redis v1.17.1-0.20260209063449-3355af77f62f/go.mod h1:qz5LA4aa19o1s1sedY2Z9fmPgU41TWXHIFDKyZOClvM= github.com/goravel/s3 v1.17.0 h1:APKylit8XA4U5E3ffslZkihYzUcDeyruWth2P4kbaTY= github.com/goravel/s3 v1.17.0/go.mod h1:vQk0fGs8DICAMFUxStmvt5NYQvszwGM5ayX40ePLAEk= github.com/goravel/sqlite v1.17.0 h1:GK/B9R7lYtQ6BkwyAZkens+/zKMDOKA+P8QDkHsCdg8=