Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: Adding CTest memcheck to CodeBuild #4776

Merged
merged 33 commits into from
Oct 2, 2024
Merged

Commits on Sep 6, 2024

  1. ci: add ctest memcheck test

    * create a buildspec file which contains ctest memcheck command
    Boquan Fang committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    21f979a View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. ci: add valgrind options into CMakeLists.txt

    * append options for both regular and pedantic valgrind check above ASAN
      check
    Boquan Fang committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    13f270b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. ci: add CTest memcheck for codebuild

    * set up valgrind options
    * set up valgrind ci codebuild check
    Boquan Fang committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d1c197d View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. ci: adjusting valgrind suppressions and valgrind setup

    Boquan Fang committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    ff78b5d View commit details
    Browse the repository at this point in the history
  2. ci: modify valgrind suppressions

    Boquan Fang committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    c02588a View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    d4d0d52 View commit details
    Browse the repository at this point in the history
  2. ci: reformat buildspec_valgrind.yml

    Boquan Fang committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    76aa3b4 View commit details
    Browse the repository at this point in the history
  3. ci: address PR comments

    * add comments to `CMakeLists.txt` to explain pedantic valgrind check
      logic
    * change variable names to be concise
    * use `VALGRIND_DEFAULT` to define `VALGRIND_PEDANTIC`
    * reformat the CTest memecheck command to make it more readable
    * add explanations and necessary comments to `valgrind.suppressions`
    Boquan Fang committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    8e3b17c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    757d5de View commit details
    Browse the repository at this point in the history
  5. ci: address PR comments

    * reformat `valgrind.suppressions` comments to make them more concise
    * move set Valgrind variable up. The next PR will change the location of
      set MEMORYCHECK_COMMAND_OPTIONS
    Boquan Fang committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    654a9e0 View commit details
    Browse the repository at this point in the history
  6. ci: address PR comments

    * paste tracking issue's link to the comment
    Boquan Fang committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    4f3b543 View commit details
    Browse the repository at this point in the history
  7. ci: address PR comments

    * relocate `include(CTest)` location to above unit testing sections
    Boquan Fang committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    b6c7fb6 View commit details
    Browse the repository at this point in the history
  8. ci: address PR comments

    * explicitly enable `BUILD_TESTING` options in `CMakeLists.txt`
    * relocate `MEMORYCHECK_COMMAND_OPTIONS` to the testing sections above
      ASAN
    Boquan Fang committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    eea54eb View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    0abf3fc View commit details
    Browse the repository at this point in the history
  2. ci: change CMakeLists.txt comments

    * remove the comments above `include(CTest)`
    * update the message to set `BUILD_TESTING=ON`
    Boquan Fang committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    93b4f86 View commit details
    Browse the repository at this point in the history
  3. ci: address PR comments

    * refactor some comments in `CMakeLists.txt`
    * change suppressions names for valgrind and delete some comments
    Boquan Fang committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    fb8ef64 View commit details
    Browse the repository at this point in the history
  4. ci: address PR comments

    * relocate `include(CTest)` to the end of unit tests set up
    Boquan Fang committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    f899747 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5b85e3b View commit details
    Browse the repository at this point in the history
  6. ci: address PR comments

    * refactor formats
    Boquan Fang committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    f0f08c6 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. ci: adjust indentations for valgrind default options

    Boquan Fang committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    3bab3bb View commit details
    Browse the repository at this point in the history
  2. ci: adjust valgrind.suppressions

    * add one wildcard to suppress backtrace memory defects for ubuntu22 and
      24 platforms
    Boquan Fang committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    b0f74a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b219e5 View commit details
    Browse the repository at this point in the history
  4. ci: modify links in comments

    Boquan Fang committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    47147f1 View commit details
    Browse the repository at this point in the history
  5. ci: add docker image

    Boquan Fang committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    991b2a9 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    2f45d5b View commit details
    Browse the repository at this point in the history
  2. ci: adding display error script to CI

    Boquan Fang committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    fdeac70 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. ci: address PR comments

    * adjust valgrind suppressions
    * adjust comments format
    Boquan Fang committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    e74c1d5 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Configuration menu
    Copy the full SHA
    8ebb050 View commit details
    Browse the repository at this point in the history
  2. ci: correct Valgrind and buildspec setting

    Boquan Fang committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    e7ab1ff View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. ci: address PR comments

    * modify valgrind suppression comments for backtrace.
    Boquan Fang committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    efe6477 View commit details
    Browse the repository at this point in the history
  2. ci: address PR comments

    * make suppression comments more precise
    Boquan Fang committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    6db76f4 View commit details
    Browse the repository at this point in the history
  3. Update tests/unit/valgrind.suppressions

    Co-authored-by: Lindsay Stewart <[email protected]>
    boquan-fang and lrstewart authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    0e4774b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    29b6da3 View commit details
    Browse the repository at this point in the history