{ "version": "2.0.0", "tasks": [ { "label": "Build Project", "type": "cargo", "command": "build", "problemMatcher": "$rustc", "group": "build" }, { "label": "Run Project", "type": "cargo", "command": "run", "env": { "RUST_LOG": "shrupl=debug", }, "args": [ "sharry.yavook.de", "G7RYoWME1W7-pcgipemJcr8-39FcMd92gBu-RgufeHc51z6", "/lib/x86_64-linux-gnu/liblldb-14.so.1", ], "problemMatcher": "$rustc", "group": "none" }, { "label": "Clippy All Targets", "type": "cargo", "command": "clippy", "args": [ "--all-targets", "--", "-Wclippy::pedantic" ], "problemMatcher": "$rustc", "group": "build" }, { "label": "Clippy Fix All Targets", "type": "cargo", "command": "clippy", "args": [ "--fix", "--all-targets", "--allow-staged", "--", "-Wclippy::pedantic" ], "problemMatcher": "$rustc", "group": "build" }, { "label": "Run Unit Tests", "type": "cargo", "command": "test", "args": [ "--lib" ], "problemMatcher": "$rustc", "group": "test" }, // { // "label": "Run Integration Tests", // "type": "cargo", // "command": "test", // "args": [ // "--test", // "integration" // ], // "problemMatcher": "$rustc", // "group": "test" // }, { "label": "Test Coverage", "hide": true, "type": "cargo", "command": "llvm-cov", "args": [ "test", ], "problemMatcher": "$rustc", "group": "test", }, { "label": "Report Coverage (html)", "hide": true, "type": "cargo", "command": "llvm-cov", "args": [ "report", "--html", "--output-dir" , "coverage", ], "problemMatcher": "$rustc", "group": "test" }, { "label": "Report Coverage (lcov)", "hide": true, "type": "cargo", "command": "llvm-cov", "args": [ "report", "--lcov", "--output-path" , "coverage/lcov.info", ], "problemMatcher": "$rustc", "group": "test" }, { "label": "Run Coverage", "type": "shell", "dependsOn": [ "Test Coverage", "Report Coverage (html)", "Report Coverage (lcov)", ], "dependsOrder": "sequence", "group": "test" }, { "label": "Run All Tests", "type": "shell", "command": "echo All Tests successful!", "dependsOn": [ "Run Unit Tests", // "Run Integration Tests", "Run Coverage", ], "dependsOrder": "sequence", "group": "test" } ], }