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'desc'), (u'foo.baz', <class 'mach.config.PathType'>, u'desc')]¶ 
- 
 
- 
class 
mach.test.test_config.Provider2¶ Bases:
object- 
config_settings= [(u'a.string', <class 'mach.config.StringType'>, u'desc'), (u'a.boolean', <class 'mach.config.BooleanType'>, u'desc'), (u'a.pos_int', <class 'mach.config.PositiveIntegerType'>, u'desc'), (u'a.int', <class 'mach.config.IntegerType'>, u'desc'), (u'a.path', <class 'mach.config.PathType'>, u'desc')]¶ 
- 
 
- 
class 
mach.test.test_config.Provider4¶ Bases:
object- 
config_settings= [(u'foo.abc', <class 'mach.config.StringType'>, u'desc', u'a', {u'choices': set([u'a', u'c', u'b'])}), (u'foo.xyz', <class 'mach.config.StringType'>, u'desc', u'w', {u'choices': set([u'y', u'x', u'z'])})]¶ 
- 
 
- 
class 
mach.test.test_config.Provider5¶ Bases:
object- 
config_settings= [(u'foo.*', u'string', u'desc'), (u'foo.bar', u'string', u'desc')]¶ 
- 
 
- 
class 
mach.test.test_config.ProviderDuplicate¶ Bases:
object- 
config_settings= [(u'dupesect.foo', <class 'mach.config.StringType'>, u'desc'), (u'dupesect.foo', <class 'mach.config.StringType'>, u'desc')]¶ 
- 
 
- 
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'/Users/andrewswan/src/mozilla-unified/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()¶ 
-