Skip to content

sock_stress: fix hvsock URL parsing - #67

Open
djs55 wants to merge 5 commits into
linuxkit:masterfrom
djs55:fix-url-parse
Open

sock_stress: fix hvsock URL parsing#67
djs55 wants to merge 5 commits into
linuxkit:masterfrom
djs55:fix-url-parse

Conversation

@djs55

@djs55 djs55 commented May 22, 2022

Copy link
Copy Markdown
Contributor

Previously a URL hvsock://00000000-0000-0000-0000-000000000000:00001010-FACB-11E6-BD58-64006A7986D3 would be rejected because url.Parse doesn't like the non-integer port.

Add a test case to demonstrate this, then add a fix to use the URL path, so hvsock://00000000-0000-0000-0000-000000000000/00001010-FACB-11E6-BD58-64006A7986D3

This is on top of #66 (add support for go modules)

djs55 added 5 commits May 22, 2022 16:00
Also
```
go mod tidy
go mod vendor
```

Signed-off-by: David Scott <dave@recoil.org>
.\hvsock.go:75:5: Fatal call has possible formatting directive %s

Signed-off-by: David Scott <dave@recoil.org>
Signed-off-by: David Scott <dave@recoil.org>
Unfortunately this currently fails because url.Parse is more strict
than it used to be:
```
2022/05/22 15:39:42 Failed to parse
hvsock://00000000-0000-0000-0000-000000000000:00001010-FACB-11E6-BD58-64006A7986D3:
parse
"hvsock://00000000-0000-0000-0000-000000000000:00001010-FACB-11E6-BD58-64006A7986D3":
invalid port ":00001010-FACB-11E6-BD58-64006A7986D3" after host
exit status 1
FAIL    github.com/linuxkit/virtsock/cmd/sock_stress    0.236s
```

Signed-off-by: David Scott <dave@recoil.org>
This avoids the problem with `url.Parse` rejecting the non-integer port.

Signed-off-by: David Scott <dave@recoil.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants