summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Every <devstopfix@gmail.com>2019-07-03 22:05:32 +0100
committerJames Every <devstopfix@gmail.com>2019-07-03 22:05:32 +0100
commit82cea2a0db4af442a3ea89a340e54fcd11cf8180 (patch)
treea3f9050414931c702f7b63345cd404b49d3ed4e7
parenttest: makefile (diff)
test: 10k tests
-rw-r--r--test/gen_magic_test.exs17
-rw-r--r--test/test_helper.exs2
2 files changed, 18 insertions, 1 deletions
diff --git a/test/gen_magic_test.exs b/test/gen_magic_test.exs
index d3dd9a1..b0e187a 100644
--- a/test/gen_magic_test.exs
+++ b/test/gen_magic_test.exs
@@ -15,4 +15,21 @@ defmodule GenMagicTest do
assert {:ok, [mime_type: "text/x-makefile", encoding: _, content: _]} =
GenServer.call(pid, {:perform, path})
end
+
+ @tag load: true, timeout: 180_000
+ test "Load test local files", %{pid: pid} do
+ "/usr/share/**/*"
+ |> Path.wildcard()
+ |> Stream.reject(&File.dir?/1)
+ |> Stream.chunk_every(500)
+ |> Stream.flat_map(&Enum.shuffle/1)
+ |> Stream.cycle()
+ |> Stream.take(10000)
+ |> Stream.map(
+ &assert {:ok, [mime_type: _, encoding: _, content: _]} = GenServer.call(pid, {:perform, &1})
+ )
+ |> Enum.all?()
+ |> assert
+ end
+
end
diff --git a/test/test_helper.exs b/test/test_helper.exs
index 869559e..997c393 100644
--- a/test/test_helper.exs
+++ b/test/test_helper.exs
@@ -1 +1 @@
-ExUnit.start()
+ExUnit.start(exclude: [:load])