testsetup: print out temporary runtime directory at start

This commit is contained in:
Jesse Chan
2020-12-02 20:47:48 +08:00
parent ef2db544be
commit b80b2e6477

View File

@@ -1,3 +1,4 @@
const chalk = require('chalk');
const crypto = require('crypto');
const fs = require('fs');
const os = require('os');
@@ -6,6 +7,8 @@ const {spawn} = require('child_process');
const temporaryRuntimeDirectory = path.resolve(os.tmpdir(), `flood.test.${crypto.randomBytes(12).toString('hex')}`);
console.log(chalk.cyan(`Temporary runtime directory: ${temporaryRuntimeDirectory}\n`));
const rTorrentSession = path.join(temporaryRuntimeDirectory, '.session');
const rTorrentSocket = path.join(temporaryRuntimeDirectory, 'rtorrent.sock');
@@ -55,6 +58,10 @@ const closeProcesses = () => {
startFlood();
process.on('SIGINT', () => {
process.exit();
});
process.on('exit', () => {
closeProcesses();
});