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


Date: Wed, 12 Nov 2025 21:02:52 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] b5fafa: Move decoder test infrastructure to root of tests ...
  Branch: refs/heads/thaines/refactor_tests
  Home:   https://github.com/dyninst/dyninst
  Commit: b5fafa1923ee22a644d3891966546069d66455b6
      https://github.com/dyninst/dyninst/commit/b5fafa1923ee22a644d3891966546069d66455b6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 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: 91b7b2f8a481cb1d68621cc5b27873f92a9082be
      https://github.com/dyninst/dyninst/commit/91b7b2f8a481cb1d68621cc5b27873f92a9082be
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 Nov 2025)

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

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


  Commit: 40ad8d14e044331224b4cc08d243b6bf880f343d
      https://github.com/dyninst/dyninst/commit/40ad8d14e044331224b4cc08d243b6bf880f343d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 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: 0c88529c0456aaaa53c677d0c93dc9fa580c1085
      https://github.com/dyninst/dyninst/commit/0c88529c0456aaaa53c677d0c93dc9fa580c1085
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 Nov 2025)

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

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


  Commit: 45edd410c6e6a5f9c7ca91817dfa96d72dae842e
      https://github.com/dyninst/dyninst/commit/45edd410c6e6a5f9c7ca91817dfa96d72dae842e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 Nov 2025)

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

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


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

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

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


  Commit: 5252df76d08a746ce5c4b19f8870a0c65f2b412b
      https://github.com/dyninst/dyninst/commit/5252df76d08a746ce5c4b19f8870a0c65f2b412b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 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: b956834ac55009846cf6eaa9c975c16e7aab7b1e
      https://github.com/dyninst/dyninst/commit/b956834ac55009846cf6eaa9c975c16e7aab7b1e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 Nov 2025)

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

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


  Commit: 6d5518dfd301bdc818909c890f620e6df1e521dc
      https://github.com/dyninst/dyninst/commit/6d5518dfd301bdc818909c890f620e6df1e521dc
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 Nov 2025)

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

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


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

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

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


  Commit: 15dc89cf0b04d1fe55d1cce085f566460f51a622
      https://github.com/dyninst/dyninst/commit/15dc89cf0b04d1fe55d1cce085f566460f51a622
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-11-12 (Wed, 12 Nov 2025)

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

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


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

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

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


Compare: https://github.com/dyninst/dyninst/compare/20cc87f44023...d2dc52f805b4

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] b5fafa: Move decoder test infrastructure to root of tests ..., Tim Haines <=