{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo",
            "args": [
                "Hello"
            ]
        },
        {
            "label": "gradlew-build",
            "type": "shell",
            "command": "./gradlew build", // -p build 
            "windows": {
                "command": ".\\gradlew.bat build"
            }
        },
        {
            "label": "gradlew-test",
            "type": "shell",
            "command": "./gradlew test",
            "windows": {
                "command": ".\\gradlew.bat test"
            }
        },
        {
            "label": "gradlew-clean",
            "type": "shell",
            "command": "./gradlew clean",
            "windows": {
                "command": ".\\gradlew.bat clean"
            }
        },
        {
            "label": "gradlew-test-jacoco",
            "type": "shell",
            "command": "./gradlew test jacocoJupTestReport",
            "windows": {
                "command": ".\\gradlew.bat test jacocoJupTestReport"
            }
        },
        {
            "label": "run-xunit-tests",
            "type": "shell",
            "command": "python ${workspaceFolder}/scripts/run_xunit_tests.py"
        },
        {
            "label": "get-problems-count",
            "type": "shell",
            "command": "python ${workspaceFolder}/scripts/get_problems_count.py"
        },
        {
            "label": "run-python-unit-tests",
            "type": "shell",
            "command": "python ${workspaceFolder}/scripts/run_unit_tests.py"
        },
        {
            "label": "run-python-unit-tests-coverage",
            "type": "shell",
            "command": "coverage3 run ${workspaceFolder}/scripts/run_unit_tests.py"
        }
    ]
}