From f850c197f93e4cccbbe3e49a438a4a1b023eb4c4 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Wed, 29 Mar 2017 21:39:28 -0700 Subject: [PATCH] Add test for mac pts name --- test/unixTerminal.test.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/test/unixTerminal.test.js b/test/unixTerminal.test.js index 100a26822..1dfc26ce1 100644 --- a/test/unixTerminal.test.js +++ b/test/unixTerminal.test.js @@ -7,8 +7,16 @@ describe("UnixTerminal", function() { describe("Constructor", function() { it("should set a valid pts name", function() { const term = new UnixTerminal('cmd.exe', [], {}); - // Should match form from https://linux.die.net/man/4/pts - assert.ok(/^\/dev\/pts\/\d+$/.test(term.pty)); + + if (process.platform === 'linux') { + // https://linux.die.net/man/4/pts + assert.ok(/^\/dev\/pts\/\d+$/.test(term.pty)); + } + + if (process.platform === 'mac') { + // https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man4/pty.4.html + assert.ok(/^\/dev\/tty[p-sP-S][a-z0-9]$/.test(term.pty)); + } }); }); });