Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

37 rader
900 B

  1. -module(rebar_eunit_SUITE).
  2. -export([suite/0,
  3. init_per_suite/1,
  4. end_per_suite/1,
  5. init_per_testcase/2,
  6. all/0,
  7. test_basic_app/1]).
  8. -include_lib("common_test/include/ct.hrl").
  9. -include_lib("eunit/include/eunit.hrl").
  10. -include_lib("kernel/include/file.hrl").
  11. suite() ->
  12. [].
  13. init_per_suite(Config) ->
  14. Config.
  15. end_per_suite(_Config) ->
  16. ok.
  17. init_per_testcase(_, Config) ->
  18. rebar_test_utils:init_rebar_state(Config, "eunit_").
  19. all() ->
  20. [test_basic_app].
  21. test_basic_app(Config) ->
  22. AppDir = ?config(apps, Config),
  23. Name = rebar_test_utils:create_random_name("basic_"),
  24. Vsn = rebar_test_utils:create_random_vsn(),
  25. rebar_test_utils:create_app(AppDir, Name, Vsn, [kernel, stdlib]),
  26. RebarConfig = [{erl_opts, [{d, some_define}]}],
  27. rebar_test_utils:run_and_check(Config, RebarConfig, ["eunit"], {ok, [{app, Name}]}).