diff --git a/internal/js/modules/k6/grpc/client_test.go b/internal/js/modules/k6/grpc/client_test.go index 9ee51a12f7d..358bfc1cfe0 100644 --- a/internal/js/modules/k6/grpc/client_test.go +++ b/internal/js/modules/k6/grpc/client_test.go @@ -1405,13 +1405,13 @@ func TestClientLoadProtoAbsoluteRootWithFile(t *testing.T) { t.Parallel() ts := newTestState(t) - pwd := "file://" + ts.VU.InitEnvField.CWD.JoinPath("..").JoinPath("..").String() + rootPath := ts.VU.InitEnvField.CWD.JoinPath("../..").String() tt := testcase{ initString: codeBlock{ code: ` var client = new grpc.Client(); - client.load(["` + pwd + `"], "../../lib/testutils/httpmultibin/nested_types/nested_types.proto");`, + client.load(["` + rootPath + `"], "../../lib/testutils/httpmultibin/nested_types/nested_types.proto");`, }, } diff --git a/internal/js/modules/k6/grpc/teststate_test.go b/internal/js/modules/k6/grpc/teststate_test.go index 830eef515a4..d8137378607 100644 --- a/internal/js/modules/k6/grpc/teststate_test.go +++ b/internal/js/modules/k6/grpc/teststate_test.go @@ -4,6 +4,7 @@ import ( "io" "net/url" "os" + "path/filepath" "runtime" "sync" "testing" @@ -108,7 +109,7 @@ func newTestState(t *testing.T) testState { if isWindows { fs = fsext.NewTrimFilePathSeparatorFs(fs) } - testRuntime.VU.InitEnvField.CWD = &url.URL{Path: cwd} + testRuntime.VU.InitEnvField.CWD = &url.URL{Scheme: "file", Path: filepath.ToSlash(cwd)} testRuntime.VU.InitEnvField.FileSystems = map[string]fsext.Fs{"file": fs} logger := logrus.New()