spack.test.compilers package¶
Submodules¶
spack.test.compilers.basics module¶
Test basic behavior of compilers in Spack
- class spack.test.compilers.basics.MockCompiler[source]¶
Bases:
spack.compiler.Compiler
- property name¶
- required_libs = ['libgfortran']¶
- property verbose_flag¶
This property should be overridden in the compiler subclass if a verbose flag is available.
If it is not overridden, it is assumed to not be supported.
- property version¶
- spack.test.compilers.basics.test_apple_clang_setup_environment(mock_executable, monkeypatch)[source]¶
Test a code path that is taken only if the package uses Xcode on MacOS.
- spack.test.compilers.basics.test_compiler_flags_use_real_version(working_env, monkeypatch, tmpdir)[source]¶
- spack.test.compilers.basics.test_compiler_get_real_version(working_env, monkeypatch, tmpdir)[source]¶
- spack.test.compilers.basics.test_compiler_get_real_version_fails(working_env, monkeypatch, tmpdir)[source]¶
- spack.test.compilers.basics.test_detecting_mixed_toolchains(compiler_spec, expected_result, config)[source]¶
- spack.test.compilers.basics.test_get_compiler_link_paths_load_env(working_env, monkeypatch, tmpdir)[source]¶
- spack.test.compilers.basics.test_version_detection_is_empty(make_args_for_version, input_version, expected_version, expected_error)[source]¶
spack.test.compilers.detection module¶
Test detection of compiler version
- spack.test.compilers.detection.test_apple_clang_version_detection(version_str, expected_version)[source]¶
- spack.test.compilers.detection.test_cray_frontend_compiler_detection(compiler, version, tmpdir, monkeypatch, working_env)[source]¶
Test that the Cray frontend properly finds compilers form modules