Files
oopt-tai/tests/Makefile
Wataru Ishida f3f5480d15 tests: use taish.AsycnClient
Signed-off-by: Wataru Ishida <wataru.ishid@gmail.com>

    squash 7d6fff6 tests
2022-02-16 17:50:35 +09:00

42 lines
959 B
Makefile

ifndef TAI_TEST_TARGET
TAI_TEST_TARGET := ../tools/framework/examples/basic/libtai.so
endif
ifndef TAI_TEST_CASE
TAI_TEST_CASE := test_base.py
endif
ifndef TAI_TAISH_SERVER
TAI_TAISH_SERVER := ../tools/taish/taish_server
endif
ifndef LD_LIBRARY_PATH
LD_LIBRARY_PATH := $(dir $(TAI_TEST_TARGET))
endif
.PHONY: all c python
all: c python
../meta/libmetatai.so:
$(MAKE) -C $(@D)
c: $(TAI_TEST_TARGET)
gcc -I ../inc -o test test.c -L $(dir $(TAI_TEST_TARGET)) -ltai
LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) ./test
python: taish $(TAI_TAISH_SERVER) $(TAI_TEST_TARGET)
TAI_TEST_MODULE_LOCATION=$(TAI_TEST_MODULE_LOCATION) PATH=$(dir $(TAI_TAISH_SERVER)):${PATH} LD_LIBRARY_PATH=$(dir $(TAI_TEST_TARGET)) python -m unittest $(TAI_TEST_CASE) -f -v
taish:
which taish 2>&1 > /dev/null || (cd $(dir $(TAI_TAISH_SERVER)) && python setup.py install)
$(TAI_TEST_TARGET):
$(MAKE) -C $(@D)
$(TAI_TAISH_SERVER):
$(MAKE) -C $(@D)
clean:
rm test