{
	"version": "2.0.0",
	"presentation": {
		"echo": true,
		"reveal": "always",
		"focus": false,
		"panel": "shared",
		"clear": true,
		"close": false,
		"showReuseMessage": false
	},
	"runOptions": {
		"runOn": "default"
	},
	"tasks": [
		{
			"label": "Build Unit Tests",
			"type": "shell",
			"windows": {
				"command": "${workspaceFolder}/.github/Scripts/copilotBuild.ps1"
			},
			"linux": {
				"command": "false"
			},
			"options": {
				"cwd": "${workspaceFolder}/Test/UnitTest"
			},
			"group": "build"
		},
		{
			"label": "Run Unit Tests",
			"type": "shell",
			"windows": {
				"command": "${workspaceFolder}/.github/Scripts/copilotExecute.ps1 -Executable UnitTest"
			},
			"linux": {
				"command": "false"
			},
			"options": {
				"cwd": "${workspaceFolder}/Test/UnitTest"
			},
			"group": {
				"kind": "test",
				"isDefault": true
			}
		},
		{
			"label": "Start Debugging Unit Test",
			"type": "shell",
			"windows": {
				"command": "${workspaceFolder}/.github/Scripts/copilotDebug_Start.ps1 -Executable UnitTest"
			},
			"linux": {
				"command": "false"
			},
			"options": {
				"cwd": "${workspaceFolder}/Test/UnitTest"
			}
		},
		{
			"label": "Stop Debugging Unit Test",
			"type": "shell",
			"windows": {
				"command": "${workspaceFolder}/.github/Scripts/copilotDebug_Stop.ps1"
			},
			"linux": {
				"command": "false"
			},
			"options": {
				"cwd": "${workspaceFolder}/Test/UnitTest"
			}
		},
		{
			"label": "Build and Run Unit Tests",
			"dependsOrder": "sequence",
			"dependsOn": [
				"Stop Debugging Unit Test",
				"Build Unit Tests",
				"Run Unit Tests"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			}
		}
	]
}