Current section
Files
Jump to
Current section
Files
lib/mix/tasks/docception.ex
defmodule Mix.Tasks.Docception do
use Mix.Task
@moduledoc """
Docception -- run doctests on arbitrary markdown files
# Usage
mix docception files
"""
@shortdoc "Run doctests on arbitrary markdown files"
def run(files) do
ExUnit.start()
verbose? = true
Docception.run(files, verbose?)
rescue
e in Docception.Error ->
# Try to give the group_leader some time to write the message
sleep = 1000
IO.puts("Docception: Giving the group_leader #{sleep} ms to write")
Process.sleep(sleep)
Mix.raise("Docception: #{e.message}")
end
end