mach.test package¶
Subpackages¶
Submodules¶
mach.test.common module¶
mach.test.test_conditions module¶
-
class
mach.test.test_conditions.TestConditions(methodName='runTest')¶ Bases:
mach.test.common.TestBaseTests for conditionally filtering commands.
-
test_conditions_pass()¶ Test that a command which passes its conditions is runnable.
-
test_help_message()¶ Test that commands that are not runnable do not show up in help.
-
test_invalid_context_message()¶ Test that commands which do not pass all their conditions print the proper failure message.
-
test_invalid_type()¶ Test that a condition which is not callable raises an exception.
-
mach.test.test_config module¶
-
class
mach.test.test_config.Provider1¶ Bases:
object-
config_settings= [(u'foo.bar', <class 'mach.config.StringType'>), (u'foo.baz', <class 'mach.config.PathType'>)]¶
-
config_settings_locale_directory= u'/home/docs/checkouts/readthedocs.org/user_builds/gfritzsche-demo/checkouts/latest/python/mach/mach/test/locale'¶
-
-
class
mach.test.test_config.Provider2¶ Bases:
object-
config_settings= [(u'a.string', <class 'mach.config.StringType'>), (u'a.boolean', <class 'mach.config.BooleanType'>), (u'a.pos_int', <class 'mach.config.PositiveIntegerType'>), (u'a.int', <class 'mach.config.IntegerType'>), (u'a.path', <class 'mach.config.PathType'>)]¶
-
config_settings_locale_directory= u'/home/docs/checkouts/readthedocs.org/user_builds/gfritzsche-demo/checkouts/latest/python/mach/mach/test/locale'¶
-
-
class
mach.test.test_config.Provider3¶ Bases:
object-
classmethod
config_settings()¶
-
config_settings_locale_directory= u'/home/docs/checkouts/readthedocs.org/user_builds/gfritzsche-demo/checkouts/latest/python/mach/mach/test/locale'¶
-
classmethod
-
class
mach.test.test_config.Provider4¶ Bases:
object-
config_settings= [(u'foo.abc', <class 'mach.config.StringType'>, u'a', {u'choices': set([u'a', u'c', u'b'])}), (u'foo.xyz', <class 'mach.config.StringType'>, u'w', {u'choices': set([u'y', u'x', u'z'])})]¶
-
config_settings_locale_directory= u'/home/docs/checkouts/readthedocs.org/user_builds/gfritzsche-demo/checkouts/latest/python/mach/mach/test/locale'¶
-
-
class
mach.test.test_config.Provider5¶ Bases:
object-
config_settings= [(u'foo.*', u'string'), (u'foo.bar', u'string')]¶
-
config_settings_locale_directory= u'/home/docs/checkouts/readthedocs.org/user_builds/gfritzsche-demo/checkouts/latest/python/mach/mach/test/locale'¶
-
-
class
mach.test.test_config.ProviderDuplicate¶ Bases:
object-
config_settings= [(u'dupesect.foo', <class 'mach.config.StringType'>), (u'dupesect.foo', <class 'mach.config.StringType'>)]¶
-
config_settings_locale_directory= u'/home/docs/checkouts/readthedocs.org/user_builds/gfritzsche-demo/checkouts/latest/python/mach/mach/test/locale'¶
-
-
class
mach.test.test_config.TestConfigSettings(methodName='runTest')¶ Bases:
unittest.case.TestCase-
retrieval_type_helper(provider)¶
-
test_assignment_validation()¶
-
test_choices_validation()¶
-
test_duplicate_option()¶
-
test_empty()¶
-
test_file_reading_missing()¶ Missing files should silently be ignored.
-
test_file_reading_multiple()¶ Loading multiple files has proper overwrite behavior.
-
test_file_reading_single()¶
-
test_file_writing()¶
-
test_retrieval_type()¶
-
test_simple()¶
-
test_wildcard_options()¶
-
mach.test.test_dispatcher module¶
-
class
mach.test.test_dispatcher.TestDispatcher(methodName='runTest')¶ Bases:
mach.test.common.TestBaseTests dispatch related code
-
get_parser(config=None)¶
-
test_command_aliases()¶
-
mach.test.test_entry_point module¶
-
class
mach.test.test_entry_point.Entry(providers)¶ Stub replacement for pkg_resources.EntryPoint
-
load()¶
-
-
class
mach.test.test_entry_point.TestEntryPoints(methodName='runTest')¶ Bases:
mach.test.common.TestBaseTest integrating with setuptools entry points
-
provider_dir= u'/home/docs/checkouts/readthedocs.org/user_builds/gfritzsche-demo/checkouts/latest/python/mach/mach/test/providers'¶
-
test_load_entry_point_from_directory(*args, **keywargs)¶
-
test_load_entry_point_from_file(*args, **keywargs)¶
-
mach.test.test_error_output module¶
-
class
mach.test.test_error_output.TestErrorOutput(methodName='runTest')¶ Bases:
mach.test.common.TestBase-
test_command_error()¶
-
test_invoked_error()¶
-