Skip to content

Commit 277c401

Browse files
committed
Use :tmp_dir tag
1 parent 03022e6 commit 277c401

File tree

6 files changed

+5
-23
lines changed

6 files changed

+5
-23
lines changed

test/ex_doc/formatter/html/erlang_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
defmodule ExDoc.Formatter.HTML.ErlangTest do
22
use ExUnit.Case
33
import TestHelper
4-
setup :create_tmp_dir
54

65
@moduletag :otp24
6+
@moduletag :tmp_dir
77

88
test "it works", c do
99
erlc(c, :foo, ~S"""

test/ex_doc/language/erlang_test.exs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ defmodule ExDoc.Language.ErlangTest do
22
use ExUnit.Case
33
import TestHelper
44

5-
setup :create_tmp_dir
6-
75
@moduletag :otp24
6+
@moduletag :tmp_dir
87

98
describe "autolink_doc/2" do
109
test "module", c do

test/ex_doc/retriever/elixir_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ defmodule ExDoc.Retriever.ElixirTest do
33
alias ExDoc.{Retriever, DocAST}
44
import TestHelper
55

6-
setup :create_tmp_dir
6+
@moduletag :tmp_dir
77

88
describe "docs_from_modules/2" do
99
test "module", c do

test/ex_doc/retriever/erlang_test.exs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ defmodule ExDoc.Retriever.ErlangTest do
44
import TestHelper
55

66
@moduletag :otp24
7-
8-
setup :create_tmp_dir
7+
@moduletag :tmp_dir
98

109
describe "docs_from_modules/2" do
1110
test "module", c do

test/ex_doc/retriever_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ defmodule ExDoc.RetrieverTest do
33
alias ExDoc.Retriever
44
import TestHelper
55

6-
setup :create_tmp_dir
6+
@moduletag :tmp_dir
77

88
describe "docs_from_modules/2: Generic" do
99
test "module with no docs", c do

test/test_helper.exs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -89,20 +89,4 @@ defmodule TestHelper do
8989
raise "not supported"
9090
end
9191
end
92-
93-
# TODO: replace with ExUnit @tag :tmp_dir feature when we require Elixir v1.11.
94-
def create_tmp_dir(context) do
95-
module = escape_path(inspect(context.module))
96-
name = escape_path(to_string(context.test))
97-
dir = Path.join(["tmp", module, name])
98-
File.rm_rf!(dir)
99-
File.mkdir_p!(dir)
100-
Map.put(context, :tmp_dir, dir)
101-
end
102-
103-
@escape Enum.map(' [~#%&*{}\\:<>?/+|"]', &<<&1::utf8>>)
104-
105-
defp escape_path(path) do
106-
String.replace(path, @escape, "-")
107-
end
10892
end

0 commit comments

Comments
 (0)