Bug 909522 - Run mach's unit tests as part of make check; r=mshal

test_entry_point.py is not enabled because the test fails. This is
tracked by bug 958196.

--HG--
extra : rebase_source : 1f326a9bbd7ee0e8e12ff33f49d8484cc244c42d
This commit is contained in:
Gregory Szorc 2014-01-09 11:20:41 -08:00
Родитель ad7ccba84d
Коммит 696d8e1c29
7 изменённых файлов: 32 добавлений и 11 удалений

Просмотреть файл

@ -3,6 +3,7 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
test_dirs := \
mach/mach/test \
mozbuild/mozbuild/test \
mozbuild/mozbuild/test/action \
mozbuild/mozbuild/test/backend \

Просмотреть файл

Просмотреть файл

@ -5,14 +5,14 @@
from __future__ import unicode_literals
import os
import unittest
from StringIO import StringIO
from mach.base import MachError
from mach.main import Mach
from mach.test.common import TestBase
from mozunit import main
def _populate_context(context):
context.foo = True
context.bar = False
@ -71,3 +71,7 @@ class TestConditions(TestBase):
self.assertIn('cmd_foo_ctx', stdout)
self.assertNotIn('cmd_bar_ctx', stdout)
self.assertNotIn('cmd_foobar_ctx', stdout)
if __name__ == '__main__':
main()

Просмотреть файл

@ -20,6 +20,8 @@ from mach.config import (
StringType,
)
from mozunit import main
if sys.version_info[0] == 3:
str_type = str
@ -256,3 +258,7 @@ class TestConfigSettings(unittest.TestCase):
temp = NamedTemporaryFile('wt')
s.write_pot(temp)
temp.flush()
if __name__ == '__main__':
main()

Просмотреть файл

@ -11,6 +11,9 @@ from mach.base import MachError
from mach.test.common import TestBase
from mock import patch
from mozunit import main
here = os.path.abspath(os.path.dirname(__file__))
class Entry():
@ -50,3 +53,8 @@ class TestEntryPoints(TestBase):
result, stdout, stderr = self._run_mach()
self.assertIsNone(result)
self.assertIn('cmd_foo', stdout)
# Not enabled in automation because tests are failing.
#if __name__ == '__main__':
# main()

Просмотреть файл

@ -4,19 +4,14 @@
from __future__ import unicode_literals
import imp
import os
import sys
import unittest
from StringIO import StringIO
from mach.main import (
COMMAND_ERROR,
MODULE_ERROR
)
from mach.test.common import TestBase
from mozunit import main
class TestErrorOutput(TestBase):
@ -38,3 +33,7 @@ class TestErrorOutput(TestBase):
self.assertEqual(result, 1)
self.assertIn(MODULE_ERROR, stdout)
if __name__ == '__main__':
main()

Просмотреть файл

@ -10,6 +10,8 @@ import unittest
from mach.logging import StructuredHumanFormatter
from mozunit import main
class DummyLogger(logging.Logger):
def __init__(self, cb):
@ -41,4 +43,5 @@ class TestStructuredHumanFormatter(unittest.TestCase):
extra={'action': 'action', 'params': {'utf': value}})
if __name__ == '__main__':
main()