Skip to content

Bump deps (credo, elixir, meck) and fix Elixir tests - #6083

Merged
nickva merged 3 commits into
mainfrom
bump-dependencies
Jul 31, 2026
Merged

Bump deps (credo, elixir, meck) and fix Elixir tests#6083
nickva merged 3 commits into
mainfrom
bump-dependencies

Conversation

@nickva

@nickva nickva commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Update various helper deps: credo, elixir, meck

Unfortunately (or fortunately) credo discovered a bunch of issues in the tests. Those are fixed in a separate commit.

FindConflicts was misnamed, some mango tests were copy pasted wrong. The test finder helper couldn't find mango tests since they are level lower and we didn't use a recursive search pattern. pretty_print had the wrong args order swapped when calling map_join/3. A few test helpers are not really tests so can just import what they need.

Warnings (not sure how long these have been around) showed some errors in the tests like unused variables, using strings keys instead of having to quote them. The duplicates in the mango tests were ported from Python but they are just noise as the last entry wins and if we want to test duplicate JSON behavior in Python or Elixir we should do that in a different test.

nickva added 2 commits July 30, 2026 15:54
Unfortunately (or fortinately) credo discovered a bunch of issues in the test
suite. Those will be fixed in a separate commit.
After updating credo it showed a bunch of issues. FindConflicts was
misnamed, some mango tests were copy pasted wrong. The test finder helper
couldn't find mango tests since they are level lower and we didn't use a
recursive search pattern. `pretty_print` had the wrong args order swapped when
calling `map_join/3`. A few test helpers are not really tests so can just import
what they need.
@nickva
nickva force-pushed the bump-dependencies branch from 4f20b47 to 3209f95 Compare July 30, 2026 21:41
Warnings (not sure how long these have been around) showed some errors in the
tests like unused variables, using strings keys instead of having to quote
them. The duplicates in the mango tests were ported from Python but they are
just noise as the last entry wins and if we want to test duplicate JSON
behavior in Python or Elixir we should do that in a different test.
@nickva nickva changed the title Bump dependencies Bump deps (credo, elixir, meck) and fix Elixir tests Jul 30, 2026
@nickva
nickva requested a review from big-r81 July 30, 2026 22:27
@nickva
nickva merged commit 5dd1287 into main Jul 31, 2026
63 checks passed
@nickva
nickva deleted the bump-dependencies branch July 31, 2026 04:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants