JafarAbdi / myconfigs

My dotfiles
0 stars 0 forks source link

TODOs #30

Closed JafarAbdi closed 1 year ago

JafarAbdi commented 2 years ago
JafarAbdi commented 2 years ago

Replace https://github.com/Shatur/neovim-cmake with https://github.com/Civitasv/cmake-tools.nvim or https://github.com/Shatur/neovim-tasks

JafarAbdi commented 2 years ago

~Replace run_in_terminal with https://github.com/tjdevries/config_manager/blob/master/xdg_config/nvim/lua/tj/nvim_dev.lua??~

JafarAbdi commented 2 years ago

Replace fzf with fzf-tmux -p ? How to use inside docker??

Doesn't work with docker

JafarAbdi commented 2 years ago

~Remove https://github.com/antoinemadec/FixCursorHold.nvim~

JafarAbdi commented 2 years ago

~Create rust-scratches similar to cpp-scratches rustc filename.rs~

JafarAbdi commented 2 years ago

Create plugin for CodeChecker

https://clang.llvm.org/docs/analyzer/user-docs/CrossTranslationUnit.html https://github.com/Ericsson/codechecker

CodeChecker analyze --file /home/jafar/workspaces/cpp/scratches/main.cpp --ctu compile_commands.json -o reports  --analyzers clangsa cppcheck --saargs conanbuildinfo.args
CodeChecker parse --export json reports/ | jq
CodeChecker analyze --ctu compile_commands.json -o reports

Example output for:

int main() {
  auto *s = new int[10];
  /* delete[] s; */
}
{
  "version": 1,
  "reports": [
    {
      "analyzer_result_file_path": "/home/jafar/workspaces/cpp/scratches/reports/asd.cpp_clangsa_91f8ead8de2dba429e96c31982c19983.plist",
      "file": {
        "id": "/usr/include/c++/9/bits/atomic_base.h",
        "path": "/usr/include/c++/9/bits/atomic_base.h",
        "original_path": "/usr/include/c++/9/bits/atomic_base.h"
      },
      "line": 207,
      "column": 20,
      "message": "Value stored to '__b' during its initialization is never read",
      "checker_name": "deadcode.DeadStores",
      "severity": "LOW",
      "report_hash": "311a73855b3f4477ee6a4d02482e7c09",
      "analyzer_name": "clangsa",
      "category": "Dead store",
      "type": null,
      "source_code_comments": [],
      "review_status": "unreviewed",
      "bug_path_events": [
        {
          "file": {
            "id": "/usr/include/c++/9/bits/atomic_base.h",
            "path": "/usr/include/c++/9/bits/atomic_base.h",
            "original_path": "/usr/include/c++/9/bits/atomic_base.h"
          },
          "line": 207,
          "column": 20,
          "message": "Value stored to '__b' during its initialization is never read",
          "range": {
            "start_line": 207,
            "start_col": 20,
            "end_line": 207,
            "end_col": 22
          }
        }
      ],
      "bug_path_positions": [],
      "notes": [],
      "macro_expansions": []
    },
    {
      "analyzer_result_file_path": "/home/jafar/workspaces/cpp/scratches/reports/asd.cpp_clangsa_91f8ead8de2dba429e96c31982c19983.plist",
      "file": {
        "id": "/usr/include/c++/9/bits/atomic_base.h",
        "path": "/usr/include/c++/9/bits/atomic_base.h",
        "original_path": "/usr/include/c++/9/bits/atomic_base.h"
      },
      "line": 218,
      "column": 20,
      "message": "Value stored to '__b' during its initialization is never read",
      "checker_name": "deadcode.DeadStores",
      "severity": "LOW",
      "report_hash": "890f61293b984671c6bf407dbbf4352a",
      "analyzer_name": "clangsa",
      "category": "Dead store",
      "type": null,
      "source_code_comments": [],
      "review_status": "unreviewed",
      "bug_path_events": [
        {
          "file": {
            "id": "/usr/include/c++/9/bits/atomic_base.h",
            "path": "/usr/include/c++/9/bits/atomic_base.h",
            "original_path": "/usr/include/c++/9/bits/atomic_base.h"
          },
          "line": 218,
          "column": 20,
          "message": "Value stored to '__b' during its initialization is never read",
          "range": {
            "start_line": 218,
            "start_col": 20,
            "end_line": 218,
            "end_col": 22
          }
        }
      ],
      "bug_path_positions": [],
      "notes": [],
      "macro_expansions": []
    },
    {
      "analyzer_result_file_path": "/home/jafar/workspaces/cpp/scratches/reports/asd.cpp_clangsa_91f8ead8de2dba429e96c31982c19983.plist",
      "file": {
        "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
        "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
        "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
      },
      "line": 20,
      "column": 9,
      "message": "Value stored to 's' during its initialization is never read",
      "checker_name": "deadcode.DeadStores",
      "severity": "LOW",
      "report_hash": "9e5b6fa7c5c372d8bb62ff064a23b750",
      "analyzer_name": "clangsa",
      "category": "Dead store",
      "type": null,
      "source_code_comments": [],
      "review_status": "unreviewed",
      "bug_path_events": [
        {
          "file": {
            "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
          },
          "line": 20,
          "column": 9,
          "message": "Value stored to 's' during its initialization is never read",
          "range": {
            "start_line": 20,
            "start_col": 9,
            "end_line": 20,
            "end_col": 9
          }
        }
      ],
      "bug_path_positions": [],
      "notes": [],
      "macro_expansions": []
    },
    {
      "analyzer_result_file_path": "/home/jafar/workspaces/cpp/scratches/reports/asd.cpp_clangsa_91f8ead8de2dba429e96c31982c19983.plist",
      "file": {
        "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
        "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
        "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
      },
      "line": 22,
      "column": 1,
      "message": "Potential leak of memory pointed to by 's'",
      "checker_name": "cplusplus.NewDeleteLeaks",
      "severity": "HIGH",
      "report_hash": "3961041f4397207bb9d102e40ee88a10",
      "analyzer_name": "clangsa",
      "category": "Memory error",
      "type": null,
      "source_code_comments": [],
      "review_status": "unreviewed",
      "bug_path_events": [
        {
          "file": {
            "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
          },
          "line": 20,
          "column": 13,
          "message": "Memory is allocated",
          "range": {
            "start_line": 20,
            "start_col": 13,
            "end_line": 20,
            "end_col": 23
          }
        },
        {
          "file": {
            "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
          },
          "line": 22,
          "column": 1,
          "message": "Potential leak of memory pointed to by 's'",
          "range": {
            "start_line": 22,
            "start_col": 1,
            "end_line": 22,
            "end_col": 1
          }
        }
      ],
      "bug_path_positions": [
        {
          "range": {
            "start_line": 20,
            "start_col": 3,
            "end_line": 20,
            "end_col": 6
          },
          "file": {
            "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
          }
        },
        {
          "range": {
            "start_line": 22,
            "start_col": 1,
            "end_line": 22,
            "end_col": 1
          },
          "file": {
            "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
          }
        }
      ],
      "notes": [],
      "macro_expansions": []
    },
    {
      "analyzer_result_file_path": "/home/jafar/workspaces/cpp/scratches/reports/asd.cpp_clang-tidy_91f8ead8de2dba429e96c31982c19983.plist",
      "file": {
        "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
        "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
        "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
      },
      "line": 20,
      "column": 9,
      "message": "unused variable 's'",
      "checker_name": "clang-diagnostic-unused-variable",
      "severity": "MEDIUM",
      "report_hash": "4c9a49c9d2decc16f0c3fbdce65ac24f",
      "analyzer_name": "clang-tidy",
      "category": "clang",
      "type": null,
      "source_code_comments": [],
      "review_status": "unreviewed",
      "bug_path_events": [
        {
          "file": {
            "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
          },
          "line": 20,
          "column": 9,
          "message": "unused variable 's'",
          "range": {
            "start_line": 20,
            "start_col": 9,
            "end_line": 20,
            "end_col": 9
          }
        }
      ],
      "bug_path_positions": [],
      "notes": [],
      "macro_expansions": []
    },
    {
      "analyzer_result_file_path": "/home/jafar/workspaces/cpp/scratches/reports/asd.cpp_cppcheck_91f8ead8de2dba429e96c31982c19983.plist",
      "file": {
        "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
        "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
        "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
      },
      "line": 22,
      "column": 1,
      "message": "Memory leak: s",
      "checker_name": "cppcheck-memleak",
      "severity": "HIGH",
      "report_hash": "3e65cbe8b142e0ccf5f99a4e2fcdfaf7",
      "analyzer_name": "cppcheck",
      "category": "error",
      "type": null,
      "source_code_comments": [],
      "review_status": "unreviewed",
      "bug_path_events": [
        {
          "file": {
            "id": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "path": "/home/jafar/workspaces/cpp/scratches/asd.cpp",
            "original_path": "/home/jafar/workspaces/cpp/scratches/asd.cpp"
          },
          "line": 22,
          "column": 1,
          "message": "Memory leak: s",
          "range": {
            "start_line": 22,
            "start_col": 1,
            "end_line": 22,
            "end_col": 1
          }
        }
      ],
      "bug_path_positions": [],
      "notes": [],
      "macro_expansions": []
    }
  ]
}

https://github.com/JafarAbdi/myconfigs/issues/30

https://github.com/Ericsson/codechecker/blob/master/docs/config_file.md pip3 install -U codechecker

CodeChecker analyze --file /home/jafar/workspaces/cpp/scratches/main.cpp --ctu compile_commands.json -o reports --analyzers clangsa cppcheck --saargs conanbuildinfo.args CodeChecker analyze --ctu build/moveit_task_constructor_core/compile_commands.json -o reports --analyzers clangsa cppcheck --skip skipfile

-/usr/*
-/opt/ros/*

CodeChecker analyze --ctu compile_commands.json -o reports --analyzers clangsa cppcheck --saargs conanbuildinfo.args CodeChecker parse --print-steps --export json reports/ | jq

CodeChecker analyze --ctu compile_commands.json -o reports --analyzers clangsa cppcheck --saargs conanbuildinfo.args CodeChecker analyze --file main.cpp --ctu compile_commands.json -o reports --analyzers clangsa cppcheck --saargs conanbuildinfo.args CodeChecker analyze --files main.cpp --ctu compile_commands.json -o reports --analyzers clangsa cppcheck CodeChecker fixit

JafarAbdi commented 2 years ago

Make <leader>nr keymap build tests in scratch files rustc --test filename.rs && ./filename

https://github.com/rust-lang/rust.vim/blob/87c745d8d506fc1eecc1d81df15d5bde1658a2fc/autoload/rust.vim#L518

JafarAbdi commented 2 years ago

~~Refactor clangd loading: 1- Remove the need to create .clangd_config file 2- ??~~

JafarAbdi commented 2 years ago

~Update yamlls and dockerls to use docker https://github.com/rcjsuen/dockerfile-language-server-nodejs#docker-image https://github.com/redhat-developer/yaml-language-server#containerized-language-server~

JafarAbdi commented 1 year ago

/opt/ros/humble/bin/ament_copyright --xunit-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/copyright.xunit.xml /opt/ros/humble/bin/ament_lint_cmake --xunit-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/lint_cmake.xunit.xml /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_objective_retriever --gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_retriever.gtest.xml /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_objective_server --gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_server.gtest.xml ros2 test /home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_objective_server_node.test.py test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test --junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_objective_server_node.test.py.xunit.xml --package-name=moveit_studio_agent ros2 test /home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_do_objective.test.py test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test --junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_do_objective.test.py.xunit.xml --package-name=moveit_studio_agent ros2 test /home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_open_lever_door_handle.test.py test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test --junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_open_lever_door_handle.test.py.xunit.xml --package-name=moveit_studio_agent /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_status_tree_manager --gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_manager.gtest.xml /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_status_tree_utils --gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_utils.gtest.xml

/usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/copyright.xunit.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_copyright/copyright.txt --command /opt/ros/humble/bin/ament_copyright --xunit-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/copyright.xunit.xml /usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/lint_cmake.xunit.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_lint_cmake/lint_cmake.txt --command /opt/ros/humble/bin/ament_lint_cmake --xunit-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/lint_cmake.xunit.xml /usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_retriever.gtest.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_cmake_gtest/test_objective_retriever.txt --command /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_objective_retriever --gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_retriever.gtest.xml /usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_server.gtest.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_cmake_gtest/test_objective_server.txt --command /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_objective_server --gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_server.gtest.xml /usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_objective_server_node.test.py.xunit.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ros_test/test_launch_test_objective_server_node.test.py.txt --command ros2 test /home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_objective_server_node.test.py "test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test" "--junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_objective_server_node.test.py.xunit.xml" "--package-name=moveit_studio_agent" /usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_do_objective.test.py.xunit.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ros_test/test_launch_test_do_objective.test.py.txt --command ros2 test /home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_do_objective.test.py "test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test" "--junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_do_objective.test.py.xunit.xml" "--package-name=moveit_studio_agent" /usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_open_lever_door_handle.test.py.xunit.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ros_test/test_launch_test_open_lever_door_handle.test.py.txt --command ros2 test /home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_open_lever_door_handle.test.py "test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test" "--junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_open_lever_door_handle.test.py.xunit.xml" "--package-name=moveit_studio_agent" /usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_manager.gtest.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_cmake_gtest/test_status_tree_manager.txt --command /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_status_tree_manager --gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_manager.gtest.xml /usr/bin/python3.10 -u /opt/ros/humble/share/ament_cmake_test/cmake/run_test.py /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_utils.gtest.xml --package-name moveit_studio_agent --output-file /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_cmake_gtest/test_status_tree_utils.txt --command /home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_status_tree_utils --gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_utils.gtest.xml

test/.launch.py test/.py *.test.py

colcon build --ament-cmake-args -DAMENT_CMAKE_ENVIRONMENT_GENERATION=OFF --merge-install --install-base /tmp/moveit_studio --mixin release compile-commands build-testing-off ninja lld ctest --show-only=json-v1 --test-dir build/moveit_studio_agent/ python3 -m pytest --color=no --collect-only --quiet -- build/moveit_studio_bridge/

colcon test --packages-select moveit_studio_agent --event-handlers console_direct+ --ctest-args --tests-regex '^test_objective_retriever'

{
  "backtraceGraph": {
    "commands": [
      "add_test",
      "ament_add_test",
      "ament_copyright",
      "include",
      "ament_execute_extensions",
      "ament_package",
      "ament_lint_cmake",
      "ament_add_gtest_test",
      "ament_add_gtest",
      "add_ros_test"
    ],
    "files": [
      "/opt/ros/humble/share/ament_cmake_test/cmake/ament_add_test.cmake",
      "/opt/ros/humble/share/ament_cmake_copyright/cmake/ament_copyright.cmake",
      "/opt/ros/humble/share/ament_cmake_copyright/cmake/ament_cmake_copyright_lint_hook.cmake",
      "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_execute_extensions.cmake",
      "/opt/ros/humble/share/ament_lint_auto/cmake/ament_lint_auto_package_hook.cmake",
      "/opt/ros/humble/share/ament_cmake_core/cmake/core/ament_package.cmake",
      "/home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/CMakeLists.txt",
      "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_lint_cmake.cmake",
      "/opt/ros/humble/share/ament_cmake_lint_cmake/cmake/ament_cmake_lint_cmake_lint_hook.cmake",
      "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest_test.cmake",
      "/opt/ros/humble/share/ament_cmake_gtest/cmake/ament_add_gtest.cmake",
      "/home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/CMakeLists.txt",
      "/opt/ros/humble/share/ros_testing/cmake/add_ros_test.cmake"
    ],
    "nodes": [
      {
        "file": 6
      },
      {
        "command": 5,
        "file": 6,
        "line": 237,
        "parent": 0
      },
      {
        "command": 4,
        "file": 5,
        "line": 66,
        "parent": 1
      },
      {
        "command": 3,
        "file": 3,
        "line": 48,
        "parent": 2
      },
      {
        "file": 4,
        "parent": 3
      },
      {
        "command": 4,
        "file": 4,
        "line": 21,
        "parent": 4
      },
      {
        "command": 3,
        "file": 3,
        "line": 48,
        "parent": 5
      },
      {
        "file": 2,
        "parent": 6
      },
      {
        "command": 2,
        "file": 2,
        "line": 18,
        "parent": 7
      },
      {
        "command": 1,
        "file": 1,
        "line": 51,
        "parent": 8
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 9
      },
      {
        "file": 6
      },
      {
        "command": 5,
        "file": 6,
        "line": 237,
        "parent": 11
      },
      {
        "command": 4,
        "file": 5,
        "line": 66,
        "parent": 12
      },
      {
        "command": 3,
        "file": 3,
        "line": 48,
        "parent": 13
      },
      {
        "file": 4,
        "parent": 14
      },
      {
        "command": 4,
        "file": 4,
        "line": 21,
        "parent": 15
      },
      {
        "command": 3,
        "file": 3,
        "line": 48,
        "parent": 16
      },
      {
        "file": 8,
        "parent": 17
      },
      {
        "command": 6,
        "file": 8,
        "line": 21,
        "parent": 18
      },
      {
        "command": 1,
        "file": 7,
        "line": 47,
        "parent": 19
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 20
      },
      {
        "file": 11
      },
      {
        "command": 8,
        "file": 11,
        "line": 8,
        "parent": 22
      },
      {
        "command": 7,
        "file": 10,
        "line": 93,
        "parent": 23
      },
      {
        "command": 1,
        "file": 9,
        "line": 86,
        "parent": 24
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 25
      },
      {
        "file": 11
      },
      {
        "command": 8,
        "file": 11,
        "line": 13,
        "parent": 27
      },
      {
        "command": 7,
        "file": 10,
        "line": 93,
        "parent": 28
      },
      {
        "command": 1,
        "file": 9,
        "line": 86,
        "parent": 29
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 30
      },
      {
        "file": 11
      },
      {
        "command": 9,
        "file": 11,
        "line": 24,
        "parent": 32
      },
      {
        "command": 1,
        "file": 12,
        "line": 73,
        "parent": 33
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 34
      },
      {
        "file": 11
      },
      {
        "command": 9,
        "file": 11,
        "line": 32,
        "parent": 36
      },
      {
        "command": 1,
        "file": 12,
        "line": 73,
        "parent": 37
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 38
      },
      {
        "file": 11
      },
      {
        "command": 9,
        "file": 11,
        "line": 39,
        "parent": 40
      },
      {
        "command": 1,
        "file": 12,
        "line": 73,
        "parent": 41
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 42
      },
      {
        "file": 11
      },
      {
        "command": 8,
        "file": 11,
        "line": 41,
        "parent": 44
      },
      {
        "command": 7,
        "file": 10,
        "line": 93,
        "parent": 45
      },
      {
        "command": 1,
        "file": 9,
        "line": 86,
        "parent": 46
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 47
      },
      {
        "file": 11
      },
      {
        "command": 8,
        "file": 11,
        "line": 46,
        "parent": 49
      },
      {
        "command": 7,
        "file": 10,
        "line": 93,
        "parent": 50
      },
      {
        "command": 1,
        "file": 9,
        "line": 86,
        "parent": 51
      },
      {
        "command": 0,
        "file": 0,
        "line": 125,
        "parent": 52
      }
    ]
  },
  "kind": "ctestInfo",
  "tests": [
    {
      "backtrace": 10,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/copyright.xunit.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_copyright/copyright.txt",
        "--command",
        "/opt/ros/humble/bin/ament_copyright",
        "--xunit-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/copyright.xunit.xml"
      ],
      "name": "copyright",
      "properties": [
        {
          "name": "LABELS",
          "value": [
            "copyright",
            "linter"
          ]
        },
        {
          "name": "TIMEOUT",
          "value": 200
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent"
        }
      ]
    },
    {
      "backtrace": 21,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/lint_cmake.xunit.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_lint_cmake/lint_cmake.txt",
        "--command",
        "/opt/ros/humble/bin/ament_lint_cmake",
        "--xunit-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/lint_cmake.xunit.xml"
      ],
      "name": "lint_cmake",
      "properties": [
        {
          "name": "LABELS",
          "value": [
            "lint_cmake",
            "linter"
          ]
        },
        {
          "name": "TIMEOUT",
          "value": 60
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent"
        }
      ]
    },
    {
      "backtrace": 26,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_retriever.gtest.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_cmake_gtest/test_objective_retriever.txt",
        "--command",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_objective_retriever",
        "--gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_retriever.gtest.xml"
      ],
      "name": "test_objective_retriever",
      "properties": [
        {
          "name": "LABELS",
          "value": [
            "gtest"
          ]
        },
        {
          "name": "REQUIRED_FILES",
          "value": [
            "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_objective_retriever"
          ]
        },
        {
          "name": "TIMEOUT",
          "value": 60
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test"
        }
      ]
    },
    {
      "backtrace": 31,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_server.gtest.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_cmake_gtest/test_objective_server.txt",
        "--command",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_objective_server",
        "--gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_objective_server.gtest.xml"
      ],
      "name": "test_objective_server",
      "properties": [
        {
          "name": "LABELS",
          "value": [
            "gtest"
          ]
        },
        {
          "name": "REQUIRED_FILES",
          "value": [
            "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_objective_server"
          ]
        },
        {
          "name": "TIMEOUT",
          "value": 60
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test"
        }
      ]
    },
    {
      "backtrace": 35,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_objective_server_node.test.py.xunit.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ros_test/test_launch_test_objective_server_node.test.py.txt",
        "--command",
        "ros2",
        "test",
        "/home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_objective_server_node.test.py",
        "test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test",
        "--junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_objective_server_node.test.py.xunit.xml",
        "--package-name=moveit_studio_agent"
      ],
      "name": "test_launch_test_objective_server_node.test.py",
      "properties": [
        {
          "name": "TIMEOUT",
          "value": 120
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test"
        }
      ]
    },
    {
      "backtrace": 39,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_do_objective.test.py.xunit.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ros_test/test_launch_test_do_objective.test.py.txt",
        "--command",
        "ros2",
        "test",
        "/home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_do_objective.test.py",
        "test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test",
        "--junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_do_objective.test.py.xunit.xml",
        "--package-name=moveit_studio_agent"
      ],
      "name": "test_launch_test_do_objective.test.py",
      "properties": [
        {
          "name": "TIMEOUT",
          "value": 120
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test"
        }
      ]
    },
    {
      "backtrace": 43,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_open_lever_door_handle.test.py.xunit.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ros_test/test_launch_test_open_lever_door_handle.test.py.txt",
        "--command",
        "ros2",
        "test",
        "/home/jafar/workspaces/ros2/ws_ms/src/moveit_studio/moveit_studio_agent/test/launch/test_open_lever_door_handle.test.py",
        "test_binary_dir:=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test",
        "--junit-xml=/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_launch_test_open_lever_door_handle.test.py.xunit.xml",
        "--package-name=moveit_studio_agent"
      ],
      "name": "test_launch_test_open_lever_door_handle.test.py",
      "properties": [
        {
          "name": "TIMEOUT",
          "value": 120
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test"
        }
      ]
    },
    {
      "backtrace": 48,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_manager.gtest.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_cmake_gtest/test_status_tree_manager.txt",
        "--command",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_status_tree_manager",
        "--gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_manager.gtest.xml"
      ],
      "name": "test_status_tree_manager",
      "properties": [
        {
          "name": "LABELS",
          "value": [
            "gtest"
          ]
        },
        {
          "name": "REQUIRED_FILES",
          "value": [
            "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_status_tree_manager"
          ]
        },
        {
          "name": "TIMEOUT",
          "value": 60
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test"
        }
      ]
    },
    {
      "backtrace": 53,
      "command": [
        "/usr/bin/python3.10",
        "-u",
        "/opt/ros/humble/share/ament_cmake_test/cmake/run_test.py",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_utils.gtest.xml",
        "--package-name",
        "moveit_studio_agent",
        "--output-file",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/ament_cmake_gtest/test_status_tree_utils.txt",
        "--command",
        "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_status_tree_utils",
        "--gtest_output=xml:/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test_results/moveit_studio_agent/test_status_tree_utils.gtest.xml"
      ],
      "name": "test_status_tree_utils",
      "properties": [
        {
          "name": "LABELS",
          "value": [
            "gtest"
          ]
        },
        {
          "name": "REQUIRED_FILES",
          "value": [
            "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test/test_status_tree_utils"
          ]
        },
        {
          "name": "TIMEOUT",
          "value": 60
        },
        {
          "name": "WORKING_DIRECTORY",
          "value": "/home/jafar/workspaces/ros2/ws_ms/build/moveit_studio_agent/test"
        }
      ]
    }
  ],
  "version": {
    "major": 1,
    "minor": 0
  }
}