diff options
author | Mathew Robinson <mathew.robinson@mongodb.com> | 2019-09-10 14:12:25 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-09-10 14:12:25 +0000 |
commit | 9672002569e4510a5087c4bc873c3db6e4ccf917 (patch) | |
tree | 971d8263d6106ee20fcf35f0de249fc7eb7c322c /site_scons | |
parent | d4480b94410fa3a7624f3f79ca1d56d0f10b3479 (diff) | |
download | mongo-9672002569e4510a5087c4bc873c3db6e4ccf917.tar.gz |
SERVER-41972 Integrate mongo_benchmark.py with Hygienic
Diffstat (limited to 'site_scons')
-rw-r--r-- | site_scons/site_tools/mongo_benchmark.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/site_scons/site_tools/mongo_benchmark.py b/site_scons/site_tools/mongo_benchmark.py index c9b8fc589b7..c765adba744 100644 --- a/site_scons/site_tools/mongo_benchmark.py +++ b/site_scons/site_tools/mongo_benchmark.py @@ -34,6 +34,18 @@ def build_benchmark(env, target, source, **kwargs): kwargs['LIBDEPS'] = libdeps kwargs['INSTALL_ALIAS'] = ['benchmarks'] + benchmark_test_components = {'tests', 'benchmarks'} + if ( + 'AIB_COMPONENT' in kwargs + and not kwargs['AIB_COMPONENT'].endswith('-benchmark') + ): + kwargs['AIB_COMPONENT'] += '-benchmark' + + if 'AIB_COMPONENTS_EXTRA' in kwargs: + benchmark_test_components = set(kwargs['AIB_COMPONENTS_EXTRA']).union(benchmark_test_components) + + kwargs['AIB_COMPONENTS_EXTRA'] = benchmark_test_components + result = bmEnv.Program(target, source, **kwargs) bmEnv.RegisterBenchmark(result[0]) hygienic = bmEnv.GetOption('install-mode') == 'hygienic' |