1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2026-01-08 11:33:42 +00:00

Added X11 check for clipboard test, because linux clipboard support requires X.

Added timeout for SMBIOS test on linux.
This commit is contained in:
Bryan Roe
2022-07-14 15:51:01 -07:00
parent 17fd485629
commit a918b4bd0a

View File

@@ -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);