build(docker): enable stabber for functional tests
Some checks failed
CI Code / Check spelling (pull_request) Successful in 22s
CI Code / Check coding style (pull_request) Successful in 34s
CI Code / Linux (debian) (pull_request) Failing after 4m6s
CI Code / Linux (arch) (pull_request) Failing after 5m22s
CI Code / Linux (ubuntu) (pull_request) Failing after 26m18s

- Enable stabber build from https://git.jabber.space/devs/stabber
- Add tcl-expect-dev package for Debian/Ubuntu (required by libexpect)
- Add expect package for Arch Linux
- Fix libexpect detection in configure.ac (requires -ltcl8.6 on Debian/Ubuntu)
- Remove stabber submodule, use system-installed libstabber instead
- Update Makefile.am to use system libstabber paths
This commit is contained in:
2025-12-16 19:32:49 +03:00
parent 0a531ca819
commit ecf78b26fd
3 changed files with 6 additions and 4 deletions

View File

@@ -300,9 +300,8 @@ tests_unittests_unittests_LDADD = -lcmocka
TESTS += tests/functionaltests/functionaltests
check_PROGRAMS += tests/functionaltests/functionaltests
tests_functionaltests_functionaltests_SOURCES = $(functionaltest_sources)
tests_functionaltests_functionaltests_CPPFLAGS = -Itests/ -I$(top_srcdir)/external/stabber
tests_functionaltests_functionaltests_CFLAGS = $(AM_CFLAGS) -I/usr/include/tcl8.6 -I/usr/include/tcl8.5 -I$(top_srcdir)/external/stabber
tests_functionaltests_functionaltests_LDFLAGS = -L$(top_srcdir)/external/stabber/.libs -Wl,-rpath,$(top_srcdir)/external/stabber/.libs
tests_functionaltests_functionaltests_CPPFLAGS = -Itests/
tests_functionaltests_functionaltests_CFLAGS = $(AM_CFLAGS) -I/usr/include/tcl8.6 -I/usr/include/tcl8.5
tests_functionaltests_functionaltests_LDADD = -lcmocka -lstabber -lexpect -ltcl8.6