packages.append('wget')
deferred_functions.append(_install_gtest_sources)
+ if 'sanitizers' in features:
+ packages.extend(['compiler-rt', 'llvm', 'libasan', 'libtsan', 'libubsan'])
+
install_pkgs(packages, timeout=300, env=env, check_times=check_times)
execute('sudo dnf clean packages', env=env, check_times=check_times)
packages.append('wget')
deferred_functions.append(_install_gtest_sources)
+ if 'sanitizers' in features:
+ packages.extend(['compiler-rt', 'llvm', 'libasan', 'libtsan', 'libubsan'])
+
install_pkgs(packages, env=env, check_times=check_times)
# prepare rhel
packages.append('wget')
deferred_functions.append(_install_gtest_sources)
+ if 'sanitizers' in features:
+ packages.extend(['compiler-rt', 'llvm', 'libasan', 'libtsan', 'libubsan'])
+
install_pkgs(packages, env=env, timeout=120, check_times=check_times)
# prepare rocky
packages.append('wget')
deferred_functions.append(_install_gtest_sources)
+ if 'sanitizers' in features:
+ packages.extend(['compiler-rt', 'llvm', 'libasan', 'libtsan', 'libubsan'])
+
execute('sudo dnf config-manager --set-enabled crb')
execute('sudo dnf config-manager --set-enabled devel')
install_pkgs(packages, env=env, timeout=120, check_times=check_times)
DEFAULT_FEATURES = ['docs', 'install', 'perfdhcp', 'unittest']
ALL_FEATURES = ['all', 'ccache', 'coverage', 'distcheck', 'docs', 'forge', 'gssapi',
'install', 'mysql', 'native-pkg', 'netconf', 'perfdhcp',
- 'pgsql', 'shell', 'tls', 'unittest']
+ 'pgsql', 'sanitizers', 'shell', 'tls', 'unittest']
def parse_args():