@@ -19,7 +19,7 @@ ANDROID_NDK_HOME ?= $(HOME)/.android/android-ndk
1919all : virtualenv
2020
2121$(VIRTUAL_ENV ) :
22- virtualenv --python= $( PYTHON_WITH_VERSION ) $(VIRTUAL_ENV )
22+ python3 -m venv $(VIRTUAL_ENV )
2323 $(PIP ) install Cython==0.28.6
2424 $(PIP ) install -e .
2525
@@ -28,28 +28,32 @@ virtualenv: $(VIRTUAL_ENV)
2828# ignores test_pythonpackage.py since it runs for too long
2929test :
3030 $(TOX ) -- tests/ --ignore tests/test_pythonpackage.py
31- @if test -n " $$ CI" ; then .tox/py$(PYTHON_MAJOR_MINOR ) /bin/coveralls; fi ; \
3231
3332rebuild_updated_recipes : virtualenv
3433 . $(ACTIVATE ) && \
3534 ANDROID_SDK_HOME=$(ANDROID_SDK_HOME ) ANDROID_NDK_HOME=$(ANDROID_NDK_HOME ) \
3635 $(PYTHON ) ci/rebuild_updated_recipes.py
3736
38- testapps/python2/armeabi-v7a : virtualenv
39- . $(ACTIVATE ) && cd testapps/ && \
40- python setup_testapp_python2_sqlite_openssl.py apk --sdk-dir $(ANDROID_SDK_HOME) --ndk-dir $(ANDROID_NDK_HOME) \
41- --requirements sdl2,pyjnius,kivy,python2,openssl,requests,sqlite3,setuptools
42-
43- testapps/python3/arm64-v8a : virtualenv
44- . $(ACTIVATE ) && cd testapps/ && \
45- python setup_testapp_python3_sqlite_openssl.py apk --sdk-dir $(ANDROID_SDK_HOME) --ndk-dir $(ANDROID_NDK_HOME) \
37+ testapps-with-numpy/% : virtualenv
38+ $(eval $@ _APP_ARCH := $(shell basename $* ) )
39+ . $(ACTIVATE ) && cd testapps/on_device_unit_tests/ && \
40+ python setup.py apk --sdk-dir $(ANDROID_SDK_HOME) --ndk-dir $(ANDROID_NDK_HOME) \
4641 --requirements libffi,sdl2,pyjnius,kivy,python3,openssl,requests,sqlite3,setuptools,numpy \
47- --arch =arm64-v8a
42+ --arch =$( $@ _APP_ARCH)
4843
49- testapps/python3/armeabi-v7a : virtualenv
50- . $(ACTIVATE ) && cd testapps/ && \
51- python setup_testapp_python3_sqlite_openssl.py apk --sdk-dir $(ANDROID_SDK_HOME) --ndk-dir $(ANDROID_NDK_HOME) \
52- --arch =armeabi-v7a
44+ testapps/% : virtualenv
45+ $(eval $@ _APP_ARCH := $(shell basename $* ) )
46+ . $(ACTIVATE ) && cd testapps/on_device_unit_tests/ && \
47+ python setup.py apk --sdk-dir $(ANDROID_SDK_HOME) --ndk-dir $(ANDROID_NDK_HOME) \
48+ --arch =$($@ _APP_ARCH)
49+
50+ testapps-no-venv/% :
51+ pip3 install Cython==0.28.6
52+ pip3 install -e .
53+ $(eval $@ _APP_ARCH := $(shell basename $* ) )
54+ cd testapps/on_device_unit_tests/ && \
55+ python3 setup.py apk --sdk-dir $(ANDROID_SDK_HOME) --ndk-dir $(ANDROID_NDK_HOME) \
56+ --arch =$($@ _APP_ARCH)
5357
5458clean :
5559 find . -type d -name " __pycache__" -exec rm -r {} +
@@ -62,7 +66,7 @@ docker/pull:
6266 docker pull $(DOCKER_IMAGE ) :latest || true
6367
6468docker/build :
65- docker build --cache-from=$(DOCKER_IMAGE ) --tag=$(DOCKER_IMAGE ) --file=Dockerfile.py3 .
69+ docker build --cache-from=$(DOCKER_IMAGE ) --tag=$(DOCKER_IMAGE ) .
6670
6771docker/push :
6872 docker push $(DOCKER_IMAGE )
@@ -77,14 +81,9 @@ docker/run/make/%: docker/build
7781 docker run --rm --env-file=.env $(DOCKER_IMAGE ) make $*
7882
7983docker/run/make/with-artifact/% : docker/build
80- ifeq (,$(findstring python3,$($* ) ) )
81- $(eval $@_APP_NAME := bdisttest_python3_sqlite_openssl_googlendk)
82- else
83- $(eval $@_APP_NAME := bdisttest_python2_sqlite_openssl)
84- endif
8584 $(eval $@ _APP_ARCH := $(shell basename $* ) )
8685 docker run --name p4a-latest --env-file=.env $(DOCKER_IMAGE ) make $*
87- docker cp p4a-latest:/home/user/app/testapps/$($@_APP_NAME)__ $($@_APP_ARCH)-debug-1.1-.apk ./apks
86+ docker cp p4a-latest:/home/user/app/testapps/on_device_unit_tests/bdist_unit_tests_app__ $($@ _APP_ARCH) -debug-1.1-.apk ./apks
8887 docker rm -fv p4a-latest
8988
9089docker/run/shell : docker/build
0 commit comments