def test_optimization_flags( compiler_spec, target_name, expected_flags, config ): target = spack.target.Target(target_name) compiler = spack.compilers.compilers_for_spec(compiler_spec).pop() opt_flags = target.optimization_flags(compiler) assert opt_flags == expected_flags
def test_optimization_flags_with_custom_versions(compiler, real_version, target_str, expected_flags, monkeypatch, config): target = spack.target.Target(target_str) if real_version: monkeypatch.setattr(spack.compiler.Compiler, 'get_real_version', lambda x: real_version) opt_flags = target.optimization_flags(compiler) assert opt_flags == expected_flags