diff --git a/buildozer/targets/android.py b/buildozer/targets/android.py index b725ab2..fd33508 100644 --- a/buildozer/targets/android.py +++ b/buildozer/targets/android.py @@ -1225,4 +1225,5 @@ class TargetAndroid(Target): def get_target(buildozer): + buildozer.targetname = "android" return TargetAndroid(buildozer) diff --git a/tests/test_buildozer.py b/tests/test_buildozer.py index b47711d..bf984f7 100644 --- a/tests/test_buildozer.py +++ b/tests/test_buildozer.py @@ -1,7 +1,9 @@ import os +import mock import unittest import buildozer as buildozer_module from buildozer import Buildozer +from six import StringIO class TestBuildozer(unittest.TestCase): @@ -24,3 +26,13 @@ class TestBuildozer(unittest.TestCase): 'default.spec') buildozer = Buildozer(filename=specfilepath) self.assertTrue(os.path.exists(buildozer.specfilename)) + + def test_buildozer_help(self): + """ + Makes sure the help gets display with no error, refs: + https://github.com/kivy/buildozer/issues/813 + """ + buildozer = Buildozer() + with mock.patch('sys.stdout', new_callable=StringIO) as mock_stdout: + buildozer.usage() + self.assertIn('Usage:', mock_stdout.getvalue()) diff --git a/tox.ini b/tox.ini index 27a8565..7598029 100644 --- a/tox.ini +++ b/tox.ini @@ -2,6 +2,7 @@ envlist = pep8,py27,py36 [testenv] +deps = mock commands = python -m unittest discover --top-level-directory=. --start-directory=tests/