swarm/api: fix error reporting in api.Resolve (#14464)
Previously, resolve errors were being swallowed and the returned error was a generic "not a content hash" which isn't helpful. This updates the Resolve function to fail fast rather than only returning an error at the end, and also adds test coverage.
This commit is contained in:
committed by
Felix Lange
parent
90c7155ef4
commit
b0d0fafd68
@ -106,9 +106,9 @@ func TestBzzrGetPath(t *testing.T) {
|
||||
}
|
||||
|
||||
nonhashresponses := []string{
|
||||
"error resolving name: 'name' does not resolve: no DNS to resolve name but is not a content hash\n",
|
||||
"error resolving nonhash: 'nonhash' is not a content hash\n",
|
||||
"error resolving nonhash: 'nonhash' does not resolve: no DNS to resolve name but is not a content hash\n",
|
||||
"error resolving name: no DNS to resolve name: \"name\"\n",
|
||||
"error resolving nonhash: immutable address not a content hash: \"nonhash\"\n",
|
||||
"error resolving nonhash: no DNS to resolve name: \"nonhash\"\n",
|
||||
}
|
||||
|
||||
for i, url := range nonhashtests {
|
||||
|
Reference in New Issue
Block a user