[Kimchi-devel] [PATCH] [WOK] Issue #726 - solve ImportError on kimchi tests

Aline Manera alinefm at linux.vnet.ibm.com
Tue Sep 8 15:35:28 UTC 2015


On 01/09/2015 18:44, pvital at linux.vnet.ibm.com wrote:
> From: Paulo Vital <pvital at linux.vnet.ibm.com>
>
> The split of Kimchi code into Wok and Kimchi plugin modified the import
> of some classes and packages and the structure of the files store in
> development tree.
>
> This patch fixes the PyhtonPath to set the correct paths and creates the
> necessary symbolic links to support the tests execution.
>
> Signed-off-by: Paulo Vital <pvital at linux.vnet.ibm.com>
> ---
>   plugins/kimchi/tests/Makefile.am     | 4 ++++
>   plugins/kimchi/tests/run_tests.sh.in | 2 +-
>   2 files changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/plugins/kimchi/tests/Makefile.am b/plugins/kimchi/tests/Makefile.am
> index c1f6784..1c460df 100644
> --- a/plugins/kimchi/tests/Makefile.am
> +++ b/plugins/kimchi/tests/Makefile.am
> @@ -44,6 +44,10 @@ test_config.py: test_config.py.in Makefile
>
>   check-local:
>   	$(MKDIR_P) $(top_srcdir)/data/screenshots

> +# TODO: this is not the best way to solve the ImportError problem reported
> +# in issue #726, but it solves the problem. Need think better on this.
> +	test -L $(abs_top_srcdir)/../../src/wok/plugins || ln -s \
> +		$(abs_top_srcdir)/.. $(abs_top_srcdir)/../../src/wok/plugins

Why is it needed?

Maybe we should start working on completely split the build process, 
creating one for wok and other one for kimchi.


>   	./run_tests.sh
>
>   BUILT_SOURCES = test_config.py
> diff --git a/plugins/kimchi/tests/run_tests.sh.in b/plugins/kimchi/tests/run_tests.sh.in
> index beef75e..5b98755 100644
> --- a/plugins/kimchi/tests/run_tests.sh.in
> +++ b/plugins/kimchi/tests/run_tests.sh.in
> @@ -52,4 +52,4 @@ for ((i=0;i<${#LIST[@]};i++)); do
>       fi
>   done
>
> -PYTHONPATH=../plugins:../src:../ $CMD $OPTS ${MODEL_LIST[@]} ${MOCK_LIST[@]}
> +PYTHONPATH=../../../src:../ $CMD $OPTS ${MODEL_LIST[@]} ${MOCK_LIST[@]}
> --
> 2.4.3




More information about the Kimchi-devel mailing list