]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3393] ignore error in libyang tests
authorAndrei Pavel <andrei@isc.org>
Fri, 17 May 2024 05:47:55 +0000 (08:47 +0300)
committerAndrei Pavel <andrei@isc.org>
Fri, 9 May 2025 10:54:08 +0000 (13:54 +0300)
... and add bison and flex to ubuntu for completion

hammer.py

index aa9640ce231ade99324733db49dda9890c67ff5f..505860809007b589994501e6f1ada463772d3b7e 100755 (executable)
--- a/hammer.py
+++ b/hammer.py
@@ -1111,7 +1111,7 @@ def _install_libyang_from_sources(ignore_errors = False):
         execute('git clone https://github.com/CESNET/libyang.git ~/.hammer-tmp/libyang')
         execute(f'git checkout {version}', cwd='~/.hammer-tmp/libyang')
         execute('mkdir ~/.hammer-tmp/libyang/build')
-        execute('cmake  ..', cwd='~/.hammer-tmp/libyang/build')
+        execute('cmake -DBUILD_TESTING=OFF -DCMAKE_C_FLAGS="-Wno-incompatible-pointer-types" ..', cwd='~/.hammer-tmp/libyang/build')
         execute('make -j $(nproc || gnproc || echo 1)', cwd='~/.hammer-tmp/libyang/build')
         execute('sudo make install', cwd='~/.hammer-tmp/libyang/build')
         system, revision = get_system_revision()
@@ -1147,7 +1147,7 @@ def _install_sysrepo_from_sources(ignore_errors = False):
         execute('git clone https://github.com/sysrepo/sysrepo.git ~/.hammer-tmp/sysrepo')
         execute(f'git checkout {version}', cwd='~/.hammer-tmp/sysrepo')
         execute('mkdir ~/.hammer-tmp/sysrepo/build')
-        execute('cmake -DREPO_PATH=/etc/sysrepo ..', cwd='~/.hammer-tmp/sysrepo/build')
+        execute('cmake -DBUILD_TESTING=OFF -DREPO_PATH=/etc/sysrepo ..', cwd='~/.hammer-tmp/sysrepo/build')
         execute('make -j $(nproc || gnproc || echo 1)', cwd='~/.hammer-tmp/sysrepo/build')
         execute('sudo make install', cwd='~/.hammer-tmp/sysrepo/build')
         system, revision = get_system_revision()
@@ -1800,7 +1800,7 @@ def prepare_system_local(features, check_times, ignore_errors_for):
         _apt_update(system, revision, env=env, check_times=check_times, attempts=3, sleep_time_after_attempt=10)
 
         packages = ['gcc', 'g++', 'make', 'autoconf', 'automake', 'libtool', 'libssl-dev', 'liblog4cplus-dev',
-                    'libboost-system-dev', 'gnupg', 'libpcap-dev', 'python3-venv']
+                    'libboost-system-dev', 'gnupg', 'libpcap-dev', 'python3-venv', 'bison', 'flex']
 
         if 'unittest' in features:
             if revision.startswith('16.'):