diff --git a/bin/lux b/bin/lux index 68ef212d..ff9a729f 100755 --- a/bin/lux +++ b/bin/lux @@ -145,7 +145,7 @@ ensure_lux_app_dir(Retry) -> ensure_lux_app_dir(Retry, Mandatory) -> AppName = ?APPLICATION, - case code:lib_dir(AppName, ebin) of + case code:lib_dir(AppName) of {error, _Reason} when Retry =:= true -> %% Add application ebin to the code path and see if it works ThisEscript = resolve_path(escript:script_name()), @@ -196,7 +196,8 @@ ensure_lux_app_dir(Retry, Mandatory) -> [AppName, Reason]); {error, _Reason} -> "unknown"; - EbinDir -> + AppDir -> + EbinDir = filename:join([AppDir, "ebin"]), filename:dirname(EbinDir) end. diff --git a/src/lux_suite.erl b/src/lux_suite.erl index f8ee4b27..336528ab 100644 --- a/src/lux_suite.erl +++ b/src/lux_suite.erl @@ -1239,7 +1239,7 @@ parse_post_case_cmds(R) -> parse_config(R) -> %% Default opts DefaultBase = "luxcfg", - PrivDir = code:lib_dir(?APPLICATION, priv), + PrivDir = filename:join(code:lib_dir(?APPLICATION), "priv"), DefaultDir = lux_utils:normalize_filename(PrivDir), DefaultFile = filename:join([DefaultDir, DefaultBase]), {DefaultOpts, DefaultWarnings} = parse_config_file(R, DefaultFile),