mirror of
https://github.com/fluencelabs/js-peer-id
synced 2025-04-25 16:12:41 +00:00
chore: Updating CI files (#70)
* Updating CI files This commit updates all CI scripts to the latest version * Faster tests
This commit is contained in:
parent
8f6935499e
commit
f91f2b6506
@ -1,3 +1,4 @@
|
|||||||
|
# Warning: This file is automatically synced from https://github.com/ipfs/ci-sync so if you want to change it, please change it there and ask someone to sync all repositories.
|
||||||
sudo: false
|
sudo: false
|
||||||
language: node_js
|
language: node_js
|
||||||
|
|
||||||
@ -13,7 +14,7 @@ matrix:
|
|||||||
script:
|
script:
|
||||||
- npm run lint
|
- npm run lint
|
||||||
- npm run test
|
- npm run test
|
||||||
- npm run coverage -- --upload
|
- npm run coverage
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- export DISPLAY=:99.0
|
- export DISPLAY=:99.0
|
||||||
|
29
appveyor.yml
Normal file
29
appveyor.yml
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# Warning: This file is automatically synced from https://github.com/ipfs/ci-sync so if you want to change it, please change it there and ask someone to sync all repositories.
|
||||||
|
version: "{build}"
|
||||||
|
|
||||||
|
environment:
|
||||||
|
matrix:
|
||||||
|
- nodejs_version: "6"
|
||||||
|
- nodejs_version: "8"
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
fast_finish: true
|
||||||
|
|
||||||
|
install:
|
||||||
|
# Install Node.js
|
||||||
|
- ps: Install-Product node $env:nodejs_version
|
||||||
|
|
||||||
|
# Upgrade npm
|
||||||
|
- npm install -g npm
|
||||||
|
|
||||||
|
# Output our current versions for debugging
|
||||||
|
- node --version
|
||||||
|
- npm --version
|
||||||
|
|
||||||
|
# Install our package dependencies
|
||||||
|
- npm install
|
||||||
|
|
||||||
|
test_script:
|
||||||
|
- npm run test:node
|
||||||
|
|
||||||
|
build: off
|
2
ci/Jenkinsfile
vendored
Normal file
2
ci/Jenkinsfile
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
// Warning: This file is automatically synced from https://github.com/ipfs/ci-sync so if you want to change it, please change it there and ask someone to sync all repositories.
|
||||||
|
javascript()
|
@ -1,3 +1,4 @@
|
|||||||
|
# Warning: This file is automatically synced from https://github.com/ipfs/ci-sync so if you want to change it, please change it there and ask someone to sync all repositories.
|
||||||
machine:
|
machine:
|
||||||
node:
|
node:
|
||||||
version: stable
|
version: stable
|
||||||
|
@ -19,13 +19,19 @@ const testIdB58String = mh.toB58String(testIdBytes)
|
|||||||
|
|
||||||
const goId = require('./fixtures/go-private-key')
|
const goId = require('./fixtures/go-private-key')
|
||||||
|
|
||||||
|
// Test options for making PeerId.create faster
|
||||||
|
// INSECURE, only use when testing
|
||||||
|
const testOpts = {
|
||||||
|
bits: 512
|
||||||
|
}
|
||||||
|
|
||||||
describe('PeerId', () => {
|
describe('PeerId', () => {
|
||||||
it('create an id without \'new\'', () => {
|
it('create an id without \'new\'', () => {
|
||||||
expect(PeerId).to.throw(Error)
|
expect(PeerId).to.throw(Error)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('create a new id', (done) => {
|
it('create a new id', (done) => {
|
||||||
PeerId.create((err, id) => {
|
PeerId.create(testOpts, (err, id) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
expect(id.toB58String().length).to.equal(46)
|
expect(id.toB58String().length).to.equal(46)
|
||||||
done()
|
done()
|
||||||
@ -33,7 +39,7 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('isPeerId', (done) => {
|
it('isPeerId', (done) => {
|
||||||
PeerId.create((err, id) => {
|
PeerId.create(testOpts, (err, id) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
expect(PeerId.isPeerId(id)).to.equal(true)
|
expect(PeerId.isPeerId(id)).to.equal(true)
|
||||||
expect(PeerId.isPeerId('aaa')).to.equal(false)
|
expect(PeerId.isPeerId('aaa')).to.equal(false)
|
||||||
@ -42,8 +48,9 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it('throws on changing the id', (done) => {
|
it('throws on changing the id', function (done) {
|
||||||
PeerId.create((err, id) => {
|
this.timeout(10000)
|
||||||
|
PeerId.create(testOpts, (err, id) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
expect(id.toB58String().length).to.equal(46)
|
expect(id.toB58String().length).to.equal(46)
|
||||||
expect(() => {
|
expect(() => {
|
||||||
@ -92,7 +99,7 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('Compare generated ID with one created from PubKey', (done) => {
|
it('Compare generated ID with one created from PubKey', (done) => {
|
||||||
PeerId.create((err, id1) => {
|
PeerId.create(testOpts, (err, id1) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
|
|
||||||
PeerId.createFromPubKey(id1.marshalPubKey(), (err, id2) => {
|
PeerId.createFromPubKey(id1.marshalPubKey(), (err, id2) => {
|
||||||
@ -103,12 +110,20 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Non-default # of bits', function (done) {
|
it('Works with default options', function (done) {
|
||||||
// rsa is slow atm
|
this.timeout(10000)
|
||||||
this.timeout(100000)
|
PeerId.create((err, id) => {
|
||||||
PeerId.create({ bits: 1024 }, (err, shortId) => {
|
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
PeerId.create({ bits: 4096 }, (err, longId) => {
|
expect(id.toB58String().length).to.equal(46)
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it('Non-default # of bits', function (done) {
|
||||||
|
this.timeout(1000 * 60)
|
||||||
|
PeerId.create(testOpts, (err, shortId) => {
|
||||||
|
expect(err).to.not.exist()
|
||||||
|
PeerId.create({ bits: 1024 }, (err, longId) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
expect(shortId.privKey.bytes.length).is.below(longId.privKey.bytes.length)
|
expect(shortId.privKey.bytes.length).is.below(longId.privKey.bytes.length)
|
||||||
done()
|
done()
|
||||||
@ -117,7 +132,7 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('Pretty printing', (done) => {
|
it('Pretty printing', (done) => {
|
||||||
PeerId.create((err, id1) => {
|
PeerId.create(testOpts, (err, id1) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
PeerId.createFromPrivKey(id1.toPrint().privKey, (err, id2) => {
|
PeerId.createFromPrivKey(id1.toPrint().privKey, (err, id2) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
@ -134,8 +149,8 @@ describe('PeerId', () => {
|
|||||||
|
|
||||||
it('isEqual', (done) => {
|
it('isEqual', (done) => {
|
||||||
parallel([
|
parallel([
|
||||||
(cb) => PeerId.create(cb),
|
(cb) => PeerId.create(testOpts, cb),
|
||||||
(cb) => PeerId.create(cb)
|
(cb) => PeerId.create(testOpts, cb)
|
||||||
], (err, ids) => {
|
], (err, ids) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
expect(ids[0].isEqual(ids[0])).to.equal(true)
|
expect(ids[0].isEqual(ids[0])).to.equal(true)
|
||||||
@ -148,7 +163,7 @@ describe('PeerId', () => {
|
|||||||
|
|
||||||
describe('fromJSON', () => {
|
describe('fromJSON', () => {
|
||||||
it('full node', (done) => {
|
it('full node', (done) => {
|
||||||
PeerId.create({ bits: 1024 }, (err, id) => {
|
PeerId.create(testOpts, (err, id) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
|
|
||||||
PeerId.createFromJSON(id.toJSON(), (err, other) => {
|
PeerId.createFromJSON(id.toJSON(), (err, other) => {
|
||||||
@ -193,7 +208,7 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('set privKey (valid)', (done) => {
|
it('set privKey (valid)', (done) => {
|
||||||
PeerId.create((err, peerId) => {
|
PeerId.create(testOpts, (err, peerId) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
peerId.privKey = peerId._privKey
|
peerId.privKey = peerId._privKey
|
||||||
peerId.isValid(done)
|
peerId.isValid(done)
|
||||||
@ -201,7 +216,7 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('set pubKey (valid)', (done) => {
|
it('set pubKey (valid)', (done) => {
|
||||||
PeerId.create((err, peerId) => {
|
PeerId.create(testOpts, (err, peerId) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
peerId.pubKey = peerId._pubKey
|
peerId.pubKey = peerId._pubKey
|
||||||
peerId.isValid(done)
|
peerId.isValid(done)
|
||||||
@ -209,7 +224,7 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('set privKey (invalid)', (done) => {
|
it('set privKey (invalid)', (done) => {
|
||||||
PeerId.create((err, peerId) => {
|
PeerId.create(testOpts, (err, peerId) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
peerId.privKey = Buffer.from('bufff')
|
peerId.privKey = Buffer.from('bufff')
|
||||||
peerId.isValid((err) => {
|
peerId.isValid((err) => {
|
||||||
@ -220,7 +235,7 @@ describe('PeerId', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('set pubKey (invalid)', (done) => {
|
it('set pubKey (invalid)', (done) => {
|
||||||
PeerId.create((err, peerId) => {
|
PeerId.create(testOpts, (err, peerId) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
peerId.pubKey = Buffer.from('buffff')
|
peerId.pubKey = Buffer.from('buffff')
|
||||||
peerId.isValid((err) => {
|
peerId.isValid((err) => {
|
||||||
@ -237,9 +252,9 @@ describe('PeerId', () => {
|
|||||||
|
|
||||||
before((done) => {
|
before((done) => {
|
||||||
parallel([
|
parallel([
|
||||||
(cb) => crypto.keys.generateKeyPair('RSA', 1024, cb),
|
(cb) => crypto.keys.generateKeyPair('RSA', 512, cb),
|
||||||
(cb) => crypto.keys.generateKeyPair('RSA', 1024, cb),
|
(cb) => crypto.keys.generateKeyPair('RSA', 512, cb),
|
||||||
(cb) => crypto.keys.generateKeyPair('RSA', 1024, cb)
|
(cb) => crypto.keys.generateKeyPair('RSA', 512, cb)
|
||||||
], (err, keys) => {
|
], (err, keys) => {
|
||||||
expect(err).to.not.exist()
|
expect(err).to.not.exist()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user