Skip to content

Commit 9d79484

Browse files
committed
fix(test-utils): filter out varno values during AST comparison
varno values are assigned based on position in datums array and can change when implicit variables (like sqlstate/sqlerrm) are filtered out during deparse. This makes round-trip testing more robust.
1 parent 7e397d7 commit 9d79484

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

  • packages/plpgsql-deparser/test-utils

packages/plpgsql-deparser/test-utils/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,9 @@ export const cleanPlpgsqlTree = (tree: any) => {
213213
location: noop,
214214
stmt_len: noop,
215215
stmt_location: noop,
216+
// varno values are assigned based on position in datums array and can change
217+
// when implicit variables (like sqlstate/sqlerrm) are filtered out during deparse
218+
varno: noop,
216219
query: normalizeQueryWhitespace,
217220
});
218221
};

0 commit comments

Comments
 (0)