From a918b4bd0ae289cff2a58c737641c98e7d761f65 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Thu, 14 Jul 2022 15:51:01 -0700 Subject: [PATCH] Added X11 check for clipboard test, because linux clipboard support requires X. Added timeout for SMBIOS test on linux. --- test/self-test.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/test/self-test.js b/test/self-test.js index f0ac155..d9502c7 100644 --- a/test/self-test.js +++ b/test/self-test.js @@ -787,10 +787,17 @@ server.on('upgrade', function (msg, sck, head) process.stdout.write(' Agent sent SMBIOS info to server........................[WAITING]'); switch (process.platform) { - case 'linux': case 'win32': return (promises.smbios); break; + case 'linux': + promises.smbios.timeout = setTimeout(function () + { + process.stdout.write('\r Agent sent SMBIOS info to server........................[NA] \n'); + promises.smbios.resolve(); + }, testTimeout * 1000); + return (promises.smbios); + break; default: break; } @@ -1517,6 +1524,14 @@ function WebRTC_Test() function Clipboard_Test() { + if ((process.platform == 'linux' || process.platform == 'freebsd') && !require('monitor-info').kvm_x11_support) + { + // X11 Support Missing, so Clipboard is not supported + process.stdout.write(' Clipboard Test..........................................[NOT SUPPORTED]\n'); + promises.setclip.resolve(); + return (promises.setclip); + } + addTimeout(promises.setclip); process.stdout.write(' Clipboard Test..........................................[WAITING]'); var b = Buffer.alloc(16);