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.
-