adding cpu count and ram to server info (#16109)

This commit is contained in:
Aasim Khan
2021-07-20 09:56:52 -07:00
committed by GitHub
parent efaf39f96a
commit 3ce6f9e78c
7 changed files with 21 additions and 3 deletions

View File

@@ -128,6 +128,8 @@ export class ConnectionProvider {
isCloud: false,
azureVersion: 1,
osVersion: '1',
cpuCount: 1,
physicalMemoryInMb: 1,
options: connInfo.options
}
};

View File

@@ -1,6 +1,6 @@
{
"downloadUrl": "https://github.com/Microsoft/sqltoolsservice/releases/download/v{#version#}/microsoft.sqltools.servicelayer-{#fileName#}",
"version": "3.0.0-release.110",
"version": "3.0.0-release.111",
"downloadFileNames": {
"Windows_86": "win-x86-net5.0.zip",
"Windows_64": "win-x64-net5.0.zip",

View File

@@ -317,7 +317,9 @@ describe('Utils Tests', function () {
isCloud: false,
azureVersion: -1,
osVersion: '',
options: {}
options: {},
cpuCount: -1,
physicalMemoryInMb: -1
};
it('empty endpoints does not error', () => {
const serverInfo = Object.assign({}, baseServerInfo);

View File

@@ -289,6 +289,8 @@ describe('Jupyter Session', function (): void {
isCloud: false,
azureVersion: 0,
osVersion: '',
cpuCount: 0,
physicalMemoryInMb: -1,
options: {
isBigDataCluster: true
}

8
src/sql/azdata.d.ts vendored
View File

@@ -503,6 +503,14 @@ declare module 'azdata' {
* The Operating System version string of the machine running the instance.
*/
osVersion: string;
/**
* The CPU count of the host running the server.
*/
cpuCount: number;
/**
* The physical memory of the host running the server.
*/
physicalMemoryInMb: number;
/**
* options for all new server properties.
*/

View File

@@ -60,6 +60,8 @@ suite('Dashboard Properties Widget Tests', () => {
serverEdition: undefined,
azureVersion: undefined,
osVersion: undefined,
cpuCount: undefined,
physicalMemoryInMb: undefined,
options: {},
};

View File

@@ -1332,7 +1332,9 @@ suite('SQL ConnectionManagementService tests', () => {
azureVersion: 0,
osVersion: 'test_version',
options: { isBigDataCluster: 'test' },
isCloud: true
isCloud: true,
cpuCount: 0,
physicalMemoryInMb: 0
};
let uri: string = 'Editor Uri';
let options: IConnectionCompletionOptions = {