added .travis-kivy.yml for runnig kivy test cases
This commit is contained in:
parent
b7d68db7f2
commit
a59b25f1ca
15
.travis-kivy.yml
Normal file
15
.travis-kivy.yml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
language: python3.7
|
||||||
|
cache: pip3
|
||||||
|
dist: bionic
|
||||||
|
python:
|
||||||
|
- "3.7"
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- build-essential
|
||||||
|
- libcap-dev
|
||||||
|
- xvfb
|
||||||
|
install:
|
||||||
|
- pip3 install -r kivy-requirements.txt
|
||||||
|
script:
|
||||||
|
- python3 src/tests-kivy.py
|
|
@ -14,6 +14,8 @@ RUN add-apt-repository ppa:deadsnakes/ppa
|
||||||
|
|
||||||
RUN apt-get -y install sudo
|
RUN apt-get -y install sudo
|
||||||
|
|
||||||
|
RUN apt-get -y install git
|
||||||
|
|
||||||
RUN apt-get install -yq --no-install-suggests --no-install-recommends \
|
RUN apt-get install -yq --no-install-suggests --no-install-recommends \
|
||||||
# travis xenial bionic
|
# travis xenial bionic
|
||||||
python-setuptools libssl-dev libpq-dev python-prctl python-dev \
|
python-setuptools libssl-dev libpq-dev python-prctl python-dev \
|
||||||
|
@ -61,4 +63,6 @@ ENV LC_ALL en_US.UTF-8
|
||||||
|
|
||||||
WORKDIR /home/builder/src
|
WORKDIR /home/builder/src
|
||||||
|
|
||||||
ENTRYPOINT /usr/local/bin/travis2bash.sh
|
|
||||||
|
# ENTRYPOINT /usr/local/bin/travis2bash.sh
|
||||||
|
ENTRYPOINT ["/usr/local/bin/travis2bash.sh", ".travis-kivy.yml"]
|
||||||
|
|
17
src/tests-kivy.py
Normal file
17
src/tests-kivy.py
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
"""Custom tests runner script for python3 kivy app"""
|
||||||
|
import random # noseq
|
||||||
|
import sys
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
|
||||||
|
def unittest_discover():
|
||||||
|
"""Explicit test suite creation"""
|
||||||
|
loader = unittest.defaultTestLoader
|
||||||
|
loader.sortTestMethodsUsing = lambda a, b: random.randint(-1, 1)
|
||||||
|
return loader.discover('bitmessagekivy.tests')
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
result = unittest.TextTestRunner(verbosity=2).run(unittest_discover())
|
||||||
|
sys.exit(not result.wasSuccessful())
|
Loading…
Reference in New Issue
Block a user