Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit ed6b211

Browse files
committed
Merge pull request #275 from ipfs/test/reorg
reorg tests
2 parents 23e3b37 + 9b0beeb commit ed6b211

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+105
-66
lines changed

test/browser.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
'use strict'
22

3-
require('./core-tests/browser')
3+
require('./core/browser')
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

test/core/both/index.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/* eslint-env mocha */
2+
'use strict'
3+
4+
const fs = require('fs')
5+
6+
describe('--both', () => {
7+
const tests = fs.readdirSync(__dirname)
8+
9+
tests.filter((file) => {
10+
if (file === 'index.js') {
11+
return false
12+
} else {
13+
return true
14+
}
15+
}).forEach((file) => {
16+
require('./' + file)
17+
})
18+
})

test/core-tests/test-bitswap.js renamed to test/core/both/test-bitswap.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const bl = require('bl')
1212
const API = require('ipfs-api')
1313
const multiaddr = require('multiaddr')
1414

15-
const IPFS = require('../../src/core')
15+
const IPFS = require('../../../src/core')
1616

1717
function makeBlock () {
1818
return new Block(`IPFS is awesome ${Math.random()}`)
@@ -22,7 +22,7 @@ describe('bitswap', () => {
2222
let ipfs
2323

2424
beforeEach((done) => {
25-
ipfs = new IPFS(require('./repo-path'))
25+
ipfs = new IPFS(require('../../utils/repo-path'))
2626
ipfs.load(done)
2727
})
2828

test/core-tests/test-block.js renamed to test/core/both/test-block.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44
const expect = require('chai').expect
55
const base58 = require('bs58')
66
const fs = require('fs')
7-
const IPFS = require('../../src/core')
7+
const IPFS = require('../../../src/core')
88
const Block = require('ipfs-block')
99
const path = require('path')
1010

1111
const isNode = require('detect-node')
1212

1313
const fileA = isNode
14-
? fs.readFileSync(path.join(__dirname, '../go-ipfs-repo/blocks/12207028/122070286b9afa6620a66f715c7020d68af3d10e1a497971629c07606bfdb812303d.data'))
15-
: require('buffer!./../go-ipfs-repo/blocks/12207028/122070286b9afa6620a66f715c7020d68af3d10e1a497971629c07606bfdb812303d.data')
14+
? fs.readFileSync(path.join(__dirname, '../../go-ipfs-repo/blocks/12207028/122070286b9afa6620a66f715c7020d68af3d10e1a497971629c07606bfdb812303d.data'))
15+
: require('buffer!./../../go-ipfs-repo/blocks/12207028/122070286b9afa6620a66f715c7020d68af3d10e1a497971629c07606bfdb812303d.data')
1616

1717
// TODO use arrow funtions again when https://github.com/webpack/webpack/issues/1944 is fixed
1818
describe('block', function () {
1919
var ipfs
2020

2121
before((done) => {
22-
ipfs = new IPFS(require('./repo-path'))
22+
ipfs = new IPFS(require('../../utils/repo-path'))
2323
ipfs.load(done)
2424
})
2525

test/core-tests/test-bootstrap.js renamed to test/core/both/test-bootstrap.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
const expect = require('chai').expect
55

6-
const IPFS = require('../../src/core')
6+
const IPFS = require('../../../src/core')
77

88
describe('bootstrap', () => {
99
var ipfs
1010

1111
before((done) => {
12-
ipfs = new IPFS(require('./repo-path'))
12+
ipfs = new IPFS(require('../../utils/repo-path'))
1313
ipfs.load(done)
1414
})
1515

test/core-tests/test-config.js renamed to test/core/both/test-config.js

+3-12
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict'
33

44
const expect = require('chai').expect
5-
const IPFS = require('../../src/core')
5+
const IPFS = require('../../../src/core')
66

77
describe('config', () => {
88
var defaultConfig = {
@@ -68,7 +68,7 @@ describe('config', () => {
6868
var ipfs
6969

7070
before((done) => {
71-
ipfs = new IPFS(require('./repo-path'))
71+
ipfs = new IPFS(require('../../utils/repo-path'))
7272
ipfs.load(done)
7373
})
7474

@@ -81,7 +81,7 @@ describe('config', () => {
8181
})
8282

8383
it('replace', (done) => {
84-
ipfs = new IPFS(require('./repo-path'))
84+
ipfs = new IPFS(require('../../utils/repo-path'))
8585
ipfs.config.replace({}, (err) => {
8686
expect(err).to.not.exist
8787
ipfs.config.show((err, config) => {
@@ -94,13 +94,4 @@ describe('config', () => {
9494
})
9595
})
9696
})
97-
98-
// cli only feature built with show and replace
99-
// it.skip('edit', (done) => {
100-
// ipfs = new IPFS(require('./repo-pathe'))
101-
// ipfs.config((err, config) => {
102-
// expect(err).to.not.exist
103-
// done()
104-
// })
105-
// })
10697
})

test/core-tests/test-files.js renamed to test/core/both/test-files.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ const expect = require('chai').expect
66
const Readable = require('stream').Readable
77
const bs58 = require('bs58')
88

9-
const IPFS = require('../../src/core')
9+
const IPFS = require('../../../src/core')
1010

1111
describe('files', () => {
1212
let ipfs
1313

1414
before((done) => {
15-
ipfs = new IPFS(require('./repo-path'))
15+
ipfs = new IPFS(require('../../utils/repo-path'))
1616
ipfs.load(done)
1717
})
1818

test/core-tests/test-id.js renamed to test/core/both/test-id.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
const expect = require('chai').expect
55

6-
const IPFS = require('../../src/core')
6+
const IPFS = require('../../../src/core')
77

88
describe('id', () => {
99
var ipfs
1010

1111
before((done) => {
12-
ipfs = new IPFS(require('./repo-path'))
12+
ipfs = new IPFS(require('../../utils/repo-path'))
1313
ipfs.load(done)
1414
})
1515

test/core-tests/test-init.js renamed to test/core/both/test-init.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
'use strict'
33

44
const expect = require('chai').expect
5-
const IPFS = require('../../src/core')
6-
const createTempRepo = require('../utils/temp-repo')
5+
const IPFS = require('../../../src/core')
6+
const createTempRepo = require('../../utils/temp-repo')
77

88
describe('init', function () {
99
this.timeout(50 * 1000)

test/core-tests/test-object.js renamed to test/core/both/test-object.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
const test = require('interface-ipfs-core')
66

7-
const IPFS = require('../../src/core')
7+
const IPFS = require('../../../src/core')
88

99
const common = {
1010
setup: function (cb) {
11-
const ipfs = new IPFS(require('./repo-path'))
11+
const ipfs = new IPFS(require('../../utils/repo-path'))
1212
ipfs.load(() => {
1313
cb(null, ipfs)
1414
})

test/core-tests/test-version.js renamed to test/core/both/test-version.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33

44
const expect = require('chai').expect
55

6-
const IPFS = require('../../src/core')
6+
const IPFS = require('../../../src/core')
77

88
describe('version', () => {
99
var ipfs
1010

1111
before((done) => {
12-
ipfs = new IPFS(require('./repo-path'))
12+
ipfs = new IPFS(require('../../utils/repo-path'))
1313
ipfs.load(done)
1414
})
1515

test/core/browser-only/index.js

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/* eslint-env mocha */
2+
'use strict'
3+
4+
const fs = require('fs')
5+
6+
describe('--browser only', () => {
7+
const tests = fs.readdirSync(__dirname)
8+
tests.filter((file) => {
9+
if (file === 'index.js') {
10+
return false
11+
} else {
12+
return true
13+
}
14+
}).forEach((file) => {
15+
require('./' + file)
16+
})
17+
})
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
'use strict'
2-

test/core-tests/browser.js renamed to test/core/browser.js

+3-12
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const idb = window.indexedDB ||
1515
idb.deleteDatabase('ipfs')
1616
idb.deleteDatabase('ipfs/blocks')
1717

18-
describe('IPFS Repo Tests on the Browser', function () {
18+
describe('core', function () {
1919
this.timeout(10000)
2020
before(function (done) {
2121
var repoData = []
@@ -44,15 +44,6 @@ describe('IPFS Repo Tests on the Browser', function () {
4444
}), done)
4545
})
4646

47-
it('--', () => {
48-
const testsContext = require.context('.', true, /test-*/)
49-
testsContext
50-
.keys()
51-
.filter((key) => {
52-
return !(key.endsWith('-node.js') || key.endsWith('-node'))
53-
})
54-
.forEach((key) => {
55-
testsContext(key)
56-
})
57-
})
47+
require('./both')
48+
require('./browser-only')
5849
})

test/core/node-only/index.js

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/* eslint-env mocha */
2+
'use strict'
3+
4+
const fs = require('fs')
5+
const ncp = require('ncp').ncp
6+
const expect = require('chai').expect
7+
const path = require('path')
8+
const clean = require('../../utils/clean')
9+
10+
describe('--node only', () => {
11+
const repoExample = path.join(__dirname, '../../go-ipfs-repo')
12+
const repoTests = require('../../utils/repo-path')
13+
14+
before((done) => {
15+
clean(repoTests)
16+
ncp(repoExample, repoTests, (err) => {
17+
expect(err).to.equal(null)
18+
done()
19+
})
20+
})
21+
22+
after(() => {
23+
clean(repoTests)
24+
})
25+
26+
const tests = fs.readdirSync(__dirname)
27+
tests.filter((file) => {
28+
if (file === 'index.js') {
29+
return false
30+
} else {
31+
return true
32+
}
33+
}).forEach((file) => {
34+
require('./' + file)
35+
})
36+
})

test/core-tests/test-init-node.js renamed to test/core/node-only/test-init.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
'use strict'
33

44
const expect = require('chai').expect
5-
const IPFS = require('../../src/core')
6-
const createTempRepo = require('../utils/temp-repo')
5+
const IPFS = require('../../../src/core')
6+
const createTempRepo = require('../../utils/temp-repo')
77

88
describe('init (Node.js specific)', function () {
99
this.timeout(10000)

test/core-tests/test-swarm-node.js renamed to test/core/node-only/test-swarm.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
const expect = require('chai').expect
55

6-
const createTempNode = require('../utils/temp-node')
6+
const createTempNode = require('../../utils/temp-node')
77

88
describe('swarm', function () {
99
this.timeout(20000)
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
/* eslint-env mocha */
22
'use strict'
33

4-
const fs = require('fs')
54
const ncp = require('ncp').ncp
65
const expect = require('chai').expect
76
const path = require('path')
87
const clean = require('../utils/clean')
98

109
describe('core', () => {
1110
const repoExample = path.join(__dirname, '../go-ipfs-repo')
12-
const repoTests = require('./repo-path')
11+
const repoTests = require('../utils/repo-path')
1312

1413
before((done) => {
1514
clean(repoTests)
@@ -22,18 +21,6 @@ describe('core', () => {
2221
after(() => {
2322
clean(repoTests)
2423
})
25-
26-
describe('--all', () => {
27-
const tests = fs.readdirSync(__dirname)
28-
tests.filter((file) => {
29-
if (file === 'index.js' ||
30-
file.endsWith('browser.js')) {
31-
return false
32-
} else {
33-
return true
34-
}
35-
}).forEach((file) => {
36-
require('./' + file)
37-
})
38-
})
24+
require('./both')
25+
require('./node-only')
3926
})
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

test/node.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ if (process.env.TEST) {
2323
}
2424

2525
if (testCore) {
26-
require('./core-tests')
26+
require('./core/node')
2727
}
2828

2929
if (testHTTP) {
30-
require('./http-api-tests')
30+
require('./http-api')
3131
}
3232

3333
if (testCLI) {
34-
require('./cli-tests')
34+
require('./cli')
3535
}
File renamed without changes.

0 commit comments

Comments
 (0)