     end
 
     :application.load(:ex_unit)
-    opts = Dict.take(opts, [:trace, :max_cases, :color])
+    opts = Dict.take(opts, [:trace, :max_cases, :color, :filter])
+    opts = Keyword.put(opts, :filter, parse_filters(Dict.take(opts, [:filter])))
     ExUnit.configure(opts)
 
     test_paths = project[:test_paths] || ["test"]

  * `--no-compile` - do not compile, even if files require compilation
  * `--no-start` - do not start applications after compilation
  * `--no-color` - disable color in the output

  ## Configuration


  """

  @switches [force: :boolean, color: :boolean, cover: :boolean,
             trace: :boolean, max_cases: :integer, filter: :keep]

  @cover [output: "cover", tool: Cover]

