summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-08-04 19:26:42 +0200
committerDylan Baker <dylan@pnwbakers.com>2025-10-06 14:44:31 -0700
commitc6814b7cd54907128a4fb65159ed054b683157db (patch)
tree13aeaa8ca7ce57bcf60c241bdfc4f2774c27d8bc
parent23828ced6810955e108aadd4ceb5fbf9c5965421 (diff)
downloadmeson-c6814b7cd54907128a4fb65159ed054b683157db.tar.gz
options: replace get_value with get_value_for
The two methods are identical. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r--mesonbuild/backend/ninjabackend.py2
-rw-r--r--mesonbuild/backend/vs2010backend.py2
-rw-r--r--mesonbuild/compilers/mixins/clike.py4
-rw-r--r--mesonbuild/compilers/mixins/emscripten.py2
-rw-r--r--mesonbuild/coredata.py4
-rw-r--r--mesonbuild/dependencies/boost.py4
-rw-r--r--mesonbuild/dependencies/pkgconfig.py2
-rw-r--r--mesonbuild/dependencies/python.py2
-rw-r--r--mesonbuild/interpreter/interpreter.py6
-rw-r--r--mesonbuild/modules/gnome.py2
-rw-r--r--mesonbuild/modules/python.py2
-rw-r--r--mesonbuild/modules/rust.py2
-rw-r--r--mesonbuild/options.py3
-rw-r--r--unittests/allplatformstests.py60
-rw-r--r--unittests/datatests.py6
-rw-r--r--unittests/linuxliketests.py2
-rw-r--r--unittests/optiontests.py7
17 files changed, 52 insertions, 60 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index a47a948ee..e243e9b58 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -3872,7 +3872,7 @@ https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47485'''))
if extra_arg:
target_name += f'-{extra_arg}'
extra_args.append(f'--{extra_arg}')
- colorout = self.environment.coredata.optstore.get_value('b_colorout') \
+ colorout = self.environment.coredata.optstore.get_value_for('b_colorout') \
if OptionKey('b_colorout') in self.environment.coredata.optstore else 'always'
assert isinstance(colorout, str), 'for mypy'
extra_args.extend(['--color', colorout])
diff --git a/mesonbuild/backend/vs2010backend.py b/mesonbuild/backend/vs2010backend.py
index 8804b8daa..fde3874b5 100644
--- a/mesonbuild/backend/vs2010backend.py
+++ b/mesonbuild/backend/vs2010backend.py
@@ -538,7 +538,7 @@ class Vs2010Backend(backends.Backend):
replace_if_different(sln_filename, sln_filename_tmp)
def generate_projects(self, vslite_ctx: dict = None) -> T.List[Project]:
- startup_project = self.environment.coredata.optstore.get_value('backend_startup_project')
+ startup_project = self.environment.coredata.optstore.get_value_for('backend_startup_project')
projlist: T.List[Project] = []
startup_idx = 0
for (i, (name, target)) in enumerate(self.build.targets.items()):
diff --git a/mesonbuild/compilers/mixins/clike.py b/mesonbuild/compilers/mixins/clike.py
index a492fffed..454f5fba8 100644
--- a/mesonbuild/compilers/mixins/clike.py
+++ b/mesonbuild/compilers/mixins/clike.py
@@ -361,8 +361,8 @@ class CLikeCompiler(Compiler):
# linking with static libraries since MSVC won't select a CRT for
# us in that case and will error out asking us to pick one.
try:
- crt_val = env.coredata.optstore.get_value('b_vscrt')
- buildtype = env.coredata.optstore.get_value('buildtype')
+ crt_val = env.coredata.optstore.get_value_for('b_vscrt')
+ buildtype = env.coredata.optstore.get_value_for('buildtype')
assert isinstance(crt_val, str), 'for mypy'
assert isinstance(buildtype, str), 'for mypy'
cargs += self.get_crt_compile_args(crt_val, buildtype)
diff --git a/mesonbuild/compilers/mixins/emscripten.py b/mesonbuild/compilers/mixins/emscripten.py
index 83534e11c..1af2236e9 100644
--- a/mesonbuild/compilers/mixins/emscripten.py
+++ b/mesonbuild/compilers/mixins/emscripten.py
@@ -50,7 +50,7 @@ class EmscriptenMixin(Compiler):
def thread_link_flags(self, env: 'Environment') -> T.List[str]:
args = ['-pthread']
- count = env.coredata.optstore.get_value(OptionKey(f'{self.language}_thread_count', machine=self.for_machine))
+ count = env.coredata.optstore.get_value_for(OptionKey(f'{self.language}_thread_count', machine=self.for_machine))
assert isinstance(count, int)
if count:
args.append(f'-sPTHREAD_POOL_SIZE={count}')
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index 2a0cd1131..d5b337169 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -490,7 +490,7 @@ class CoreData:
def get_external_args(self, for_machine: MachineChoice, lang: str) -> T.List[str]:
# mypy cannot analyze type of OptionKey
key = OptionKey(f'{lang}_args', machine=for_machine)
- return T.cast('T.List[str]', self.optstore.get_value(key))
+ return T.cast('T.List[str]', self.optstore.get_value_for(key))
@lru_cache(maxsize=None)
def get_external_link_args(self, for_machine: MachineChoice, lang: str) -> T.List[str]:
@@ -604,7 +604,7 @@ class CoreData:
def emit_base_options_warnings(self) -> None:
bcodekey = OptionKey('b_bitcode')
- if bcodekey in self.optstore and self.optstore.get_value(bcodekey):
+ if bcodekey in self.optstore and self.optstore.get_value_for(bcodekey):
msg = textwrap.dedent('''Base option 'b_bitcode' is enabled, which is incompatible with many linker options.
Incompatible options such as \'b_asneeded\' have been disabled.'
Please see https://mesonbuild.com/Builtin-options.html#Notes_about_Apple_Bitcode_support for more details.''')
diff --git a/mesonbuild/dependencies/boost.py b/mesonbuild/dependencies/boost.py
index fdb35d432..82a232f3d 100644
--- a/mesonbuild/dependencies/boost.py
+++ b/mesonbuild/dependencies/boost.py
@@ -604,9 +604,9 @@ class BoostDependency(SystemDependency):
# MSVC is very picky with the library tags
vscrt = ''
try:
- crt_val = self.env.coredata.optstore.get_value('b_vscrt')
+ crt_val = self.env.coredata.optstore.get_value_for('b_vscrt')
assert isinstance(crt_val, str)
- buildtype = self.env.coredata.optstore.get_value('buildtype')
+ buildtype = self.env.coredata.optstore.get_value_for('buildtype')
assert isinstance(buildtype, str)
vscrt = self.clib_compiler.get_crt_compile_args(crt_val, buildtype)[0]
except (KeyError, IndexError, AttributeError):
diff --git a/mesonbuild/dependencies/pkgconfig.py b/mesonbuild/dependencies/pkgconfig.py
index 012b716f6..a1390fb59 100644
--- a/mesonbuild/dependencies/pkgconfig.py
+++ b/mesonbuild/dependencies/pkgconfig.py
@@ -432,7 +432,7 @@ class PkgConfigDependency(ExternalDependency):
#
# Only prefix_libpaths are reordered here because there should not be
# too many system_libpaths to cause library version issues.
- pkg_config_path: T.List[str] = self.env.coredata.optstore.get_value(OptionKey('pkg_config_path', machine=self.for_machine)) # type: ignore[assignment]
+ pkg_config_path: T.List[str] = self.env.coredata.optstore.get_value_for(OptionKey('pkg_config_path', machine=self.for_machine)) # type: ignore[assignment]
pkg_config_path = self._convert_mingw_paths(pkg_config_path)
prefix_libpaths = OrderedSet(sort_libpaths(list(prefix_libpaths), pkg_config_path))
system_libpaths: OrderedSet[str] = OrderedSet()
diff --git a/mesonbuild/dependencies/python.py b/mesonbuild/dependencies/python.py
index d2d9809dc..5c5ed384f 100644
--- a/mesonbuild/dependencies/python.py
+++ b/mesonbuild/dependencies/python.py
@@ -397,7 +397,7 @@ class _PythonDependencyBase(_Base):
is_debug_build = debug or buildtype == 'debug'
vscrt_debug = False
if OptionKey('b_vscrt') in self.env.coredata.optstore:
- vscrt = self.env.coredata.optstore.get_value('b_vscrt')
+ vscrt = self.env.coredata.optstore.get_value_for('b_vscrt')
if vscrt in {'mdd', 'mtd', 'from_buildtype', 'static_from_buildtype'}:
vscrt_debug = True
if is_debug_build and vscrt_debug and not self.variables.get('Py_DEBUG'):
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index a682bc822..a5d9e8fb4 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -3081,9 +3081,9 @@ class Interpreter(InterpreterBase, HoldableObject):
return
if OptionKey('b_sanitize') not in self.coredata.optstore:
return
- if (self.coredata.optstore.get_value('b_lundef') and
- self.coredata.optstore.get_value('b_sanitize')):
- value = self.coredata.optstore.get_value('b_sanitize')
+ if (self.coredata.optstore.get_value_for('b_lundef') and
+ self.coredata.optstore.get_value_for('b_sanitize')):
+ value = self.coredata.optstore.get_value_for('b_sanitize')
mlog.warning(textwrap.dedent(f'''\
Trying to use {value} sanitizer on Clang with b_lundef.
This will probably not work.
diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py
index 70b1165a2..6a7685390 100644
--- a/mesonbuild/modules/gnome.py
+++ b/mesonbuild/modules/gnome.py
@@ -922,7 +922,7 @@ class GnomeModule(ExtensionModule):
if state.project_args.get(lang):
cflags += state.project_args[lang]
if OptionKey('b_sanitize') in compiler.base_options:
- sanitize = state.environment.coredata.optstore.get_value('b_sanitize')
+ sanitize = state.environment.coredata.optstore.get_value_for('b_sanitize')
assert isinstance(sanitize, list)
cflags += compiler.sanitizer_compile_args(sanitize)
# These must be first in ldflags
diff --git a/mesonbuild/modules/python.py b/mesonbuild/modules/python.py
index a266f3a3b..6f5a63a0b 100644
--- a/mesonbuild/modules/python.py
+++ b/mesonbuild/modules/python.py
@@ -206,7 +206,7 @@ class PythonInstallation(_ExternalProgramHolder['PythonExternalProgram']):
new_link_args = mesonlib.extract_as_list(kwargs, 'link_args')
- is_debug = self.interpreter.environment.coredata.optstore.get_value('debug')
+ is_debug = self.interpreter.environment.coredata.optstore.get_value_for('debug')
if is_debug:
new_link_args.append(python_windows_debug_link_exception)
else:
diff --git a/mesonbuild/modules/rust.py b/mesonbuild/modules/rust.py
index d0e809181..59702d756 100644
--- a/mesonbuild/modules/rust.py
+++ b/mesonbuild/modules/rust.py
@@ -443,7 +443,7 @@ class RustModule(ExtensionModule):
if self._bindgen_rust_target and '--rust-target' not in cmd:
cmd.extend(['--rust-target', self._bindgen_rust_target])
if self._bindgen_set_std and '--rust-edition' not in cmd:
- rust_std = state.environment.coredata.optstore.get_value('rust_std')
+ rust_std = state.environment.coredata.optstore.get_value_for('rust_std')
assert isinstance(rust_std, str), 'for mypy'
if rust_std != 'none':
cmd.extend(['--rust-edition', rust_std])
diff --git a/mesonbuild/options.py b/mesonbuild/options.py
index 54e7e4664..4d5bb5804 100644
--- a/mesonbuild/options.py
+++ b/mesonbuild/options.py
@@ -845,9 +845,6 @@ class OptionStore:
return self.options[key].value
return self.pending_options.get(key, default)
- def get_value(self, key: T.Union[OptionKey, str]) -> ElementaryOptionValues:
- return self.get_value_for(key)
-
def __len__(self) -> int:
return len(self.options)
diff --git a/unittests/allplatformstests.py b/unittests/allplatformstests.py
index 078ab96fe..691780195 100644
--- a/unittests/allplatformstests.py
+++ b/unittests/allplatformstests.py
@@ -2752,35 +2752,35 @@ class AllPlatformTests(BasePlatformTests):
out = self.init(testdir, extra_args=['--profile-self', '--fatal-meson-warnings'])
self.assertNotIn('[default: true]', out)
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('default_library'), 'static')
- self.assertEqual(obj.optstore.get_value('warning_level'), '1')
- self.assertEqual(obj.optstore.get_value(OptionKey('set_sub_opt', '')), True)
- self.assertEqual(obj.optstore.get_value(OptionKey('subp_opt', 'subp')), 'default3')
+ self.assertEqual(obj.optstore.get_value_for('default_library'), 'static')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '1')
+ self.assertEqual(obj.optstore.get_value_for(OptionKey('set_sub_opt', '')), True)
+ self.assertEqual(obj.optstore.get_value_for(OptionKey('subp_opt', 'subp')), 'default3')
self.wipe()
# warning_level is special, it's --warnlevel instead of --warning-level
# for historical reasons
self.init(testdir, extra_args=['--warnlevel=2', '--fatal-meson-warnings'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '2')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '2')
self.setconf('--warnlevel=3')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '3')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '3')
self.setconf('--warnlevel=everything')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), 'everything')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), 'everything')
self.wipe()
# But when using -D syntax, it should be 'warning_level'
self.init(testdir, extra_args=['-Dwarning_level=2', '--fatal-meson-warnings'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '2')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '2')
self.setconf('-Dwarning_level=3')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '3')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '3')
self.setconf('-Dwarning_level=everything')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), 'everything')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), 'everything')
self.wipe()
# Mixing --option and -Doption is forbidden
@@ -2804,15 +2804,15 @@ class AllPlatformTests(BasePlatformTests):
# --default-library should override default value from project()
self.init(testdir, extra_args=['--default-library=both', '--fatal-meson-warnings'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('default_library'), 'both')
+ self.assertEqual(obj.optstore.get_value_for('default_library'), 'both')
self.setconf('--default-library=shared')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('default_library'), 'shared')
+ self.assertEqual(obj.optstore.get_value_for('default_library'), 'shared')
if self.backend is Backend.ninja:
# reconfigure target works only with ninja backend
self.build('reconfigure')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('default_library'), 'shared')
+ self.assertEqual(obj.optstore.get_value_for('default_library'), 'shared')
self.wipe()
# Should fail on unknown options
@@ -2849,22 +2849,22 @@ class AllPlatformTests(BasePlatformTests):
# Test we can set subproject option
self.init(testdir, extra_args=['-Dsubp:subp_opt=foo', '--fatal-meson-warnings'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value(OptionKey('subp_opt', 'subp')), 'foo')
+ self.assertEqual(obj.optstore.get_value_for(OptionKey('subp_opt', 'subp')), 'foo')
self.wipe()
# c_args value should be parsed with split_args
self.init(testdir, extra_args=['-Dc_args=-Dfoo -Dbar "-Dthird=one two"', '--fatal-meson-warnings'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value(OptionKey('c_args')), ['-Dfoo', '-Dbar', '-Dthird=one two'])
+ self.assertEqual(obj.optstore.get_value_for(OptionKey('c_args')), ['-Dfoo', '-Dbar', '-Dthird=one two'])
self.setconf('-Dc_args="foo bar" one two')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value(OptionKey('c_args')), ['foo bar', 'one', 'two'])
+ self.assertEqual(obj.optstore.get_value_for(OptionKey('c_args')), ['foo bar', 'one', 'two'])
self.wipe()
self.init(testdir, extra_args=['-Dset_percent_opt=myoption%', '--fatal-meson-warnings'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value(OptionKey('set_percent_opt', '')), 'myoption%')
+ self.assertEqual(obj.optstore.get_value_for(OptionKey('set_percent_opt', '')), 'myoption%')
self.wipe()
# Setting a 2nd time the same option should override the first value
@@ -2875,19 +2875,19 @@ class AllPlatformTests(BasePlatformTests):
'-Dc_args=-Dfoo', '-Dc_args=-Dbar',
'-Db_lundef=false', '--fatal-meson-warnings'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('bindir'), 'bar')
- self.assertEqual(obj.optstore.get_value('buildtype'), 'release')
- self.assertEqual(obj.optstore.get_value('b_sanitize'), ['thread'])
- self.assertEqual(obj.optstore.get_value(OptionKey('c_args')), ['-Dbar'])
+ self.assertEqual(obj.optstore.get_value_for('bindir'), 'bar')
+ self.assertEqual(obj.optstore.get_value_for('buildtype'), 'release')
+ self.assertEqual(obj.optstore.get_value_for('b_sanitize'), ['thread'])
+ self.assertEqual(obj.optstore.get_value_for(OptionKey('c_args')), ['-Dbar'])
self.setconf(['--bindir=bar', '--bindir=foo',
'-Dbuildtype=release', '-Dbuildtype=plain',
'-Db_sanitize=thread', '-Db_sanitize=address',
'-Dc_args=-Dbar', '-Dc_args=-Dfoo'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('bindir'), 'foo')
- self.assertEqual(obj.optstore.get_value('buildtype'), 'plain')
- self.assertEqual(obj.optstore.get_value('b_sanitize'), ['address'])
- self.assertEqual(obj.optstore.get_value(OptionKey('c_args')), ['-Dfoo'])
+ self.assertEqual(obj.optstore.get_value_for('bindir'), 'foo')
+ self.assertEqual(obj.optstore.get_value_for('buildtype'), 'plain')
+ self.assertEqual(obj.optstore.get_value_for('b_sanitize'), ['address'])
+ self.assertEqual(obj.optstore.get_value_for(OptionKey('c_args')), ['-Dfoo'])
self.wipe()
except KeyError:
# Ignore KeyError, it happens on CI for compilers that does not
@@ -2901,25 +2901,25 @@ class AllPlatformTests(BasePlatformTests):
# Verify default values when passing no args
self.init(testdir)
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '0')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '0')
self.wipe()
# verify we can override w/ --warnlevel
self.init(testdir, extra_args=['--warnlevel=1'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '1')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '1')
self.setconf('--warnlevel=0')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '0')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '0')
self.wipe()
# verify we can override w/ -Dwarning_level
self.init(testdir, extra_args=['-Dwarning_level=1'])
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '1')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '1')
self.setconf('-Dwarning_level=0')
obj = mesonbuild.coredata.load(self.builddir)
- self.assertEqual(obj.optstore.get_value('warning_level'), '0')
+ self.assertEqual(obj.optstore.get_value_for('warning_level'), '0')
self.wipe()
def test_feature_check_usage_subprojects(self):
diff --git a/unittests/datatests.py b/unittests/datatests.py
index bd83b81f8..3fb6068d4 100644
--- a/unittests/datatests.py
+++ b/unittests/datatests.py
@@ -168,9 +168,9 @@ class DataTests(unittest.TestCase):
else:
raise RuntimeError(f'Invalid debug value {debug!r} in row:\n{m.group()}')
env.coredata.set_option(OptionKey('buildtype'), buildtype)
- self.assertEqual(env.coredata.optstore.get_value('buildtype'), buildtype)
- self.assertEqual(env.coredata.optstore.get_value('optimization'), opt)
- self.assertEqual(env.coredata.optstore.get_value('debug'), debug)
+ self.assertEqual(env.coredata.optstore.get_value_for('buildtype'), buildtype)
+ self.assertEqual(env.coredata.optstore.get_value_for('optimization'), opt)
+ self.assertEqual(env.coredata.optstore.get_value_for('debug'), debug)
def test_cpu_families_documented(self):
with open("docs/markdown/Reference-tables.md", encoding='utf-8') as f:
diff --git a/unittests/linuxliketests.py b/unittests/linuxliketests.py
index 1ec23a0cb..ad6d0ecea 100644
--- a/unittests/linuxliketests.py
+++ b/unittests/linuxliketests.py
@@ -1166,7 +1166,7 @@ class LinuxlikeTests(BasePlatformTests):
# option, adding the meson-uninstalled directory to it.
PkgConfigInterface.setup_env({}, env, MachineChoice.HOST, uninstalled=True)
- pkg_config_path = env.coredata.optstore.get_value('pkg_config_path')
+ pkg_config_path = env.coredata.optstore.get_value_for('pkg_config_path')
self.assertEqual(pkg_config_path, [pkg_dir])
def test_pkgconfig_uninstalled_env_added(self):
diff --git a/unittests/optiontests.py b/unittests/optiontests.py
index 7273ecf47..73d55fe39 100644
--- a/unittests/optiontests.py
+++ b/unittests/optiontests.py
@@ -261,7 +261,6 @@ class OptionTests(unittest.TestCase):
cmd_line = {key: opt_value}
optstore.initialize_from_top_level_project_call({}, cmd_line, {})
self.assertEqual(optstore.get_value_object_and_value_for(key.as_build())[1], opt_value)
- self.assertEqual(optstore.get_value(key.as_build()), opt_value)
self.assertEqual(optstore.get_value_for(key.as_build()), opt_value)
def test_build_to_host_subproject(self):
@@ -282,8 +281,6 @@ class OptionTests(unittest.TestCase):
optstore.initialize_from_subproject_call(subp, spcall, {}, {}, {})
self.assertEqual(optstore.get_value_object_and_value_for(key.evolve(subproject=subp,
machine=MachineChoice.BUILD))[1], opt_value)
- self.assertEqual(optstore.get_value(key.evolve(subproject=subp,
- machine=MachineChoice.BUILD)), opt_value)
self.assertEqual(optstore.get_value_for(key.evolve(subproject=subp,
machine=MachineChoice.BUILD)), opt_value)
@@ -306,8 +303,6 @@ class OptionTests(unittest.TestCase):
self.assertEqual(optstore.get_value_object_and_value_for(key)[1], opt_value)
self.assertEqual(optstore.get_value_object_and_value_for(key.as_build())[1], def_value)
- self.assertEqual(optstore.get_value(key), opt_value)
- self.assertEqual(optstore.get_value(key.as_build()), def_value)
self.assertEqual(optstore.get_value_for(key), opt_value)
self.assertEqual(optstore.get_value_for(key.as_build()), def_value)
@@ -472,7 +467,7 @@ class OptionTests(unittest.TestCase):
deprecated={'true': '1'})
optstore.add_system_option(name, do)
optstore.set_option(OptionKey(name), True)
- value = optstore.get_value(name)
+ value = optstore.get_value_for(name)
self.assertEqual(value, '1')
def test_pending_augment_validation(self):