[erlang-questions] Probably a dumb eunit question

Rudolph van Graan <>
Mon Oct 1 12:40:19 CEST 2012


I have one test case that fails because something it calls crashes. I see this output after running the test:

======================== EUnit ========================
*failed*
::undef
=======================================================
  Failed: 1.  Skipped: 0.  Passed: 0.


I know WHY it fails. The test consists of this single line of code:

 ?assertMatch(ok,my_app:install()),

If I change the assertMatch to assertError, I get the real reason for the crash:

*failed*
::{assertException_failed,
    [{module,cache_tests},
     {line,45},
     {expression,"app : install ( )"},
     {pattern,"{ error , ok , [...] }"},
     {unexpected_exception,
         {error,undef,
             [{util,get_value,[frag_properties,[{...}|...]],[]},
              {app,'-install/2-fun-0-',4,[{...}|...]},
              {lists,foldl,3,[...]},
              {app,install,2,...},
              {cache_tests,'-start_stop/0-fun-0-',...},
              {cache_tests,...},
              {...}|...]}}]}

My question is... what am I doing wrong so that I don't get the crash stack and details when I just use assertMatch(...) ?

Thanks,

R
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20121001/7d5a37b4/attachment.html>


More information about the erlang-questions mailing list