[DynInst_API:] [dyninst/dyninst] 57f033: Move decoder test infrastructure to root of tests ...


Date: Sun, 16 Nov 2025 15:14:31 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 57f033: Move decoder test infrastructure to root of tests ...
  Branch: refs/heads/thaines/refactor_tests
  Home:   https://github.com/dyninst/dyninst
  Commit: 57f033c194a0b2c46014c310bf57f2a33df16345
      https://github.com/dyninst/dyninst/commit/57f033c194a0b2c46014c310bf57f2a33df16345
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/CMakeLists.txt
    A tests/cft_tests.cpp
    A tests/cft_tests.h
    M tests/integration/CMakeLists.txt
    R tests/integration/InstructionAPI/decoder/CMakeLists.txt
    R tests/integration/InstructionAPI/decoder/cft_tests.cpp
    R tests/integration/InstructionAPI/decoder/cft_tests.h
    R tests/integration/InstructionAPI/decoder/memory_tests.cpp
    R tests/integration/InstructionAPI/decoder/memory_tests.h
    R tests/integration/InstructionAPI/decoder/register_tests.cpp
    R tests/integration/InstructionAPI/decoder/register_tests.h
    A tests/memory_tests.cpp
    A tests/memory_tests.h
    A tests/register_tests.cpp
    A tests/register_tests.h

  Log Message:
  -----------
  Move decoder test infrastructure to root of tests directory

Naturally, these turned out to be more useful than just for testing
the decoders.


  Commit: d6e2e5b89cf1bdaa00b61d1e8007cd2ab68e9fdf
      https://github.com/dyninst/dyninst/commit/d6e2e5b89cf1bdaa00b61d1e8007cd2ab68e9fdf
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/instructionAPI/syscall-x86.cpp

  Log Message:
  -----------
  Update error messages in syscall-x86


  Commit: 4890652ccddf10f1e4b55103fb0b380f3b1531c2
      https://github.com/dyninst/dyninst/commit/4890652ccddf10f1e4b55103fb0b380f3b1531c2
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/instructionAPI/CMakeLists.txt
    M tests/unit/instructionAPI/syscall-x86.cpp

  Log Message:
  -----------
  Simplify main, run both modes in one invocation


  Commit: f79c422e9e552969182f156f5df5adad044e7b0c
      https://github.com/dyninst/dyninst/commit/f79c422e9e552969182f156f5df5adad044e7b0c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/instructionAPI/syscall-x86.cpp

  Log Message:
  -----------
  Update syscall-x86::run32


  Commit: bdd8feb86196a6f162307b6688ba4d4499b6ccb6
      https://github.com/dyninst/dyninst/commit/bdd8feb86196a6f162307b6688ba4d4499b6ccb6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/instructionAPI/syscall-x86.cpp

  Log Message:
  -----------
  Update syscall-x86::run64


  Commit: bd81c9c94a200c268a261d61619a0524bb534c4c
      https://github.com/dyninst/dyninst/commit/bd81c9c94a200c268a261d61619a0524bb534c4c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/instructionAPI/syscall-x86.cpp

  Log Message:
  -----------
  Make syscall-x86::run static


  Commit: b0b34005323bfd6d07cd8587852314741b589f81
      https://github.com/dyninst/dyninst/commit/b0b34005323bfd6d07cd8587852314741b589f81
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/instructionAPI/syscall-x86.cpp

  Log Message:
  -----------
  Move syscall-x86::main to top of file

This makes it easier to see the core of the test before the details.


  Commit: ee01779566fd913c858187501afb943df93ae11f
      https://github.com/dyninst/dyninst/commit/ee01779566fd913c858187501afb943df93ae11f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/parseAPI/lea-nop-x86.cpp

  Log Message:
  -----------
  Don't fail early in lea-nop-x86


  Commit: 817b97e159798055f5f3f22880240945baf88c07
      https://github.com/dyninst/dyninst/commit/817b97e159798055f5f3f22880240945baf88c07
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/CMakeLists.txt
    A tests/unit/dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  Move dyninst/emitter cmake into subdir


  Commit: 5aca9273e4f180cf4ac5e3bc6b9b608252ec1fd3
      https://github.com/dyninst/dyninst/commit/5aca9273e4f180cf4ac5e3bc6b9b608252ec1fd3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/CMakeLists.txt
    M tests/unit/instructionAPI/CMakeLists.txt

  Log Message:
  -----------
  Move instructionAPI/AST cmake into subdir


  Commit: 4ef662eae91a9f0a2cdde504b352464cbba50eef
      https://github.com/dyninst/dyninst/commit/4ef662eae91a9f0a2cdde504b352464cbba50eef
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/instructionAPI/syscall-x86.cpp

  Log Message:
  -----------
  Don't fail early when decode fails


  Commit: 2d02afcfa40293e9d77ba4f20c493076e2566305
      https://github.com/dyninst/dyninst/commit/2d02afcfa40293e9d77ba4f20c493076e2566305
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-16 (Sun, 16 Nov 2025)

  Changed paths:
    M tests/unit/instructionAPI/syscall-x86.cpp

  Log Message:
  -----------
  Clean up run_32


Compare: https://github.com/dyninst/dyninst/compare/d2dc52f805b4...2d02afcfa402

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 57f033: Move decoder test infrastructure to root of tests ..., Tim Haines <=