UNPKG

node-minidump-stackwalk

Version:
26 lines (25 loc) 1.25 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = __importDefault(require("path")); const minidump_stackwalk_1 = require("../src/minidump-stackwalk"); const platform = process.platform; const minidumpPath = path_1.default.join(__dirname, 'support', 'minidump', 'minidump.dmp'); const symbolsPath = path_1.default.join(__dirname, 'support', 'symbols'); describe('lib', () => { describe('minidumpStackwalk', () => { it('should output symbolicated minidump on macos', async () => { const { stdout, stderr } = await (0, minidump_stackwalk_1.minidumpStackwalk)(minidumpPath, [symbolsPath], platform); expect(stderr).toBeTruthy(); expect(stdout).toContain('mainwindow.cpp : 18'); }); }); describe('minidumpStackwalkSync', () => { it('should output symbolicated minidump on macos', async () => { const result = (0, minidump_stackwalk_1.minidumpStackwalkSync)(minidumpPath, [symbolsPath], platform); expect(result.toString()).toContain('mainwindow.cpp : 18'); }); }); });