This repository was archived by the owner on Feb 12, 2024. It is now read-only.
File tree 25 files changed +39
-31
lines changed
25 files changed +39
-31
lines changed Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
3
const gulp = require ( 'gulp' )
4
- const parallel = require ( 'run- parallel' )
5
- const series = require ( 'run- series' )
4
+ const parallel = require ( 'async/ parallel' )
5
+ const series = require ( 'async/ series' )
6
6
const createTempNode = require ( './test/utils/temp-node' )
7
7
const API = require ( './src/http-api' )
8
8
Original file line number Diff line number Diff line change 60
60
"transform-loader" : " ^0.2.3"
61
61
},
62
62
"dependencies" : {
63
+ "async" : " ^2.0.1" ,
63
64
"babel-runtime" : " ^6.11.6" ,
64
65
"bl" : " ^1.1.2" ,
65
66
"boom" : " ^4.0.0" ,
Original file line number Diff line number Diff line change 3
3
const spawn = require ( 'child_process' ) . spawn
4
4
const fs = require ( 'fs' )
5
5
const temp = require ( 'temp' )
6
- const waterfall = require ( 'run- waterfall' )
6
+ const waterfall = require ( 'async/ waterfall' )
7
7
const debug = require ( 'debug' )
8
8
const log = debug ( 'cli:config' )
9
9
log . error = debug ( 'cli:config:error' )
Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
- const waterfall = require ( 'run- waterfall' )
3
+ const waterfall = require ( 'async/ waterfall' )
4
4
const debug = require ( 'debug' )
5
5
const utils = require ( '../../utils' )
6
6
const log = debug ( 'cli:files' )
Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ function fileHandler (dir) {
65
65
file . content . pipe ( fs . createWriteStream ( target ) )
66
66
. once ( 'error' , cb )
67
67
. once ( 'end' , cb )
68
+ return
68
69
}
69
70
cb ( )
70
71
} )
Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
- const series = require ( 'run- series' )
3
+ const series = require ( 'async/ series' )
4
4
const Bitswap = require ( 'ipfs-bitswap' )
5
5
6
6
module . exports = function goOnline ( self ) {
Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
3
const mDAG = require ( 'ipfs-merkle-dag' )
4
- const waterfall = require ( 'run- waterfall' )
4
+ const waterfall = require ( 'async/ waterfall' )
5
5
const promisify = require ( 'promisify-es6' )
6
6
const bs58 = require ( 'bs58' )
7
7
const DAGNode = mDAG . DAGNode
@@ -69,12 +69,7 @@ module.exports = function object (self) {
69
69
cb ( err , node )
70
70
} )
71
71
}
72
- ] , ( err , node ) => {
73
- if ( err ) {
74
- return cb ( err )
75
- }
76
- cb ( null , node )
77
- } )
72
+ ] , cb )
78
73
}
79
74
}
80
75
Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
- const parallel = require ( 'run- parallel' )
3
+ const parallel = require ( 'async/ parallel' )
4
4
const Hapi = require ( 'hapi' )
5
5
const debug = require ( 'debug' )
6
6
const fs = require ( 'fs' )
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ const bs58 = require('bs58')
8
8
const HttpAPI = require ( '../../src/http-api' )
9
9
const createTempNode = require ( '../utils/temp-node' )
10
10
const repoPath = require ( './index' ) . repoPath
11
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
11
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
12
12
13
13
describe ( 'bitswap' , ( ) => {
14
14
let node
Original file line number Diff line number Diff line change 4
4
const expect = require ( 'chai' ) . expect
5
5
const repoPath = require ( './index' ) . repoPath
6
6
const describeOnlineAndOffline = require ( '../utils/on-and-off' )
7
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
7
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
8
8
9
9
describe ( 'block' , ( ) => {
10
10
describeOnlineAndOffline ( repoPath , ( ) => {
Original file line number Diff line number Diff line change 4
4
5
5
const expect = require ( 'chai' ) . expect
6
6
const repoPath = require ( './index' ) . repoPath
7
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
7
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
8
8
const describeOnlineAndOffline = require ( '../utils/on-and-off' )
9
9
10
10
describe ( 'bootstrap' , ( ) => {
Original file line number Diff line number Diff line change 3
3
4
4
const expect = require ( 'chai' ) . expect
5
5
const repoPath = require ( './index' ) . repoPath
6
- const ipfsBase = require ( '../utils/ipfs' )
6
+ const ipfsBase = require ( '../utils/ipfs-exec ' )
7
7
const ipfs = ipfsBase ( repoPath )
8
8
const describeOnlineAndOffline = require ( '../utils/on-and-off' )
9
9
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ const expect = require('chai').expect
5
5
const fs = require ( 'fs' )
6
6
const path = require ( 'path' )
7
7
const repoPath = require ( './index' ) . repoPath
8
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
8
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
9
9
const describeOnlineAndOffline = require ( '../utils/on-and-off' )
10
10
11
11
describe ( 'config' , ( ) => {
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ const repoPath = require('./index').repoPath
6
6
const fs = require ( 'fs' )
7
7
const path = require ( 'path' )
8
8
const describeOnlineAndOffline = require ( '../utils/on-and-off' )
9
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
9
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
10
10
11
11
describe ( 'files' , ( ) => {
12
12
describeOnlineAndOffline ( repoPath , ( ) => {
Original file line number Diff line number Diff line change 4
4
const expect = require ( 'chai' ) . expect
5
5
const repoPath = require ( './index' ) . repoPath
6
6
const describeOnlineAndOffline = require ( '../utils/on-and-off' )
7
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
7
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
8
8
9
9
describe ( 'id' , ( ) => {
10
10
describeOnlineAndOffline ( repoPath , ( ) => {
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ const expect = require('chai').expect
5
5
const path = require ( 'path' )
6
6
const fs = require ( 'fs' )
7
7
const clean = require ( '../utils/clean' )
8
- const ipfsCmd = require ( '../utils/ipfs' )
8
+ const ipfsCmd = require ( '../utils/ipfs-exec ' )
9
9
10
10
describe ( 'init' , function ( ) {
11
11
this . timeout ( 60 * 1000 )
Original file line number Diff line number Diff line change 5
5
const expect = require ( 'chai' ) . expect
6
6
const repoPath = require ( './index' ) . repoPath
7
7
const describeOnlineAndOffline = require ( '../utils/on-and-off' )
8
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
8
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
9
9
10
10
describe ( 'object' , ( ) => {
11
11
describeOnlineAndOffline ( repoPath , ( ) => {
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ const expect = require('chai').expect
6
6
const HttpAPI = require ( '../../src/http-api' )
7
7
const createTempNode = require ( '../utils/temp-node' )
8
8
const repoPath = require ( './index' ) . repoPath
9
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
9
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
10
10
11
11
describe ( 'swarm' , function ( ) {
12
12
this . timeout ( 30 * 1000 )
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ const expect = require('chai').expect
5
5
const pkgversion = require ( '../../package.json' ) . version
6
6
const repoPath = require ( './index' ) . repoPath
7
7
const describeOnlineAndOffline = require ( '../utils/on-and-off' )
8
- const ipfs = require ( '../utils/ipfs' ) ( repoPath )
8
+ const ipfs = require ( '../utils/ipfs-exec ' ) ( repoPath )
9
9
10
10
describe ( 'version' , ( ) => {
11
11
describeOnlineAndOffline ( repoPath , ( ) => {
Original file line number Diff line number Diff line change 4
4
5
5
const expect = require ( 'chai' ) . expect
6
6
const _ = require ( 'lodash' )
7
- const series = require ( 'run- series' )
8
- const waterfall = require ( 'run- waterfall' )
9
- const parallel = require ( 'run- parallel' )
7
+ const series = require ( 'async/ series' )
8
+ const waterfall = require ( 'async/ waterfall' )
9
+ const parallel = require ( 'async/ parallel' )
10
10
const leftPad = require ( 'left-pad' )
11
11
const Block = require ( 'ipfs-block' )
12
12
const bs58 = require ( 'bs58' )
Original file line number Diff line number Diff line change 1
1
/* eslint-env mocha */
2
2
'use strict'
3
3
4
- const series = require ( 'run- series' )
4
+ const series = require ( 'async/ series' )
5
5
const Store = require ( 'idb-pull-blob-store' )
6
6
const _ = require ( 'lodash' )
7
7
const pull = require ( 'pull-stream' )
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ const isNode = require('detect-node')
5
5
const IPFSRepo = require ( 'ipfs-repo' )
6
6
const cleanRepo = require ( '../clean' )
7
7
const IPFS = require ( '../../../src/core' )
8
- const series = require ( 'run- series' )
8
+ const series = require ( 'async/ series' )
9
9
const defaultConfig = require ( './default-config.json' )
10
10
11
11
module . exports = Factory
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ const IPFSAPI = require('ipfs-api')
6
6
const IPFS = require ( '../../../src/core' )
7
7
const cleanRepo = require ( '../clean' )
8
8
const HTTPAPI = require ( '../../../src/http-api' )
9
- const series = require ( 'run- series' )
9
+ const series = require ( 'async/ series' )
10
10
const defaultConfig = require ( './default-config.json' )
11
11
12
12
module . exports = Factory
Original file line number Diff line number Diff line change @@ -4,6 +4,17 @@ const execa = require('execa')
4
4
const expect = require ( 'chai' ) . expect
5
5
const _ = require ( 'lodash' )
6
6
7
+ // This is our new test utility to easily check and execute
8
+ // ipfs cli commands.
9
+ //
10
+ // The top level export is a function that can be passed a `repoPath`
11
+ // and optional `opts` to customize the execution of the commands.
12
+ // This function returns the actual executer, which consists of
13
+ // `ipfs('files get <hash>')` and `ipfs.fail('files get <hash>')`
14
+ // The first one executes and asserts that the command ran successfully
15
+ // and returns a promise which is resolved to `stdout` of the command.
16
+ // The `.fail` variation asserts that the command exited with `Code > 0`
17
+ // and returns a promise that resolves to `stderr`.
7
18
module . exports = ( repoPath , opts ) => {
8
19
const env = _ . clone ( process . env )
9
20
env . IPFS_PATH = repoPath
Original file line number Diff line number Diff line change 3
3
4
4
const expect = require ( 'chai' ) . expect
5
5
const leftPad = require ( 'left-pad' )
6
- const series = require ( 'run- series' )
6
+ const series = require ( 'async/ series' )
7
7
8
8
const IPFS = require ( '../../src/core' )
9
9
const createTempRepo = require ( './temp-repo' )
You can’t perform that action at this time.
0 commit comments