Skip to content

Commit

Permalink
ci(2024.524.1012): βœ¨πŸ›πŸš¨
Browse files Browse the repository at this point in the history
  • Loading branch information
Tuan Nguyen committed May 24, 2024
1 parent 31e0e81 commit d5cc0cd
Show file tree
Hide file tree
Showing 6 changed files with 116 additions and 158 deletions.
2 changes: 1 addition & 1 deletion checksum
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3aec5de771943c300e7a4d886a524a694e1a1c4aafcc1861110d3d5f8010a831
27cd3fa683f020200348aca6c13aeec60d4c07fe162e39e06ec6953a686d3006
2 changes: 1 addition & 1 deletion containers/postgres.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,6 @@ func PostgresConnectionString(ctx context.Context, container *postgres.PostgresC
user := os.Getenv("TEST_CONTAINER_POSTGRES_USER")
pass := os.Getenv("TEST_CONTAINER_POSTGRES_PASSWORD")

uri := fmt.Sprintf("postgres://%s:%s@%s/%s", user, pass, net.JoinHostPort(host, port.Port()), user)
uri := fmt.Sprintf("postgres://%s:%s@%s/%s?sslmode=disable", user, pass, net.JoinHostPort(host, port.Port()), user)
return uri, nil
}
202 changes: 98 additions & 104 deletions cover.out
Original file line number Diff line number Diff line change
Expand Up @@ -93,22 +93,6 @@ github.com/kanthorlabs/common/circuitbreaker/config/config.go:76.46,82.2 1 1
github.com/kanthorlabs/common/clock/clock.go:5.18,7.2 1 1
github.com/kanthorlabs/common/clock/clock.go:18.33,20.2 1 1
github.com/kanthorlabs/common/clock/clock.go:23.49,25.2 1 1
github.com/kanthorlabs/common/configuration/configuration.go:19.39,21.2 1 1
github.com/kanthorlabs/common/configuration/file.go:23.58,24.20 1 1
github.com/kanthorlabs/common/configuration/file.go:24.20,26.3 1 1
github.com/kanthorlabs/common/configuration/file.go:28.2,33.27 5 1
github.com/kanthorlabs/common/configuration/file.go:33.27,39.3 4 1
github.com/kanthorlabs/common/configuration/file.go:41.2,41.25 1 1
github.com/kanthorlabs/common/configuration/file.go:41.25,42.54 1 1
github.com/kanthorlabs/common/configuration/file.go:42.54,46.51 3 1
github.com/kanthorlabs/common/configuration/file.go:46.51,48.70 1 1
github.com/kanthorlabs/common/configuration/file.go:48.70,50.6 1 1
github.com/kanthorlabs/common/configuration/file.go:53.4,53.9 1 1
github.com/kanthorlabs/common/configuration/file.go:57.2,61.54 4 1
github.com/kanthorlabs/common/configuration/file.go:69.49,74.2 1 1
github.com/kanthorlabs/common/configuration/file.go:76.42,78.2 1 1
github.com/kanthorlabs/common/configuration/file.go:80.57,82.2 1 1
github.com/kanthorlabs/common/configuration/file.go:84.50,86.2 1 1
github.com/kanthorlabs/common/cache/cache.go:13.46,14.42 1 1
github.com/kanthorlabs/common/cache/cache.go:14.42,16.3 1 1
github.com/kanthorlabs/common/cache/cache.go:18.2,18.54 1 1
Expand Down Expand Up @@ -189,45 +173,64 @@ github.com/kanthorlabs/common/cache/utils.go:39.39,41.3 1 1
github.com/kanthorlabs/common/cache/utils.go:44.2,45.16 2 1
github.com/kanthorlabs/common/cache/utils.go:45.16,47.3 1 1
github.com/kanthorlabs/common/cache/utils.go:49.2,49.47 1 1
github.com/kanthorlabs/common/configuration/configuration.go:19.39,21.2 1 1
github.com/kanthorlabs/common/configuration/file.go:23.58,24.20 1 1
github.com/kanthorlabs/common/configuration/file.go:24.20,26.3 1 1
github.com/kanthorlabs/common/configuration/file.go:28.2,33.27 5 1
github.com/kanthorlabs/common/configuration/file.go:33.27,39.3 4 1
github.com/kanthorlabs/common/configuration/file.go:41.2,41.25 1 1
github.com/kanthorlabs/common/configuration/file.go:41.25,42.54 1 1
github.com/kanthorlabs/common/configuration/file.go:42.54,46.51 3 1
github.com/kanthorlabs/common/configuration/file.go:46.51,48.70 1 1
github.com/kanthorlabs/common/configuration/file.go:48.70,50.6 1 1
github.com/kanthorlabs/common/configuration/file.go:53.4,53.9 1 1
github.com/kanthorlabs/common/configuration/file.go:57.2,61.54 4 1
github.com/kanthorlabs/common/configuration/file.go:69.49,74.2 1 1
github.com/kanthorlabs/common/configuration/file.go:76.42,78.2 1 1
github.com/kanthorlabs/common/configuration/file.go:80.57,82.2 1 1
github.com/kanthorlabs/common/configuration/file.go:84.50,86.2 1 1
github.com/kanthorlabs/common/distributedlockmanager/config/config.go:10.38,15.2 1 1
github.com/kanthorlabs/common/distributedlockmanager/config/config.go:19.36,20.28 1 1
github.com/kanthorlabs/common/distributedlockmanager/config/config.go:20.28,22.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:13.65,14.40 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:14.40,16.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:18.2,18.33 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:25.41,27.16 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:27.16,29.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:31.2,32.18 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:32.18,34.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:36.2,36.12 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:39.40,41.16 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:41.16,43.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:45.2,46.18 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:46.18,48.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:50.2,50.12 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:53.56,56.16 3 1
github.com/kanthorlabs/common/healthcheck/background/client.go:56.16,58.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:60.2,61.16 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:61.16,63.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:65.2,66.24 2 1
github.com/kanthorlabs/common/healthcheck/background/server.go:16.65,17.40 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:17.40,19.3 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:21.2,24.8 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:33.58,35.2 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:37.61,40.2 2 1
github.com/kanthorlabs/common/healthcheck/background/server.go:42.59,43.32 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:43.32,45.3 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:46.2,46.48 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:46.48,48.3 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:50.2,50.12 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:53.58,57.6 3 1
github.com/kanthorlabs/common/healthcheck/background/server.go:57.6,58.10 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:59.28,60.14 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:61.19,62.34 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:62.34,64.5 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:65.4,65.49 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:65.49,67.5 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:72.48,77.2 3 1
github.com/kanthorlabs/common/distributedlockmanager/distributedlockmanager.go:12.63,13.42 1 1
github.com/kanthorlabs/common/distributedlockmanager/distributedlockmanager.go:13.42,15.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/distributedlockmanager.go:17.2,17.73 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:18.70,19.40 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:19.40,21.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:23.2,23.34 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:35.61,39.49 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:39.49,41.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:43.2,44.16 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:44.16,46.3 1 0
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:48.2,52.12 4 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:55.44,56.52 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:56.52,58.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:59.2,59.49 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:59.49,61.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:63.2,65.40 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:68.43,69.52 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:69.52,71.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:72.2,72.49 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:72.49,74.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:76.2,78.40 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:81.64,85.49 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:85.49,87.3 1 0
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:88.2,91.48 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:91.48,93.3 1 0
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:94.2,96.18 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:99.102,101.16 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:101.16,103.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:105.2,106.27 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:106.27,108.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:110.2,111.44 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:111.44,113.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:114.2,114.40 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:122.66,124.23 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:124.23,126.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:128.2,128.12 1 1
github.com/kanthorlabs/common/distributedlockmanager/utils.go:3.36,4.13 1 1
github.com/kanthorlabs/common/distributedlockmanager/utils.go:4.13,6.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/utils.go:7.2,7.24 1 1
github.com/kanthorlabs/common/healthcheck/config/config.go:20.38,26.2 1 1
github.com/kanthorlabs/common/healthcheck/config/config.go:28.44,34.2 1 1
github.com/kanthorlabs/common/idempotency/idempotency.go:18.52,19.42 1 1
Expand Down Expand Up @@ -303,45 +306,42 @@ github.com/kanthorlabs/common/project/project.go:41.24,43.4 1 1
github.com/kanthorlabs/common/project/project.go:45.2,45.33 1 1
github.com/kanthorlabs/common/project/project.go:48.42,50.2 1 1
github.com/kanthorlabs/common/project/project.go:52.41,55.2 2 1
github.com/kanthorlabs/common/distributedlockmanager/distributedlockmanager.go:12.63,13.42 1 1
github.com/kanthorlabs/common/distributedlockmanager/distributedlockmanager.go:13.42,15.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/distributedlockmanager.go:17.2,17.73 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:18.70,19.40 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:19.40,21.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:23.2,23.34 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:35.61,39.49 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:39.49,41.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:43.2,44.16 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:44.16,46.3 1 0
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:48.2,52.12 4 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:55.44,56.52 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:56.52,58.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:59.2,59.49 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:59.49,61.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:63.2,65.40 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:68.43,69.52 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:69.52,71.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:72.2,72.49 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:72.49,74.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:76.2,78.40 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:81.64,85.49 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:85.49,87.3 1 0
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:88.2,91.48 3 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:91.48,93.3 1 0
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:94.2,96.18 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:99.102,101.16 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:101.16,103.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:105.2,106.27 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:106.27,108.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:110.2,111.44 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:111.44,113.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:114.2,114.40 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:122.66,124.23 2 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:124.23,126.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/redlock.go:128.2,128.12 1 1
github.com/kanthorlabs/common/distributedlockmanager/utils.go:3.36,4.13 1 1
github.com/kanthorlabs/common/distributedlockmanager/utils.go:4.13,6.3 1 1
github.com/kanthorlabs/common/distributedlockmanager/utils.go:7.2,7.24 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:13.65,14.40 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:14.40,16.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:18.2,18.33 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:25.41,27.16 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:27.16,29.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:31.2,32.18 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:32.18,34.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:36.2,36.12 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:39.40,41.16 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:41.16,43.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:45.2,46.18 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:46.18,48.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:50.2,50.12 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:53.56,56.16 3 1
github.com/kanthorlabs/common/healthcheck/background/client.go:56.16,58.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:60.2,61.16 2 1
github.com/kanthorlabs/common/healthcheck/background/client.go:61.16,63.3 1 1
github.com/kanthorlabs/common/healthcheck/background/client.go:65.2,66.24 2 1
github.com/kanthorlabs/common/healthcheck/background/server.go:16.65,17.40 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:17.40,19.3 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:21.2,24.8 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:33.58,35.2 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:37.61,40.2 2 1
github.com/kanthorlabs/common/healthcheck/background/server.go:42.59,43.32 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:43.32,45.3 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:46.2,46.48 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:46.48,48.3 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:50.2,50.12 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:53.58,57.6 3 1
github.com/kanthorlabs/common/healthcheck/background/server.go:57.6,58.10 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:59.28,60.14 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:61.19,62.34 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:62.34,64.5 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:65.4,65.49 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:65.49,67.5 1 1
github.com/kanthorlabs/common/healthcheck/background/server.go:72.48,77.2 3 1
github.com/kanthorlabs/common/safe/map.go:11.26,12.20 1 1
github.com/kanthorlabs/common/safe/map.go:12.20,14.3 1 1
github.com/kanthorlabs/common/safe/map.go:17.44,25.2 5 1
Expand Down Expand Up @@ -422,19 +422,13 @@ github.com/kanthorlabs/common/utils/number.go:7.2,7.10 1 1
github.com/kanthorlabs/common/utils/number.go:10.88,11.11 1 1
github.com/kanthorlabs/common/utils/number.go:11.11,13.3 1 1
github.com/kanthorlabs/common/utils/number.go:14.2,14.10 1 1
github.com/kanthorlabs/common/utils/os.go:11.35,12.78 1 1
github.com/kanthorlabs/common/utils/os.go:12.78,14.3 1 1
github.com/kanthorlabs/common/utils/os.go:16.2,18.24 2 1
github.com/kanthorlabs/common/utils/os.go:18.24,20.3 1 1
github.com/kanthorlabs/common/utils/os.go:22.2,23.16 2 1
github.com/kanthorlabs/common/utils/os.go:23.16,25.3 1 1
github.com/kanthorlabs/common/utils/os.go:27.2,27.11 1 0
github.com/kanthorlabs/common/utils/os.go:30.33,32.9 2 1
github.com/kanthorlabs/common/utils/os.go:32.9,34.3 1 0
github.com/kanthorlabs/common/utils/os.go:36.2,36.18 1 1
github.com/kanthorlabs/common/utils/os.go:39.32,41.16 2 1
github.com/kanthorlabs/common/utils/os.go:41.16,43.3 1 0
github.com/kanthorlabs/common/utils/os.go:45.2,45.32 1 1
github.com/kanthorlabs/common/utils/os.go:9.35,10.78 1 1
github.com/kanthorlabs/common/utils/os.go:10.78,12.3 1 1
github.com/kanthorlabs/common/utils/os.go:14.2,16.24 2 1
github.com/kanthorlabs/common/utils/os.go:16.24,18.3 1 1
github.com/kanthorlabs/common/utils/os.go:20.2,21.16 2 1
github.com/kanthorlabs/common/utils/os.go:21.16,23.3 1 1
github.com/kanthorlabs/common/utils/os.go:25.2,25.11 1 0
github.com/kanthorlabs/common/utils/slice.go:3.85,4.21 1 1
github.com/kanthorlabs/common/utils/slice.go:4.21,6.3 1 1
github.com/kanthorlabs/common/utils/slice.go:7.2,7.20 1 1
Expand Down
33 changes: 16 additions & 17 deletions healthcheck/background/backqground_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@ package background

import (
"context"
"fmt"
"testing"
"time"

"github.com/kanthorlabs/common/healthcheck/config"
"github.com/stretchr/testify/require"
Expand Down Expand Up @@ -46,29 +48,26 @@ func TestBackground_Liveness(t *testing.T) {
server, err := NewServer(sconf)
require.NoError(t, err)

done := make(chan bool, 1)
go func() {
ctx := context.Background()
require.NoError(st, server.Connect(ctx))
var ok bool
ctx := context.Background()
require.NoError(st, server.Connect(ctx))

require.NoError(t, server.Liveness(func() error {
if ok {
done <- ok
}
// liveness in server side locks goroutine
go server.Liveness(func() error { return nil })

ok = true
return nil
}))

}()

<-done
cconf := config.Default("default", 2000)
client, err := NewClient(cconf)
require.NoError(st, err)

require.NoError(st, client.Liveness())
tries := 10
for i := 0; i < tries; i++ {
if err := client.Liveness(); err == nil {
require.NoError(st, server.Disconnect(context.Background()))
return
}
time.Sleep(time.Second * time.Duration((i + 1)))
}

require.NoError(st, server.Disconnect(context.Background()))
panic(fmt.Errorf("failed check after %d tries", tries))
})
}
20 changes: 0 additions & 20 deletions utils/os.go
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
package utils

import (
"fmt"
"os"
"path/filepath"
"runtime"
"strings"
)

Expand All @@ -26,21 +24,3 @@ func AbsPathify(in string) string {

return ""
}

func Filepath() (string, error) {
_, file, _, ok := runtime.Caller(1)
if !ok {
return "", fmt.Errorf("unable to get the file path of the caller")
}

return file, nil
}

func Dirpath() (string, error) {
file, err := Filepath()
if err != nil {
return "", err
}

return filepath.Dir(file), nil
}
Loading

0 comments on commit d5cc0cd

Please sign in to comment.