mirror of
https://github.com/orbitdb/orbitdb.git
synced 2025-05-21 14:26:38 +00:00
Merge pull request #265 from orbitdb/feat/faster-tests
Speed up peering and timeout to run tests faster
This commit is contained in:
commit
20b439895b
2
dist/orbitdb.min.js
vendored
2
dist/orbitdb.min.js
vendored
File diff suppressed because one or more lines are too long
30
package-lock.json
generated
30
package-lock.json
generated
@ -5338,7 +5338,7 @@
|
|||||||
"joi": "13.0.2",
|
"joi": "13.0.2",
|
||||||
"libp2p": "0.13.3",
|
"libp2p": "0.13.3",
|
||||||
"libp2p-circuit": "0.1.4",
|
"libp2p-circuit": "0.1.4",
|
||||||
"libp2p-floodsub": "0.13.0",
|
"libp2p-floodsub": "0.13.1",
|
||||||
"libp2p-kad-dht": "0.6.0",
|
"libp2p-kad-dht": "0.6.0",
|
||||||
"libp2p-mdns": "0.9.1",
|
"libp2p-mdns": "0.9.1",
|
||||||
"libp2p-multiplex": "0.5.0",
|
"libp2p-multiplex": "0.5.0",
|
||||||
@ -5346,7 +5346,7 @@
|
|||||||
"libp2p-secio": "0.8.1",
|
"libp2p-secio": "0.8.1",
|
||||||
"libp2p-tcp": "0.11.1",
|
"libp2p-tcp": "0.11.1",
|
||||||
"libp2p-webrtc-star": "0.13.3",
|
"libp2p-webrtc-star": "0.13.3",
|
||||||
"libp2p-websocket-star": "0.7.1",
|
"libp2p-websocket-star": "0.7.2",
|
||||||
"libp2p-websockets": "0.10.4",
|
"libp2p-websockets": "0.10.4",
|
||||||
"lodash.flatmap": "4.5.0",
|
"lodash.flatmap": "4.5.0",
|
||||||
"lodash.get": "4.4.2",
|
"lodash.get": "4.4.2",
|
||||||
@ -6383,9 +6383,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"libp2p-floodsub": {
|
"libp2p-floodsub": {
|
||||||
"version": "0.13.0",
|
"version": "0.13.1",
|
||||||
"resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.13.0.tgz",
|
"resolved": "https://registry.npmjs.org/libp2p-floodsub/-/libp2p-floodsub-0.13.1.tgz",
|
||||||
"integrity": "sha512-Y/lAdtkRsNAzXyI41mus9yXygLelGnOesxAlHnuh2dBwak6+2m33hggFs8uarhwc2/ArrH8kt4J9bC7A4KpqxA==",
|
"integrity": "sha512-qJT5dKBVYG7pPm5jtwwFt1Pd8N7/U4eDa2bVTloLq3SzGnwcVvkP6tWRwyz3Nsed4xDzuGHHm2u0gqqpDdHt+Q==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"async": "2.6.0",
|
"async": "2.6.0",
|
||||||
@ -6600,9 +6600,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"libp2p-websocket-star": {
|
"libp2p-websocket-star": {
|
||||||
"version": "0.7.1",
|
"version": "0.7.2",
|
||||||
"resolved": "https://registry.npmjs.org/libp2p-websocket-star/-/libp2p-websocket-star-0.7.1.tgz",
|
"resolved": "https://registry.npmjs.org/libp2p-websocket-star/-/libp2p-websocket-star-0.7.2.tgz",
|
||||||
"integrity": "sha512-QHGQZTvaegL5q6onBKBjWZseffbAxDPA6v1cI0PSoZyET/WIRyUQ/eDrgF/UbHgTV1Y6dN02A8FZkOgnXTDN+Q==",
|
"integrity": "sha512-Dmcu0uQopOSPzsRN/Yr0vfqrFSX+ySKAKHTcoVQ52S+zyTjNlvHdGZN8p4TTE0fJIiEfy1MtNgeDI3HFOzWTBA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"async": "2.6.0",
|
"async": "2.6.0",
|
||||||
@ -7607,7 +7607,7 @@
|
|||||||
"integrity": "sha512-DiPoIojzwy2qHvvhp+jgY6FNwul9hjLd2EhYgmSJcimCIVCbArNxCgJlOiZhUClVRcDXP14ZvpJjDGc/JNXrxA==",
|
"integrity": "sha512-DiPoIojzwy2qHvvhp+jgY6FNwul9hjLd2EhYgmSJcimCIVCbArNxCgJlOiZhUClVRcDXP14ZvpJjDGc/JNXrxA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"crdts": "0.0.1",
|
"crdts": "0.0.1",
|
||||||
"orbit-db-store": "2.0.5"
|
"orbit-db-store": "2.0.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"orbit-db-docstore": {
|
"orbit-db-docstore": {
|
||||||
@ -7615,7 +7615,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/orbit-db-docstore/-/orbit-db-docstore-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/orbit-db-docstore/-/orbit-db-docstore-1.0.1.tgz",
|
||||||
"integrity": "sha512-fxXkqtmGs2VSawayoPckzePQ7HNlrvomQFGBX2jCKeSeKkBtei8gTUHNjrK5rPg2V9Nn5hgoO6YLHSS4YkLvwg==",
|
"integrity": "sha512-fxXkqtmGs2VSawayoPckzePQ7HNlrvomQFGBX2jCKeSeKkBtei8gTUHNjrK5rPg2V9Nn5hgoO6YLHSS4YkLvwg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"orbit-db-store": "2.0.5",
|
"orbit-db-store": "2.0.6",
|
||||||
"p-map": "1.2.0"
|
"p-map": "1.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -7624,7 +7624,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/orbit-db-eventstore/-/orbit-db-eventstore-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/orbit-db-eventstore/-/orbit-db-eventstore-1.0.0.tgz",
|
||||||
"integrity": "sha512-wvDPLKoqxnj1Oz+710n2CjyGNzpoYcT0ldYam2EzYzNkMBxmFOqYKiVddew6RslskzivTTV0KALiCLnjlMmaoA==",
|
"integrity": "sha512-wvDPLKoqxnj1Oz+710n2CjyGNzpoYcT0ldYam2EzYzNkMBxmFOqYKiVddew6RslskzivTTV0KALiCLnjlMmaoA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"orbit-db-store": "2.0.5"
|
"orbit-db-store": "2.0.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"orbit-db-feedstore": {
|
"orbit-db-feedstore": {
|
||||||
@ -7650,7 +7650,7 @@
|
|||||||
"resolved": "https://registry.npmjs.org/orbit-db-kvstore/-/orbit-db-kvstore-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/orbit-db-kvstore/-/orbit-db-kvstore-1.0.0.tgz",
|
||||||
"integrity": "sha512-c0CfFb/2l2h5CCKSD646ofv/xfK2vUoQtvQYRzbJc6brj+p4n1aOCzjoXLkpXg3/5/VZho1sYvFsqYtNSGeiuw==",
|
"integrity": "sha512-c0CfFb/2l2h5CCKSD646ofv/xfK2vUoQtvQYRzbJc6brj+p4n1aOCzjoXLkpXg3/5/VZho1sYvFsqYtNSGeiuw==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"orbit-db-store": "2.0.5"
|
"orbit-db-store": "2.0.6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"orbit-db-pubsub": {
|
"orbit-db-pubsub": {
|
||||||
@ -7663,9 +7663,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"orbit-db-store": {
|
"orbit-db-store": {
|
||||||
"version": "2.0.5",
|
"version": "2.0.6",
|
||||||
"resolved": "https://registry.npmjs.org/orbit-db-store/-/orbit-db-store-2.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/orbit-db-store/-/orbit-db-store-2.0.6.tgz",
|
||||||
"integrity": "sha512-z8UX6NLhi4Z+Cqaq6/oL4ZNLNzqI9M+c2DS8djUEAyjwkdRHibnaOWjjPKyVGlWZI5Kydt0fKLvB6m5al0omlQ==",
|
"integrity": "sha512-Rmpx+IuJwFaMNHSD1rbAAUF5ORPpcqCRdqqAQY9FGDZjKfO9k0TqpjdkY9OYx9HTjbEGAxU7iNgPLVWVHkyIYg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"ipfs-log": "4.0.4",
|
"ipfs-log": "4.0.4",
|
||||||
"orbit-db-cache": "0.0.7",
|
"orbit-db-cache": "0.0.7",
|
||||||
|
@ -27,6 +27,9 @@ describe('CounterStore', function() {
|
|||||||
config.daemon2.repo = ipfsPath2
|
config.daemon2.repo = ipfsPath2
|
||||||
ipfs1 = await startIpfs(config.daemon1)
|
ipfs1 = await startIpfs(config.daemon1)
|
||||||
ipfs2 = await startIpfs(config.daemon2)
|
ipfs2 = await startIpfs(config.daemon2)
|
||||||
|
// Connect the peers manually to speed up test times
|
||||||
|
await ipfs2.swarm.connect(ipfs1._peerInfo.multiaddrs._multiaddrs[0].toString())
|
||||||
|
await ipfs1.swarm.connect(ipfs2._peerInfo.multiaddrs._multiaddrs[0].toString())
|
||||||
})
|
})
|
||||||
|
|
||||||
after(async () => {
|
after(async () => {
|
||||||
@ -96,6 +99,7 @@ describe('CounterStore', function() {
|
|||||||
// Wait for peers to connect first
|
// Wait for peers to connect first
|
||||||
await waitForPeers(ipfs1, [orbitdb2.id], counter1.address.toString())
|
await waitForPeers(ipfs1, [orbitdb2.id], counter1.address.toString())
|
||||||
await waitForPeers(ipfs2, [orbitdb1.id], counter1.address.toString())
|
await waitForPeers(ipfs2, [orbitdb1.id], counter1.address.toString())
|
||||||
|
|
||||||
// Increase the counters sequentially
|
// Increase the counters sequentially
|
||||||
await mapSeries([counter1, counter2], increaseCounter)
|
await mapSeries([counter1, counter2], increaseCounter)
|
||||||
|
|
||||||
@ -105,7 +109,7 @@ describe('CounterStore', function() {
|
|||||||
assert.equal(counter1.value, 30)
|
assert.equal(counter1.value, 30)
|
||||||
assert.equal(counter2.value, 30)
|
assert.equal(counter2.value, 30)
|
||||||
resolve()
|
resolve()
|
||||||
}, 2000)
|
}, 1000)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -68,6 +68,9 @@ describe('orbit-db - Multiple Databases', function() {
|
|||||||
rmrf.sync(dbPath2)
|
rmrf.sync(dbPath2)
|
||||||
ipfs1 = await startIpfs(config.daemon1)
|
ipfs1 = await startIpfs(config.daemon1)
|
||||||
ipfs2 = await startIpfs(config.daemon2)
|
ipfs2 = await startIpfs(config.daemon2)
|
||||||
|
// Connect the peers manually to speed up test times
|
||||||
|
await ipfs2.swarm.connect(ipfs1._peerInfo.multiaddrs._multiaddrs[0].toString())
|
||||||
|
await ipfs1.swarm.connect(ipfs2._peerInfo.multiaddrs._multiaddrs[0].toString())
|
||||||
orbitdb1 = new OrbitDB(ipfs1, dbPath1)
|
orbitdb1 = new OrbitDB(ipfs1, dbPath1)
|
||||||
orbitdb2 = new OrbitDB(ipfs2, dbPath2)
|
orbitdb2 = new OrbitDB(ipfs2, dbPath2)
|
||||||
})
|
})
|
||||||
|
@ -126,7 +126,7 @@ describe('orbit-db - Write Permissions', function() {
|
|||||||
const value = database.getTestValue(db1)
|
const value = database.getTestValue(db1)
|
||||||
assert.deepEqual(value, database.expectedValue)
|
assert.deepEqual(value, database.expectedValue)
|
||||||
resolve()
|
resolve()
|
||||||
}, 1000)
|
}, 300)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -154,7 +154,7 @@ describe('orbit-db - Write Permissions', function() {
|
|||||||
const value = database.getTestValue(db1)
|
const value = database.getTestValue(db1)
|
||||||
assert.deepEqual(value, database.expectedValue)
|
assert.deepEqual(value, database.expectedValue)
|
||||||
resolve()
|
resolve()
|
||||||
}, 1000)
|
}, 300)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -191,7 +191,7 @@ describe('orbit-db - Write Permissions', function() {
|
|||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
assert.equal(database.query(db1).length, 0)
|
assert.equal(database.query(db1).length, 0)
|
||||||
resolve()
|
resolve()
|
||||||
}, 500)
|
}, 300)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user