diff --git a/plugins/rebar_gdb_plugin.erl b/plugins/rebar_gdb_plugin.erl new file mode 100644 index 0000000..f27645d --- /dev/null +++ b/plugins/rebar_gdb_plugin.erl @@ -0,0 +1,13 @@ +-module(rebar_gdb_plugin). +-compile(export_all). + +pre_eunit(_Config, _AppFile) -> + case os:getenv("USE_GDB") of + false -> + ok; + _ -> + Prompt = io_lib:format("GDB Attach to: ~s~n", [os:getpid()]), + io:get_line(Prompt) + end, + ok. + diff --git a/rebar.config b/rebar.config index f992d04..67625e9 100644 --- a/rebar.config +++ b/rebar.config @@ -32,3 +32,8 @@ eunit_surefire, [{dir,"."}] }} ]}. + +{plugins, [ + rebar_gdb_plugin +]}. +