diff options
author | James Every <devstopfix@gmail.com> | 2019-07-03 22:05:32 +0100 |
---|---|---|
committer | James Every <devstopfix@gmail.com> | 2019-07-03 22:05:32 +0100 |
commit | 82cea2a0db4af442a3ea89a340e54fcd11cf8180 (patch) | |
tree | a3f9050414931c702f7b63345cd404b49d3ed4e7 | |
parent | test: makefile (diff) |
test: 10k tests
-rw-r--r-- | test/gen_magic_test.exs | 17 | ||||
-rw-r--r-- | test/test_helper.exs | 2 |
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]) |