From 5155c96ac73c159c06c781561898e712c8196cd1 Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Tue, 6 Mar 2012 19:59:49 -0800 Subject: [PATCH] make tests runnable from basic rebar.config for users who have meck on path already --- rebar.config | 5 +++++ src/jsx_decoder.erl | 2 +- src/jsx_encoder.erl | 2 +- src/jsx_utils.erl | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/rebar.config b/rebar.config index 23f76fd..2184b83 100644 --- a/rebar.config +++ b/rebar.config @@ -1,7 +1,12 @@ +%% edit eunit_test_path if you want to run your own tests, use "../" not +%% "./" as rebar changes working dir to .eunit when running tests +{eunit_compile_opts, [{d, eunit_test_path, "../test/cases"}]}. + %% uncomment to get verbose output from test suite %% {eunit_opts, [verbose]}. {erl_opts, [ + {i, "include"}, {i, "src"}, {src_dirs, ["src"]}, warn_unused_vars, diff --git a/src/jsx_decoder.erl b/src/jsx_decoder.erl index c51b9fb..0a82ea2 100644 --- a/src/jsx_decoder.erl +++ b/src/jsx_decoder.erl @@ -40,7 +40,7 @@ decoder(Handler, State, Opts) -> --include("../include/jsx_opts.hrl"). +-include("jsx_opts.hrl"). %% whitespace diff --git a/src/jsx_encoder.erl b/src/jsx_encoder.erl index 0621811..68bff84 100644 --- a/src/jsx_encoder.erl +++ b/src/jsx_encoder.erl @@ -39,7 +39,7 @@ encoder(Handler, State, Opts) -> --include("../include/jsx_opts.hrl"). +-include("jsx_opts.hrl"). -ifndef(error). diff --git a/src/jsx_utils.erl b/src/jsx_utils.erl index 5de1598..814092c 100644 --- a/src/jsx_utils.erl +++ b/src/jsx_utils.erl @@ -27,7 +27,7 @@ -export([extract_opts/1]). -export([json_escape/2]). --include("../include/jsx_opts.hrl"). +-include("jsx_opts.hrl"). %% parsing of jsx opts