Skip to content
This repository was archived by the owner on Mar 10, 2020. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion .aegir.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,14 @@

const createServer = require('ipfsd-ctl').createServer
const EchoServer = require('interface-ipfs-core/src/utils/echo-http-server')
const server = createServer()
const server = createServer({
host: '127.0.0.1',
port: 43134
}, {
type: 'go',
ipfsHttpModule: require('./'),
ipfsBin: require('go-ipfs-dep').path()
})
const echoServer = EchoServer.createServer()

module.exports = {
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,9 @@
"aegir": "^20.4.1",
"async": "^3.1.0",
"browser-process-platform": "~0.1.1",
"go-ipfs-dep": "^0.4.23",
"go-ipfs-dep": "^0.4.23-3",
"interface-ipfs-core": "^0.131.7",
"ipfsd-ctl": "^2.1.0",
"ipfsd-ctl": "^3.0.0",
"it-all": "^1.0.1",
"it-concat": "^1.0.0",
"it-pipe": "^1.1.0",
Expand Down
2 changes: 1 addition & 1 deletion test/commands.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
'use strict'

const { expect } = require('interface-ipfs-core/src/utils/mocha')
const f = require('./utils/factory')
const f = require('./utils/factory')()

describe('.commands', function () {
this.timeout(60 * 1000)
Expand Down
2 changes: 1 addition & 1 deletion test/constructor.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

const multiaddr = require('multiaddr')
const { expect } = require('interface-ipfs-core/src/utils/mocha')
const f = require('./utils/factory')
const f = require('./utils/factory')()
const ipfsClient = require('../src/index.js')

describe('ipfs-http-client constructor tests', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/dag.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
const { expect } = require('interface-ipfs-core/src/utils/mocha')
const { DAGNode } = require('ipld-dag-pb')
const CID = require('cids')
const f = require('./utils/factory')
const f = require('./utils/factory')()

let ipfs

Expand Down
2 changes: 1 addition & 1 deletion test/diag.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

const { expect } = require('interface-ipfs-core/src/utils/mocha')
const platform = require('browser-process-platform')
const f = require('./utils/factory')
const f = require('./utils/factory')()

describe('.diag', function () {
this.timeout(50 * 1000)
Expand Down
2 changes: 1 addition & 1 deletion test/files-mfs.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const all = require('it-all')
const pipe = require('it-pipe')
const { TimeoutError } = require('ky-universal')

const f = require('./utils/factory')
const f = require('./utils/factory')()

const testfile = loadFixture('test/fixtures/testfile.txt')

Expand Down
2 changes: 1 addition & 1 deletion test/get.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const loadFixture = require('aegir/fixtures')
const all = require('it-all')
const concat = require('it-concat')

const f = require('./utils/factory')
const f = require('./utils/factory')()

describe('.get (specific go-ipfs features)', function () {
this.timeout(60 * 1000)
Expand Down
28 changes: 7 additions & 21 deletions test/interface.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,13 @@
'use strict'

const tests = require('interface-ipfs-core')
const merge = require('merge-options')
const { createFactory } = require('ipfsd-ctl')
const { findBin } = require('ipfsd-ctl/src/utils')
const factory = require('./utils/factory')
const isWindows = process.platform && process.platform === 'win32'

/** @typedef {import("ipfsd-ctl").ControllerOptions} ControllerOptions */

describe('interface-ipfs-core tests', () => {
/** @type ControllerOptions */
const commonOptions = {
test: true,
ipfsHttpModule: {
path: require.resolve('../src'),
ref: require('../src')
},
ipfsOptions: {
pass: 'ipfs-is-awesome-software'
},
ipfsBin: findBin('go')
}
const commonFactory = createFactory(commonOptions)
const commonFactory = factory()

tests.root(commonFactory, {
skip: [
Expand Down Expand Up @@ -320,13 +306,13 @@ describe('interface-ipfs-core tests', () => {

tests.miscellaneous(commonFactory)

tests.name(createFactory(merge(commonOptions,
tests.name(factory(
{
ipfsOptions: {
offline: true
}
}
)), {
), {
skip: [
{
name: 'should resolve a record from peerid as cidv1 in base32',
Expand All @@ -335,15 +321,15 @@ describe('interface-ipfs-core tests', () => {
]
})

tests.namePubsub(createFactory(merge(commonOptions,
tests.namePubsub(factory(
{
ipfsOptions: {
EXPERIMENTAL: {
ipnsPubsub: true
}
}
}
)), {
), {
skip: [
// name.pubsub.cancel
{
Expand Down Expand Up @@ -371,7 +357,7 @@ describe('interface-ipfs-core tests', () => {
]
})

tests.pubsub(createFactory(commonOptions, {
tests.pubsub(factory({}, {
go: {
args: ['--enable-pubsub-experiment']
}
Expand Down
2 changes: 1 addition & 1 deletion test/key.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
'use strict'

const { expect } = require('interface-ipfs-core/src/utils/mocha')
const f = require('./utils/factory')
const f = require('./utils/factory')()

describe('.key', function () {
this.timeout(50 * 1000)
Expand Down
2 changes: 1 addition & 1 deletion test/log.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

const { expect } = require('interface-ipfs-core/src/utils/mocha')
const all = require('it-all')
const f = require('./utils/factory')
const f = require('./utils/factory')()

describe('.log', function () {
this.timeout(100 * 1000)
Expand Down
2 changes: 1 addition & 1 deletion test/ping.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
const { expect } = require('interface-ipfs-core/src/utils/mocha')
const all = require('it-all')

const f = require('./utils/factory')
const f = require('./utils/factory')()

// Determine if a ping response object is a pong, or something else, like a status message
function isPong (pingResponse) {
Expand Down
2 changes: 1 addition & 1 deletion test/repo.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
'use strict'

const { expect } = require('interface-ipfs-core/src/utils/mocha')
const f = require('./utils/factory')
const f = require('./utils/factory')()

describe('.repo', function () {
this.timeout(50 * 1000) // slow CI
Expand Down
2 changes: 1 addition & 1 deletion test/stats.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

const { expect } = require('interface-ipfs-core/src/utils/mocha')
const all = require('it-all')
const f = require('./utils/factory')
const f = require('./utils/factory')()

describe('stats', function () {
this.timeout(50 * 1000) // slow CI
Expand Down
23 changes: 16 additions & 7 deletions test/utils/factory.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
'use strict'

const { createFactory } = require('ipfsd-ctl')
const { findBin } = require('ipfsd-ctl/src/utils')
const merge = require('merge-options')
const { isNode } = require('ipfs-utils/src/env')

const factory = createFactory({
const commonOptions = {
test: 'true',
type: 'go',
ipfsBin: findBin('go'),
ipfsHttpModule: {
path: require.resolve('../../src'),
ref: require('../../src')
ipfsHttpModule: require('../../src')
}

const commonOverrides = {
go: {
ipfsBin: isNode ? require('go-ipfs-dep').path() : undefined
}
})
}

const factory = (options = {}, overrides = {}) => createFactory(
merge(commonOptions, options),
merge(commonOverrides, overrides)
)

module.exports = factory