Skip to content
This repository was archived by the owner on Apr 29, 2020. It is now read-only.

Commit ca34466

Browse files
committed
test: convert tests to use in-memory IPLD
1 parent 570cdf4 commit ca34466

13 files changed

+1287
-1382
lines changed

package.json

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,11 @@
4040
"aegir": "^17.0.0",
4141
"chai": "^4.2.0",
4242
"dirty-chai": "^2.0.1",
43-
"ipfs-block-service": "~0.15.1",
44-
"ipfs-repo": "~0.25.0",
4543
"ipfs-unixfs-exporter": "~0.35.4",
4644
"ipld": "~0.20.0",
47-
"mkdirp": "~0.5.1",
4845
"multihashes": "~0.4.14",
49-
"ncp": "^2.0.0",
5046
"pull-generate": "^2.2.0",
51-
"pull-stream-to-stream": "^1.3.4",
52-
"pull-zip": "^2.0.1",
53-
"rimraf": "^2.6.2",
47+
"pull-traverse": "^1.0.3",
5448
"sinon": "^7.1.0"
5549
},
5650
"dependencies": {
@@ -65,14 +59,11 @@
6559
"multihashing-async": "~0.5.1",
6660
"pull-batch": "^1.0.0",
6761
"pull-block": "^1.4.0",
68-
"pull-cat": "^1.1.11",
6962
"pull-pair": "^1.1.0",
70-
"pull-paramap": "^1.2.2",
7163
"pull-pause": "0.0.2",
7264
"pull-pushable": "^2.2.0",
7365
"pull-stream": "^3.6.9",
7466
"pull-through": "^1.0.18",
75-
"pull-traverse": "^1.0.3",
7667
"pull-write": "^1.1.4",
7768
"stream-to-pull-stream": "^1.7.2"
7869
},

test/browser.js

Lines changed: 1 addition & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,4 @@
11
/* eslint-env mocha */
2-
/* global self */
32
'use strict'
43

5-
const series = require('async/series')
6-
const IPFSRepo = require('ipfs-repo')
7-
8-
const idb = self.indexedDB ||
9-
self.mozIndexedDB ||
10-
self.webkitIndexedDB ||
11-
self.msIndexedDB
12-
13-
idb.deleteDatabase('ipfs')
14-
idb.deleteDatabase('ipfs/blocks')
15-
16-
describe('IPFS data importing tests on the Browser', function () {
17-
const repo = new IPFSRepo('ipfs')
18-
19-
before((done) => {
20-
series([
21-
(cb) => repo.init({}, cb),
22-
(cb) => repo.open(cb)
23-
], done)
24-
})
25-
26-
after((done) => {
27-
series([
28-
(cb) => repo.close(cb),
29-
(cb) => {
30-
idb.deleteDatabase('ipfs')
31-
idb.deleteDatabase('ipfs/blocks')
32-
cb()
33-
}
34-
], done)
35-
})
36-
37-
// Chunkers
38-
require('./chunker-fixed-size')
39-
require('./chunker-rabin-browser')
40-
41-
// Graph Builders
42-
require('./builder')(repo)
43-
require('./builder-flat')
44-
require('./builder-balanced')
45-
require('./builder-trickle-dag')
46-
require('./builder-only-hash')(repo)
47-
// TODO: make these tests not require data on the repo
48-
// require('./builder-dir-sharding')(repo)
49-
50-
// Importer
51-
require('./importer')(repo)
52-
require('./importer-flush')(repo)
53-
54-
// Other
55-
require('./import-export')(repo)
56-
require('./import-export-nested-dir')(repo)
57-
require('./hash-parity-with-go-ipfs')(repo)
58-
// require('./with-dag-api')
59-
})
4+
require('./node')

test/builder-balanced.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ const expect = chai.expect
77
const pull = require('pull-stream/pull')
88
const values = require('pull-stream/sources/values')
99
const collect = require('pull-stream/sinks/collect')
10-
1110
const builder = require('../src/builder/balanced')
1211

1312
function reduce (leaves, callback) {

0 commit comments

Comments
 (0)