Skip to content

Commit 4be001f

Browse files
committed
Do not prune code paths during tests
1 parent 669136c commit 4be001f

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

test/mix/tasks/gettext.extract_test.exs

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
1111
:ok
1212
end
1313

14+
defp in_project(module, dir, fun) do
15+
Mix.Project.in_project(module, dir, [prune_code_paths: false], fun)
16+
end
17+
1418
test "extracting and extracting with --merge", %{test: test, tmp_dir: tmp_dir} = context do
1519
create_test_mix_file(context)
1620

@@ -27,7 +31,7 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
2731

2832
output =
2933
capture_io(fn ->
30-
Mix.Project.in_project(test, tmp_dir, fn _module -> run([]) end)
34+
in_project(test, tmp_dir, fn _module -> run([]) end)
3135
end)
3236

3337
assert output =~ "Extracted priv/gettext/default.pot"
@@ -51,7 +55,7 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
5155
write_file(context, "priv/gettext/it/LC_MESSAGES/my_domain.po", "")
5256

5357
capture_io(fn ->
54-
Mix.Project.in_project(test, tmp_dir, fn _module -> run(["--merge"]) end)
58+
in_project(test, tmp_dir, fn _module -> run(["--merge"]) end)
5559
end)
5660

5761
assert read_file(context, "priv/gettext/it/LC_MESSAGES/my_domain.po") == """
@@ -62,7 +66,7 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
6266
"""
6367

6468
capture_io(fn ->
65-
Mix.Project.in_project(test, tmp_dir, fn _module -> run(["--merge"]) end)
69+
in_project(test, tmp_dir, fn _module -> run(["--merge"]) end)
6670
end) =~ "Wrote priv/gettext/it/LC_MESSAGES/my_domain.po"
6771
end
6872

@@ -98,7 +102,7 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
98102

99103
capture_io(fn ->
100104
assert_raise Mix.Error, expected_message, fn ->
101-
Mix.Project.in_project(test, tmp_dir, fn _module ->
105+
in_project(test, tmp_dir, fn _module ->
102106
run(["--check-up-to-date"])
103107
end)
104108
end
@@ -121,11 +125,11 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
121125
""")
122126

123127
capture_io(fn ->
124-
Mix.Project.in_project(test, tmp_dir, fn _module ->
128+
in_project(test, tmp_dir, fn _module ->
125129
run([])
126130
end)
127131

128-
Mix.Project.in_project(test, tmp_dir, fn _module ->
132+
in_project(test, tmp_dir, fn _module ->
129133
run(["--check-up-to-date"])
130134
end)
131135
end)
@@ -154,7 +158,7 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
154158
""")
155159

156160
capture_io(fn ->
157-
Mix.Project.in_project(test, tmp_dir, fn _module -> run([]) end)
161+
in_project(test, tmp_dir, fn _module -> run([]) end)
158162
end)
159163

160164
write_file(context, "lib/my_app.ex", """
@@ -177,7 +181,7 @@ defmodule Mix.Tasks.Gettext.ExtractTest do
177181

178182
capture_io(fn ->
179183
assert_raise Mix.Error, expected_message, fn ->
180-
Mix.Project.in_project(test, tmp_dir, fn _module ->
184+
in_project(test, tmp_dir, fn _module ->
181185
run(["--check-up-to-date"])
182186
end)
183187
end

0 commit comments

Comments
 (0)