mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-10 10:12:34 -05:00
Add azure and standalone instance config to environment variables (#4745)
* change to fs to write file * change random range to 1 to 100 * Added more env variables check as well * Add azure and standalone env variables * Add Azure instance to unblock mac pipeline testing * Fixed some merge issue and improve delete file * Added standalone test only run on windows
This commit is contained in:
@@ -17,24 +17,25 @@ import { connectToServer } from './utils';
|
||||
import * as fs from 'fs';
|
||||
|
||||
if (context.RunTest) {
|
||||
suite('Notebook integration test suite', () => {
|
||||
suite('Notebook integration test suite', function() {
|
||||
test('Sql NB test', async function () {
|
||||
console.log('Start Sql NB test');
|
||||
let testName = this.test.title;
|
||||
console.log(`Start "${testName}"`);
|
||||
let notebook = await openNotebook(sqlNotebookContent, sqlKernelMetadata);
|
||||
|
||||
const expectedOutput0 = '(1 row affected)';
|
||||
let cellOutputs = notebook.document.cells[0].contents.outputs;
|
||||
console.log('Got cell outputs');
|
||||
assert(cellOutputs.length === 3, `Expected length: 3, Acutal: '${cellOutputs.length}'`);
|
||||
assert(cellOutputs.length === 3, `Expected length: 3, Actual: ${cellOutputs.length}`);
|
||||
let actualOutput0 = (<azdata.nb.IDisplayData>cellOutputs[0]).data['text/html'];
|
||||
console.log('Got first output');
|
||||
assert(actualOutput0 === expectedOutput0, `Expected row count: '${expectedOutput0}', Acutal: '${actualOutput0}'`);
|
||||
assert(actualOutput0 === expectedOutput0, `Expected row count: ${expectedOutput0}, Actual: ${actualOutput0}`);
|
||||
let actualOutput2 = (<azdata.nb.IExecuteResult>cellOutputs[2]).data['application/vnd.dataresource+json'].data[0];
|
||||
assert(actualOutput2[0] === '1', `Expected result: 1, Acutal: '${actualOutput2[0]}'`);
|
||||
assert(actualOutput2[0] === '1', `Expected result: 1, Actual: '${actualOutput2[0]}'`);
|
||||
|
||||
if (fs.existsSync(notebook.document.fileName)) {
|
||||
fs.unlink(notebook.document.fileName);
|
||||
fs.unlinkSync(notebook.document.fileName);
|
||||
}
|
||||
console.log('Sql NB done');
|
||||
console.log(`"${testName}" done`);
|
||||
});
|
||||
|
||||
// test('Python3 notebook test', async function () {
|
||||
@@ -43,7 +44,7 @@ if (context.RunTest) {
|
||||
// let cellOutputs = notebook.document.cells[0].contents.outputs;
|
||||
// console.log('Got cell outputs');
|
||||
// let result = (<azdata.nb.IExecuteResult>cellOutputs[0]).data['text/plain'];
|
||||
// assert(result === '2', `Expected: 2, Acutal: '${result}'`);
|
||||
// assert(result === '2', `Expected: 2, Actual: ${result}`);
|
||||
// console.log('Python3 NB done');
|
||||
// });
|
||||
|
||||
@@ -56,7 +57,7 @@ if (context.RunTest) {
|
||||
// let clearedOutputs = await notebook.clearAllOutputs();
|
||||
// let cells = notebook.document.cells;
|
||||
// cells.forEach(cell => {
|
||||
// assert(cell.contents && cell.contents.outputs && cell.contents.outputs.length === 0, `Expected Output: 0, Acutal: '${cell.contents.outputs.length}'`);
|
||||
// assert(cell.contents && cell.contents.outputs && cell.contents.outputs.length === 0, `Expected Output: 0, Actual: '${cell.contents.outputs.length}'`);
|
||||
// });
|
||||
// assert(clearedOutputs, 'Outputs of all the code cells from Python notebook should be cleared');
|
||||
// console.log("After clearing cell outputs");
|
||||
@@ -88,7 +89,7 @@ if (context.RunTest) {
|
||||
// let notebook = await openNotebook(pySparkNotebookContent, pySpark3KernelMetadata);
|
||||
// let cellOutputs = notebook.document.cells[0].contents.outputs;
|
||||
// let sparkResult = (<azdata.nb.IStreamResult>cellOutputs[3]).text;
|
||||
// assert(sparkResult === '2', `Expected: 2, Acutal: '${sparkResult}'`);
|
||||
// assert(sparkResult === '2', `Expected: 2, Actual: ${sparkResult}`);
|
||||
// });
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user