FreeCAD
1{
2"tasks": [3{4"type": "process",5"label": "FreeCAD: setup conda environment",6"linux": {7"command": "conda/setup-environment.sh",8},9"osx": {10"command": "conda/setup-environment.sh",11},12"windows": {13"command": "conda/setup-environment.cmd",14},15"group": "none",16"problemMatcher": [],17},18{19"label": "WaitForDebugpy",20"type": "shell",21"command": "python ${workspaceFolder}/.vscode/scripts/WaitForDebugpy.py",22"group": "none",23"problemMatcher": [],24"presentation": {25"reveal": "never", //silently fail and don't launch the debugger26"panel": "dedicated",27"close": true,28"revealProblems": "never"29},30"hide": true31},32{33"type": "cmake",34"label": "CMake: build",35"command": "build",36"preset": "${command:cmake.activeBuildPresetName}",37"group": {38"kind": "build",39"isDefault": true40},41"detail": "Build all targets",42"dependsOn": [],43"problemMatcher": ["$gcc"]44},45{46"label": "Tests: run c++ tests",47"detail": "Run googletest",48"type": "shell",49"command": "${command:cmake.buildDirectory}/tests/Tests_run",50"group": {51"kind": "test",52"isDefault": true53},54"dependsOn": ["CMake: build"],55"problemMatcher": []56},57{58"label": "Tests: run python tests",59"detail": "Run FreeCAD integrated tests",60"type": "shell",61"command": "${command:cmake.buildDirectory}/bin/FreeCAD",62"args": ["-t", "0"],63"group": {64"kind": "test"65},66"dependsOn": ["CMake: build"],67"problemMatcher": []68}69],70"version": "2.0.0"71}
72