Skip to content

Release 1.1.0 is broken, but tests pass

This is very weird. Tests pass but not when Majic is used in another project.

I get test errors like this:

  6) test reads the cards in a given folder (Project.SomeTest)
     test/project/some_test.exs:7
     ** (EXIT from #PID<0.652.0>) {:error, {:unexpected_error, 8}}

19:52:55.662 [error] :gen_statem #PID<0.677.0> terminating
** (stop) {:error, {:unexpected_error, 8}}
    (stdlib 5.2.3) gen_statem.erl:1524: :gen_statem.loop_state_callback_result/11
    (stdlib 5.2.3) proc_lib.erl:241: :proc_lib.init_p_do_apply/3
Queue: [info: {#Port<0.37>, {:exit_status, 8}}]
Postponed: [{{:call, {#PID<0.668.0>, [:alias | #Reference<0.0.85507.3397650879.3987800065.21423>]}}, {:perform, "/tmp/image.jpg"}}]
19:52:55.663 [error] GenServer #PID<0.672.0> terminating
** (stop) {:error, {:unexpected_error, 8}}
Last message: {:EXIT, #PID<0.668.0>, {:error, {:unexpected_error, 8}}}

completely useless errors!

But when I revert the Makefile changes and rebuild Majic, it works again.

Edited by feld