Closed JafarAbdi closed 1 year ago
~Replace run_in_terminal with https://github.com/tjdevries/config_manager/blob/master/xdg_config/nvim/lua/tj/nvim_dev.lua??~
Replace fzf
with fzf-tmux -p
? How to use inside docker??
Doesn't work with docker
~Create rust-scratches similar to cpp-scratches
rustc filename.rs
~
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
Make <leader>nr
keymap build tests in scratch files
rustc --test filename.rs && ./filename
~~Refactor clangd loading: 1- Remove the need to create .clangd_config file 2- ??~~
~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~
/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
}
}