Refactor functional tests infrastructure #67
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/functional_tests_v2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
This PR modernizes the functional test infrastructure by removing the libexpect/tcl dependency and migrating all tests to use the new stabber API with content-based stubbing.
Changes
Docker & Build:
TERM=xterm-256colorto all Dockerfiles for PTY supportTest Infrastructure:
forkpty()implementationprof_output_exact()andprof_output_regex()for flexible output matchingTest Migration (new stabber API):
stbbr_for_id()calls withstbbr_for_query()/stbbr_send()Documentation & CI:
stbbr_for_idto content-based stubbingTesting
Related
stbbr_for_query(),stbbr_for_presence_to(),stbbr_send()Commits
build(docker): add TERM env, fix SSL and reflector handlingbuild: enable functional tests unconditionallyrefactor(tests): replace libexpect with forkpty() for PTY handlingrefactor(tests): migrate to content-based stubbingfeat: add Valgrind suppressions and update CI/docsResolves #59
8091544ecdto1f5297f10e1f5297f10eto64d4f6389500bc164c27toa719f70fdaa719f70fdatoa90eef1cb2Note: The changes were reviewed in #63