Skip to content

Commit b147bb1

Browse files
committed
Adjust raise tests for Elixir 1.13 and OTP 24
1 parent 6185c7b commit b147bb1

File tree

4 files changed

+11
-4
lines changed

4 files changed

+11
-4
lines changed

lib/gradient/elixir_expr.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ defmodule Gradient.ElixirExpr do
106106
"reraise " <> pp_expr(var) <> ", " <> pp_expr(var_stacktrace)
107107
end
108108

109-
def pp_expr({:call, _, {:remote, _, {:atom, _, :erlang}, {:atom, _, :error}}, [arg]}) do
109+
def pp_expr({:call, _, {:remote, _, {:atom, _, :erlang}, {:atom, _, :error}}, [arg | _]}) do
110110
"raise " <> pp_raise_arg(arg)
111111
end
112112

File renamed without changes.

test/gradient/ast_specifier_test.exs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,7 @@ defmodule Gradient.AstSpecifierTest do
627627

628628
@tag :ex_lt_1_12
629629
test "range" do
630-
{tokens, ast} = load("Elixir.SimpleRange.beam", "1.11/simple_range.ex")
630+
{tokens, ast} = load("Elixir.SimpleRange.beam", "simple_range.ex")
631631

632632
[range | _] = AstSpecifier.run_mappers(ast, tokens) |> Enum.reverse()
633633

@@ -856,6 +856,7 @@ defmodule Gradient.AstSpecifierTest do
856856
{:bin_element, 7, {:string, 7, 'oops'}, :default, :default}
857857
]}
858858
]}
859+
| _
859860
]}
860861
]},
861862
{:clause, [generated: true, location: 4],
@@ -983,6 +984,7 @@ defmodule Gradient.AstSpecifierTest do
983984
:default, :default}
984985
]}
985986
]}
987+
| _
986988
]}
987989
], [], [],
988990
[
@@ -1005,6 +1007,7 @@ defmodule Gradient.AstSpecifierTest do
10051007
{:cons, 52, {:integer, 52, 49},
10061008
{:cons, 52, {:integer, 52, 50}, {nil, 52}}}
10071009
]}
1010+
| _
10081011
]},
10091012
{:integer, 53, 1}
10101013
], [], [], [{:op, 55, :-, {:integer, 55, 1}}]}

test/test_helper.exs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,23 @@ defmodule ExamplesCompiler do
2828
case @version do
2929
1.11 ->
3030
[:ex_gt_1_11, :ex_lt_1_11]
31+
3132
1.12 ->
3233
[:ex_lt_1_11, :ex_lt_1_12, :ex_gt_1_12, :ex_gt_1_13]
34+
3335
1.13 ->
3436
[:ex_lt_1_11, :ex_lt_1_12, :ex_lt_1_13, :ex_gt_1_13]
3537
end
3638
end
3739

3840
defp filter_too_new_files(paths) do
3941
case @version do
40-
1.13 ->
42+
1.13 ->
4143
paths
44+
4245
1.12 ->
4346
drop_versions(paths, ["1.13"])
47+
4448
1.11 ->
4549
drop_versions(paths, ["1.12", "1.13"])
4650
end
@@ -54,4 +58,4 @@ end
5458
ExamplesCompiler.compile("test/examples/**/*.ex")
5559
exlcude = ExamplesCompiler.excluded_version_tags()
5660

57-
ExUnit.start([exclude: exlcude])
61+
ExUnit.start(exclude: exlcude)

0 commit comments

Comments
 (0)