From dbf15c4feb06bdd088fa667b4f9bbdd1828bc690 Mon Sep 17 00:00:00 2001 From: extremeheat Date: Sat, 24 Sep 2022 15:25:47 -0400 Subject: [PATCH] use raknet-native for tests (#285) --- test/internal.test.js | 10 ---------- test/proxy.js | 6 +++--- test/proxy.test.js | 18 ++++++++++++++++++ test/vanilla.js | 2 +- 4 files changed, 22 insertions(+), 14 deletions(-) create mode 100644 test/proxy.test.js diff --git a/test/internal.test.js b/test/internal.test.js index d6c11d8..06e0ae3 100644 --- a/test/internal.test.js +++ b/test/internal.test.js @@ -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) - }) - } }) diff --git a/test/proxy.js b/test/proxy.js index d6b169f..1489a01 100644 --- a/test/proxy.js +++ b/test/proxy.js @@ -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 } diff --git a/test/proxy.test.js b/test/proxy.test.js new file mode 100644 index 0000000..d6e2abe --- /dev/null +++ b/test/proxy.test.js @@ -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) + }) + } +}) diff --git a/test/vanilla.js b/test/vanilla.js index e67bdaa..94cdc11 100644 --- a/test/vanilla.js +++ b/test/vanilla.js @@ -15,7 +15,7 @@ async function test (version) { port: 19130, username: 'Notch', version, - raknetBackend: 'raknet-node', + raknetBackend: 'raknet-native', offline: true })