mozbuild.test.backend package¶
Submodules¶
mozbuild.test.backend.common module¶
mozbuild.test.backend.test_build module¶
mozbuild.test.backend.test_configenvironment module¶
-
class
mozbuild.test.backend.test_configenvironment.
ConfigEnvironment
(*args, **kwargs)¶
mozbuild.test.backend.test_fastermake module¶
-
class
mozbuild.test.backend.test_fastermake.
TestFasterMakeBackend
(methodName='runTest')¶ Bases:
mozbuild.test.backend.common.BackendTester
-
test_basic
()¶ Ensure the FasterMakeBackend works without error.
-
test_final_target_files_wildcard
()¶ Ensure that wildcards in FINAL_TARGET_FILES work properly.
-
mozbuild.test.backend.test_partialconfigenvironment module¶
-
class
mozbuild.test.backend.test_partialconfigenvironment.
TestPartial
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_auto_substs
()¶ Test the automatically set values of ACDEFINES, and ALLDEFINES
-
test_dependencies
()¶ Test getting dependencies on defines and substs.
-
test_env_override
()¶ Test overriding a subst with an environment variable
-
test_remove_subst
()¶ Test removing a subst from the config. The file should be overwritten with ‘None’
-
test_set_subst
()¶ Test setting a subst
-
test_update
()¶ Test calling update on the substs or defines pseudo dicts
-
mozbuild.test.backend.test_recursivemake module¶
-
class
mozbuild.test.backend.test_recursivemake.
TestRecursiveMakeBackend
(methodName='runTest')¶ Bases:
mozbuild.test.backend.common.BackendTester
-
test_backend_mk
()¶ Ensure backend.mk file is written out properly.
-
test_basic
()¶ Ensure the RecursiveMakeBackend works without error.
-
test_branding_files
()¶ Ensure BRANDING_FILES is handled properly.
-
test_config
()¶ Test that CONFIGURE_SUBST_FILES are properly handled.
-
test_defines
()¶ Test that DEFINES are written to backend.mk correctly.
-
test_exports
()¶ Ensure EXPORTS is handled properly.
-
test_exports_generated
()¶ Ensure EXPORTS that are listed in GENERATED_FILES are handled properly.
-
test_final_target
()¶ Test that FINAL_TARGET is written to backend.mk correctly.
-
test_final_target_pp_files
()¶ Test that FINAL_TARGET_PP_FILES is written to backend.mk correctly.
-
test_generated_files
()¶ Ensure GENERATED_FILES is handled properly.
-
test_generated_includes
()¶ Test that GENERATED_INCLUDES are written to backend.mk correctly.
-
test_host_rust_library
()¶ Test that a Rust library is written to backend.mk correctly.
-
test_host_rust_library_with_features
()¶ Test that a host Rust library with features is written to backend.mk correctly.
-
test_install_manifests_package_tests
()¶ Ensure test suites honor package_tests=False.
-
test_install_manifests_written
()¶
-
test_install_substitute_config_files
()¶ Ensure we recurse into the dirs that install substituted config files.
-
test_ipdl_sources
()¶ Test that IPDL_SOURCES are written to ipdlsrcs.mk correctly.
-
test_jar_manifests
()¶
-
test_local_includes
()¶ Test that LOCAL_INCLUDES are written to backend.mk correctly.
-
test_localized_files
()¶ Test that LOCALIZED_FILES is written to backend.mk correctly.
-
test_localized_pp_files
()¶ Test that LOCALIZED_PP_FILES is written to backend.mk correctly.
-
test_makefile_conversion
()¶ Ensure Makefile.in is converted properly.
-
test_missing_makefile_in
()¶ Ensure missing Makefile.in results in Makefile creation.
-
test_mtime_no_change
()¶ Ensure mtime is not updated if file content does not change.
-
test_old_install_manifest_deleted
()¶
-
test_output_files
()¶ Ensure proper files are generated.
-
test_prog_lib_c_only
()¶ Test that C-only binary artifacts are marked as such.
-
test_resources
()¶ Ensure RESOURCE_FILES is handled properly.
-
test_rust_library
()¶ Test that a Rust library is written to backend.mk correctly.
-
test_rust_library_with_features
()¶ Test that a Rust library with features is written to backend.mk correctly.
-
test_sources
()¶ Ensure SOURCES and HOST_SOURCES are handled properly.
-
test_substitute_config_files
()¶ Ensure substituted config files are produced.
-
test_test_manifest_deffered_installs_written
()¶ Shared support files are written to their own data file by the backend.
-
test_test_manifest_pattern_matches_recorded
()¶ Pattern matches in test manifests’ support-files should be recorded.
-
test_test_manifests_duplicate_support_files
()¶ Ensure duplicate support-files in test manifests work.
-
test_test_manifests_files_written
()¶ Ensure test manifests get turned into files.
-
test_test_support_files_tracked
()¶
-
test_variable_passthru
()¶ Ensure variable passthru is written out correctly.
-
test_xpidl_generation
()¶ Ensure xpidl files and directories are written out.
-
mozbuild.test.backend.test_test_manifest module¶
-
class
mozbuild.test.backend.test_test_manifest.
TestTestManifestBackend
(methodName='runTest')¶ Bases:
mozbuild.test.backend.common.BackendTester
-
test_all_tests_metadata_file_written
()¶ Ensure all-tests.pkl is generated.
-
test_test_defaults_metadata_file_written
()¶ Ensure test-defaults.pkl is generated.
-
test_test_installs_metadata_file_written
()¶ Ensure test-installs.pkl is generated.
-
test_test_manifest_sources
()¶ Ensure that backend sources are generated correctly.
-
mozbuild.test.backend.test_visualstudio module¶
-
class
mozbuild.test.backend.test_visualstudio.
TestVisualStudioBackend
(methodName='runTest')¶ Bases:
mozbuild.test.backend.common.BackendTester
-
test_basic
(*args, **kwargs)¶ Ensure we can consume our stub project.
-