Skip to content

Commit de0bbb0

Browse files
authored
Merge pull request #5926 from ipfs/fix/coreapi-test-checks
coreapi: Adjust some tests for go-ipfs-http-api
2 parents 8cadfc4 + b819e3e commit de0bbb0

File tree

4 files changed

+29
-13
lines changed

4 files changed

+29
-13
lines changed

core/coreapi/interface/tests/block.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -159,15 +159,15 @@ func (tp *provider) TestBlockRm(t *testing.T) {
159159
if err == nil {
160160
t.Error("expected err to exist")
161161
}
162-
if err.Error() != "blockservice: key not found" {
162+
if !strings.Contains(err.Error(), "blockservice: key not found") {
163163
t.Errorf("unexpected error; %s", err.Error())
164164
}
165165

166166
err = api.Block().Rm(ctx, res.Path())
167167
if err == nil {
168168
t.Error("expected err to exist")
169169
}
170-
if err.Error() != "blockstore: block not found" {
170+
if !strings.Contains(err.Error(), "blockstore: block not found") {
171171
t.Errorf("unexpected error; %s", err.Error())
172172
}
173173

core/coreapi/interface/tests/dht.go

+18-2
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,20 @@ func (tp *provider) TestDhtFindPeer(t *testing.T) {
3535
t.Fatal(err)
3636
}
3737

38+
laddrs0, err := apis[0].Swarm().LocalAddrs(ctx)
39+
if err != nil {
40+
t.Fatal(err)
41+
}
42+
if len(laddrs0) != 1 {
43+
t.Fatal("unexpected number of local addrs")
44+
}
45+
3846
pi, err := apis[2].Dht().FindPeer(ctx, self0.ID())
3947
if err != nil {
4048
t.Fatal(err)
4149
}
4250

43-
if pi.Addrs[0].String() != "/ip4/127.0.0.1/tcp/4001" {
51+
if pi.Addrs[0].String() != laddrs0[0].String() {
4452
t.Errorf("got unexpected address from FindPeer: %s", pi.Addrs[0].String())
4553
}
4654

@@ -54,7 +62,15 @@ func (tp *provider) TestDhtFindPeer(t *testing.T) {
5462
t.Fatal(err)
5563
}
5664

57-
if pi.Addrs[0].String() != "/ip4/127.0.2.1/tcp/4001" {
65+
laddrs2, err := apis[2].Swarm().LocalAddrs(ctx)
66+
if err != nil {
67+
t.Fatal(err)
68+
}
69+
if len(laddrs2) != 1 {
70+
t.Fatal("unexpected number of local addrs")
71+
}
72+
73+
if pi.Addrs[0].String() != laddrs2[0].String() {
5874
t.Errorf("got unexpected address from FindPeer: %s", pi.Addrs[0].String())
5975
}
6076
}

core/coreapi/interface/tests/key.go

+8-8
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ func (tp *provider) TestRenameSelf(t *testing.T) {
8282
if err == nil {
8383
t.Error("expected error to not be nil")
8484
} else {
85-
if err.Error() != "cannot rename key with name 'self'" {
85+
if !strings.Contains(err.Error(), "cannot rename key with name 'self'") {
8686
t.Fatalf("expected error 'cannot rename key with name 'self'', got '%s'", err.Error())
8787
}
8888
}
@@ -91,7 +91,7 @@ func (tp *provider) TestRenameSelf(t *testing.T) {
9191
if err == nil {
9292
t.Error("expected error to not be nil")
9393
} else {
94-
if err.Error() != "cannot rename key with name 'self'" {
94+
if !strings.Contains(err.Error(), "cannot rename key with name 'self'") {
9595
t.Fatalf("expected error 'cannot rename key with name 'self'', got '%s'", err.Error())
9696
}
9797
}
@@ -110,7 +110,7 @@ func (tp *provider) TestRemoveSelf(t *testing.T) {
110110
if err == nil {
111111
t.Error("expected error to not be nil")
112112
} else {
113-
if err.Error() != "cannot remove key with name 'self'" {
113+
if !strings.Contains(err.Error(), "cannot remove key with name 'self'") {
114114
t.Fatalf("expected error 'cannot remove key with name 'self'', got '%s'", err.Error())
115115
}
116116
}
@@ -206,7 +206,7 @@ func (tp *provider) TestGenerateExisting(t *testing.T) {
206206
if err == nil {
207207
t.Error("expected error to not be nil")
208208
} else {
209-
if err.Error() != "key with name 'foo' already exists" {
209+
if !strings.Contains(err.Error(), "key with name 'foo' already exists") {
210210
t.Fatalf("expected error 'key with name 'foo' already exists', got '%s'", err.Error())
211211
}
212212
}
@@ -215,7 +215,7 @@ func (tp *provider) TestGenerateExisting(t *testing.T) {
215215
if err == nil {
216216
t.Error("expected error to not be nil")
217217
} else {
218-
if err.Error() != "cannot create key with name 'self'" {
218+
if !strings.Contains(err.Error(), "cannot create key with name 'self'") {
219219
t.Fatalf("expected error 'cannot create key with name 'self'', got '%s'", err.Error())
220220
}
221221
}
@@ -314,7 +314,7 @@ func (tp *provider) TestRenameToSelf(t *testing.T) {
314314
if err == nil {
315315
t.Error("expected error to not be nil")
316316
} else {
317-
if err.Error() != "cannot overwrite key with name 'self'" {
317+
if !strings.Contains(err.Error(), "cannot overwrite key with name 'self'") {
318318
t.Fatalf("expected error 'cannot overwrite key with name 'self'', got '%s'", err.Error())
319319
}
320320
}
@@ -338,7 +338,7 @@ func (tp *provider) TestRenameToSelfForce(t *testing.T) {
338338
if err == nil {
339339
t.Error("expected error to not be nil")
340340
} else {
341-
if err.Error() != "cannot overwrite key with name 'self'" {
341+
if !strings.Contains(err.Error(), "cannot overwrite key with name 'self'") {
342342
t.Fatalf("expected error 'cannot overwrite key with name 'self'', got '%s'", err.Error())
343343
}
344344
}
@@ -368,7 +368,7 @@ func (tp *provider) TestRenameOverwriteNoForce(t *testing.T) {
368368
if err == nil {
369369
t.Error("expected error to not be nil")
370370
} else {
371-
if err.Error() != "key by that name already exists, refusing to overwrite" {
371+
if !strings.Contains(err.Error(), "key by that name already exists, refusing to overwrite") {
372372
t.Fatalf("expected error 'key by that name already exists, refusing to overwrite', got '%s'", err.Error())
373373
}
374374
}

core/coreapi/interface/tests/object.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ func (tp *provider) TestObjectAddLinkCreate(t *testing.T) {
300300
if err == nil {
301301
t.Fatal("expected an error")
302302
}
303-
if err.Error() != "no link by that name" {
303+
if !strings.Contains(err.Error(), "no link by that name") {
304304
t.Fatalf("unexpected error: %s", err.Error())
305305
}
306306

0 commit comments

Comments
 (0)