Skip to content

Commit

Permalink
fix(exts): Reverse stack trace (#596)
Browse files Browse the repository at this point in the history
  • Loading branch information
lkipke authored Dec 17, 2020
1 parent 2a3af7a commit 98c3f55
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 12 deletions.
1 change: 1 addition & 0 deletions src/extensions/GetStackTrace.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ export const GetStackTrace = new Callable("GetStackTrace", {
)
// Get the last item on the stack
.slice(-1 * numEntries.getValue())
.reverse()
);
},
});
16 changes: 8 additions & 8 deletions test/e2e/GetStackTrace.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,21 +25,21 @@ describe("GetStackTrace", () => {
.map((line) => line.replace(process.cwd(), ""))
).toEqual([
"--- stack ---",
"/test/e2e/resources/components/stack-trace/main.brs:2:4",
"/test/e2e/resources/components/stack-trace/@external/package/utils.brs:2:4",
"/test/e2e/resources/components/stack-trace/main.brs:6:4",
"/test/e2e/resources/components/stack-trace/print.brs:2:4",
"/test/e2e/resources/components/stack-trace/print.brs:2:12",
"/test/e2e/resources/components/stack-trace/print.brs:2:4",
"/test/e2e/resources/components/stack-trace/main.brs:6:4",
"/test/e2e/resources/components/stack-trace/@external/package/utils.brs:2:4",
"/test/e2e/resources/components/stack-trace/main.brs:2:4",
"--- stack ---",
"/test/e2e/resources/components/stack-trace/print.brs:4:12",
"--- stack ---",
"/test/e2e/resources/components/stack-trace/main.brs:2:4",
"/test/e2e/resources/components/stack-trace/main.brs:6:4",
"/test/e2e/resources/components/stack-trace/print.brs:6:4",
"/test/e2e/resources/components/stack-trace/print.brs:6:12",
"--- stack ---",
"/test/e2e/resources/components/stack-trace/print.brs:6:4",
"/test/e2e/resources/components/stack-trace/main.brs:6:4",
"/test/e2e/resources/components/stack-trace/main.brs:2:4",
"--- stack ---",
"/test/e2e/resources/components/stack-trace/main.brs:6:4",
"/test/e2e/resources/components/stack-trace/main.brs:2:4",
]);
});
});
8 changes: 4 additions & 4 deletions test/extensions/getStackTrace.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@ describe("GetStackTrace", () => {
let result = GetStackTrace.call(interpreter);
expect(result).toBeInstanceOf(RoArray);
expect(result.getValue().map((line) => line.value)).toEqual([
"a/b/c.brs:5:6",
"@external/package/utils.brs:3:4",
"test/a/b/c.test.brs:1:2",
"@external/package/utils.brs:3:4",
"a/b/c.brs:5:6",
]);
});

Expand All @@ -56,8 +56,8 @@ describe("GetStackTrace", () => {
new RoArray([new BrsString("@external/package")])
);
expect(result.getValue().map((line) => line.value)).toEqual([
"a/b/c.brs:5:6",
"test/a/b/c.test.brs:1:2",
"a/b/c.brs:5:6",
]);

result = GetStackTrace.call(
Expand All @@ -66,8 +66,8 @@ describe("GetStackTrace", () => {
new RoArray([new BrsString("package")])
);
expect(result.getValue().map((line) => line.value)).toEqual([
"a/b/c.brs:5:6",
"test/a/b/c.test.brs:1:2",
"a/b/c.brs:5:6",
]);
});
});

0 comments on commit 98c3f55

Please sign in to comment.