|
1 | 1 | 'use strict'; |
2 | | -const crypto = require('crypto'); |
| 2 | +const crypto = require('./crypto'); |
3 | 3 | const { spawn } = require('child_process'); |
4 | 4 | const shell_quote = require('shell-quote'); |
5 | 5 | const os = require('os'); |
@@ -322,13 +322,6 @@ const resourceAccessCycle = (type, project, options = {}) => wrap(type, options, |
322 | 322 | } |
323 | 323 | }); |
324 | 324 |
|
325 | | -const getToken = () => new Promise((resolve, reject) => crypto.randomBytes(48, function (err, buffer) { |
326 | | - if (err) { |
327 | | - reject(err); |
328 | | - } |
329 | | - resolve(buffer.toString('hex')); |
330 | | -})); |
331 | | - |
332 | 325 | const randomFileName = () => path.join(os.tmpdir(), `test-h1-cli-${now}-${Math.random()}`); |
333 | 326 |
|
334 | 327 | const getRandomFile = (content = 'some-content') => { |
@@ -379,7 +372,7 @@ const passwordLifeCycle = async (t, type, resource) => { |
379 | 372 | const new_name = `renamed-${name}`; |
380 | 373 |
|
381 | 374 | await run(`${type} credential list --${type} ${resource.name}`); |
382 | | - const secret = await getToken(); |
| 375 | + const secret = await crypto.getPassword(); |
383 | 376 | await run(`${type} credential password add --name ${name} --password ${secret} --${type} ${resource.name}`); |
384 | 377 | const list = await run(`${type} credential password list --${getOption(type)} ${resource.name}`); |
385 | 378 | t.true(list.some(p => p.name === name)); |
@@ -478,7 +471,7 @@ const logStreamProcess = async (t, type, resource, trigger) => { |
478 | 471 | await delay(2000); // allows wss connection to start |
479 | 472 | const ids = []; |
480 | 473 | for (let i = 0; i <= 10; i++) { |
481 | | - const id_request = await getToken(); |
| 474 | + const id_request = await crypto.getPassword(); |
482 | 475 | await trigger(id_request); |
483 | 476 | ids.push(id_request); |
484 | 477 | } |
@@ -546,7 +539,7 @@ module.exports = { |
546 | 539 | // tests for environment |
547 | 540 | requireSlaveProject, |
548 | 541 | // requirements |
549 | | - getToken, |
| 542 | + getToken: crypto.randomPassword, // back-ward compatibility |
550 | 543 | getRandomFile, |
551 | 544 | runProcess, |
552 | 545 | randomFileName, |
|
0 commit comments