From e3c14c0afd6dba1ddbf25920eaab83635c4487af Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 24 Dec 2019 02:27:28 +0100 Subject: [PATCH] fix(test): unit test fixes --- src/test/adapter.test.ts | 2 +- src/test/adf.test.ts | 6 +++++- src/test/extension_symb.test.ts | 5 +++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/test/adapter.test.ts b/src/test/adapter.test.ts index 06a05b0e..c4e9e5fd 100644 --- a/src/test/adapter.test.ts +++ b/src/test/adapter.test.ts @@ -15,7 +15,7 @@ import { BreakpointManager, GdbBreakpoint } from '../breakpointManager'; import { DebugDisassembledFile } from '../debugDisassembled'; import { ExtensionState } from '../extension'; -describe('Node Debug Adapter', () => { +describe.only('Node Debug Adapter', () => { const PROJECT_ROOT = Path.join(__dirname, '..', '..').replace(/\\+/g, '/'); const DEBUG_ADAPTER = Path.join(PROJECT_ROOT, 'out', 'debugAdapter.js').replace(/\\+/g, '/'); const DATA_ROOT = Path.join(PROJECT_ROOT, 'test_files', 'debug').replace(/\\+/g, '/'); diff --git a/src/test/adf.test.ts b/src/test/adf.test.ts index 16904f93..2964b726 100644 --- a/src/test/adf.test.ts +++ b/src/test/adf.test.ts @@ -78,12 +78,13 @@ describe("ADFTools test", function () { referenceBootBlock = Buffer.alloc(fileSizeInBytes); let fd = fs.openSync(bootBlockFileName, 'r'); fs.readSync(fd, referenceBootBlock, 0, fileSizeInBytes, 0); - + fs.closeSync(fd); let croppedBootBlockFileName = path.join(__dirname, "..", "..", "test_files", "bootblock", "OS13Crop.bb"); fileSizeInBytes = fs.statSync(croppedBootBlockFileName).size; binaryBootBlockData = Buffer.alloc(fileSizeInBytes); fd = fs.openSync(croppedBootBlockFileName, 'r'); fs.readSync(fd, binaryBootBlockData, 0, fileSizeInBytes, 0); + fs.closeSync(fd); }); it("Should compute a bootblock checksum", async function () { expect(adfTools.calculateChecksum(referenceBootBlock)).to.be.equal(0xC0200F19); @@ -100,7 +101,10 @@ describe("ADFTools test", function () { let fileContents = Buffer.alloc(fileSizeInBytes); let fd = fs.openSync(outputFile, 'r'); fs.readSync(fd, fileContents, 0, fileSizeInBytes, 0); + fs.closeSync(fd); expect(fileContents).to.be.eql(referenceBootBlock); + fs.unlinkSync(outputFile); + fs.rmdirSync(tempDir); }); }); }); \ No newline at end of file diff --git a/src/test/extension_symb.test.ts b/src/test/extension_symb.test.ts index da70546d..f76e8d90 100755 --- a/src/test/extension_symb.test.ts +++ b/src/test/extension_symb.test.ts @@ -16,6 +16,11 @@ describe("Global Extension Tests", function () { // Simple test file const uri = vscode.Uri.file(Path.join(testFilesPath, "tutorial.s")); before(async () => { + // activate the extension + let ext = vscode.extensions.getExtension('prb28.amiga-assembly'); + if (ext) { + await ext.activate(); + } // Read the file document = await vscode.workspace.openTextDocument(uri); // tslint:disable-next-line:no-unused-expression