forked from enlightenment/efl
elua lib: tests for core dirs + fix core dirs
This commit is contained in:
parent
8a3a32b6fa
commit
e77ba60a58
|
@ -46,6 +46,11 @@ bin_elua_elua_LDADD = @ELUA_LIBS@ @USE_ELUA_LIBS@
|
|||
endif
|
||||
bin_elua_elua_DEPENDENCIES = @ELUA_INTERNAL_LIBS@ lib/elua/libelua.la
|
||||
|
||||
ELUA_BINDINGS_DIR = $(abs_top_srcdir)/src/bindings/luajit
|
||||
ELUA_CORE_DIR = $(abs_top_srcdir)/src/scripts/elua/core
|
||||
ELUA_MODULES_DIR = $(abs_top_srcdir)/src/scripts/elua/modules
|
||||
ELUA_APPS_DIR = $(abs_top_srcdir)/src/scripts/elua/apps
|
||||
|
||||
### Helper for other modules using Elua
|
||||
include Makefile_Elua_Helper.am
|
||||
|
||||
|
@ -115,6 +120,10 @@ tests_elua_elua_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
|
|||
-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/elua\" \
|
||||
-DPACKAGE_DATA_DIR=\"$(top_srcdir)/src/tests/elua\" \
|
||||
-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
|
||||
-DELUA_BINDINGS_DIR=\"$(ELUA_BINDINGS_DIR)\" \
|
||||
-DELUA_CORE_DIR=\"$(ELUA_CORE_DIR)\" \
|
||||
-DELUA_MODULES_DIR=\"$(ELUA_MODULES_DIR)\" \
|
||||
-DELUA_APPS_DIR=\"$(ELUA_APPS_DIR)\" \
|
||||
@CHECK_CFLAGS@ \
|
||||
@ELUA_CFLAGS@
|
||||
|
||||
|
|
|
@ -4,11 +4,8 @@ _ELUA_GEN_DEP = @elua_bin@
|
|||
else
|
||||
ELUA_GEN = ELUA_EOLIAN_LIBRARY_PATH=$(top_builddir)/src/lib/eolian/.libs \
|
||||
$(top_builddir)/src/bin/elua/elua${EXEEXT} \
|
||||
-I$(abs_top_srcdir)/src/bindings/luajit \
|
||||
-C$(abs_top_srcdir)/src/scripts/elua/core \
|
||||
-M$(abs_top_srcdir)/src/scripts/elua/modules \
|
||||
-A$(abs_top_srcdir)/src/scripts/elua/apps \
|
||||
lualian
|
||||
-I$(ELUA_BINDINGS_DIR) -C$(ELUA_CORE_DIR) -M$(ELUA_MODULES_DIR) \
|
||||
-A$(ELUA_APPS_DIR) lualian
|
||||
_ELUA_GEN_DEP = bin/elua/elua${EXEEXT} scripts/elua/apps/lualian.lua \
|
||||
scripts/elua/modules/lualian.lua \
|
||||
scripts/elua/modules/getopt.lua scripts/elua/core/util.lua \
|
||||
|
|
|
@ -169,7 +169,7 @@ EAPI Eina_Stringshare *
|
|||
elua_state_apps_dir_get(const Elua_State *es)
|
||||
{
|
||||
EINA_SAFETY_ON_NULL_RETURN_VAL(es, NULL);
|
||||
return es->moddir;
|
||||
return es->appsdir;
|
||||
}
|
||||
|
||||
EAPI Eina_Stringshare *
|
||||
|
|
|
@ -19,6 +19,12 @@ START_TEST(elua_api)
|
|||
st = elua_state_new("test");
|
||||
fail_if(!st);
|
||||
|
||||
elua_state_dirs_set(st, ELUA_CORE_DIR, ELUA_MODULES_DIR, ELUA_APPS_DIR);
|
||||
|
||||
fail_if(strcmp(elua_state_core_dir_get(st), ELUA_CORE_DIR));
|
||||
fail_if(strcmp(elua_state_mod_dir_get(st), ELUA_MODULES_DIR));
|
||||
fail_if(strcmp(elua_state_apps_dir_get(st), ELUA_APPS_DIR));
|
||||
|
||||
lst = elua_state_lua_state_get(st);
|
||||
fail_if(!lst);
|
||||
|
||||
|
|
Loading…
Reference in New Issue