use raknet-native for tests (#285)
This commit is contained in:
parent
f88c8d0bc4
commit
dbf15c4feb
4 changed files with 22 additions and 14 deletions
|
|
@ -1,7 +1,6 @@
|
|||
/* eslint-env jest */
|
||||
|
||||
const { timedTest } = require('./internal')
|
||||
const { proxyTest } = require('./proxy')
|
||||
const { Versions } = require('../src/options')
|
||||
const { sleep } = require('../src/datatypes/util')
|
||||
|
||||
|
|
@ -16,13 +15,4 @@ describe('internal client/server test', function () {
|
|||
await sleep(100)
|
||||
})
|
||||
}
|
||||
|
||||
for (const version in Versions) {
|
||||
it('proxies ' + version, async () => {
|
||||
console.debug(version)
|
||||
await proxyTest(version)
|
||||
await sleep(5000)
|
||||
console.debug('Done', version)
|
||||
})
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ function proxyTest (version, raknetBackend = 'raknet-native', timeout = 1000 * 4
|
|||
})
|
||||
|
||||
console.debug('Server started', server.options.version)
|
||||
await new Promise(resolve => setTimeout(resolve, 1000))
|
||||
|
||||
const relay = new Relay({
|
||||
version,
|
||||
|
|
@ -44,6 +45,7 @@ function proxyTest (version, raknetBackend = 'raknet-native', timeout = 1000 * 4
|
|||
await relay.listen()
|
||||
|
||||
console.debug('Proxy started', server.options.version)
|
||||
await new Promise(resolve => setTimeout(resolve, 1000))
|
||||
|
||||
const client = createClient({ host: '127.0.0.1', port: CLIENT_PORT, version, username: 'Boat', offline: true, raknetBackend, skipPing: true })
|
||||
console.debug('Client started')
|
||||
|
|
@ -60,8 +62,6 @@ function proxyTest (version, raknetBackend = 'raknet-native', timeout = 1000 * 4
|
|||
}, timeout, () => { throw Error('timed out') })
|
||||
}
|
||||
|
||||
// if (!module.parent) {
|
||||
// proxyTest('1.16.220', 'raknet-native')
|
||||
// }
|
||||
// if (!module.parent) { proxyTest('1.16.220', 'raknet-native') }
|
||||
|
||||
module.exports = { proxyTest }
|
||||
|
|
|
|||
18
test/proxy.test.js
Normal file
18
test/proxy.test.js
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
/* eslint-env jest */
|
||||
const { proxyTest } = require('./proxy')
|
||||
const { Versions } = require('../src/options')
|
||||
const { sleep } = require('../src/datatypes/util')
|
||||
|
||||
describe('proxies client/server', function () {
|
||||
const vcount = Object.keys(Versions).length
|
||||
this.timeout(vcount * 30 * 1000)
|
||||
|
||||
for (const version in Versions) {
|
||||
it('proxies ' + version, async () => {
|
||||
console.debug(version)
|
||||
await proxyTest(version)
|
||||
await sleep(5000)
|
||||
console.debug('Done', version)
|
||||
})
|
||||
}
|
||||
})
|
||||
|
|
@ -15,7 +15,7 @@ async function test (version) {
|
|||
port: 19130,
|
||||
username: 'Notch',
|
||||
version,
|
||||
raknetBackend: 'raknet-node',
|
||||
raknetBackend: 'raknet-native',
|
||||
offline: true
|
||||
})
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue