criu/soccr/test
Adrian Reber f1341e3856 soccr/test: fix build and Python 3 compatibility
- Add -I../../include to CFLAGS so common/config.h is found.
- Guard the TCP queue enum in tcp-conn.c with
  #ifndef CONFIG_HAS_TCP_REPAIR, matching soccr.h, to avoid
  redeclaration errors on systems where <netinet/tcp.h> already
  provides these symbols.
- Use libsoccr_release(so) instead of libsoccr_resume(so) for the
  original socket handle whose fd was already closed, fixing a
  Bad file descriptor error from setsockopt.
- Port run.py and tcp-test.py to Python 3: use bytes literals for
  pipe I/O, read from sys.stdin.buffer, and decode pipe output
  before parsing.
- Replace eval() with ast.literal_eval() to avoid code injection
  warnings.
- Clean all test binaries in the clean target, and hook it into
  the top-level make clean/mrproper via clean-top.
- Add soccr/test Python files to the top-level ruff target.

Assisted-by: Claude Code (claude-opus-4-6)
Signed-off-by: Adrian Reber <areber@redhat.com>
2026-07-16 10:50:07 +01:00
..
local.sh soccr: add a test 2017-01-16 11:04:50 +03:00
Makefile soccr/test: fix build and Python 3 compatibility 2026-07-16 10:50:07 +01:00
run.py soccr/test: fix build and Python 3 compatibility 2026-07-16 10:50:07 +01:00
tcp-conn-v6.c soccr: add one more test to check libsoccr_save/libsoccr_restore 2017-02-01 18:41:29 +03:00
tcp-conn.c soccr/test: fix build and Python 3 compatibility 2026-07-16 10:50:07 +01:00
tcp-constructor.c soccr/test: fix build and Python 3 compatibility 2026-07-16 10:50:07 +01:00
tcp-test.py soccr/test: fix build and Python 3 compatibility 2026-07-16 10:50:07 +01:00