summaryrefslogtreecommitdiff
path: root/site_scons
diff options
context:
space:
mode:
authorMathew Robinson <mathew.robinson@mongodb.com>2019-09-10 14:12:25 +0000
committerevergreen <evergreen@mongodb.com>2019-09-10 14:12:25 +0000
commit9672002569e4510a5087c4bc873c3db6e4ccf917 (patch)
tree971d8263d6106ee20fcf35f0de249fc7eb7c322c /site_scons
parentd4480b94410fa3a7624f3f79ca1d56d0f10b3479 (diff)
downloadmongo-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.py12
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'