oav/.vscode/launch.json

167 строки
5.0 KiB
JSON

{
// Use IntelliSense to learn about possible Node.js debug attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"address": "TCP/IP address of process to be debugged",
"localRoot": "${workspaceFolder}",
"name": "Attach to Remote",
"port": 9229,
"remoteRoot": "Absolute path to the remote directory containing the program",
"request": "attach",
"skipFiles": [
"<node_internals>/**"
],
"type": "pwa-node"
},
{
"type": "node",
"request": "launch",
"name": "Validate Spec",
"program": "${workspaceRoot}/dist/cli.js",
"cwd": "${workspaceRoot}",
"args": [
"validate-spec",
"../azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/blob.json"
],
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "Validate Traffic",
"program": "${workspaceRoot}/dist/cli.js",
"cwd": "${workspaceRoot}",
"args": [
"validate-traffic",
"${workspaceRoot}/test/liveValidation/payloads/test-validate-traffic.json",
"${workspaceRoot}/test/liveValidation/swaggers/specification/dns/resource-manager/Microsoft.Network/stable/2018-05-01/dns.json"
],
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "Validate example",
"program": "${workspaceRoot}/dist/cli.js",
"cwd": "${workspaceRoot}",
"args": [
"validate-example",
"C:/github.com/Azure/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/cdn.json",
"--pretty"
],
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "Validate Network examples",
"program": "${workspaceRoot}/dist/scripts/testNetwork.js",
"cwd": "${workspaceRoot}",
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "Extract example",
"program": "${workspaceRoot}/dist/cli.js",
"cwd": "${workspaceRoot}",
"args": [
"extract-xmsexamples",
"./test/xMsExamplesExtractor/databox.json",
"./test/xMsExamplesExtractor/SessionRecords"
],
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "Resolve Spec",
"program": "${workspaceRoot}/dist/cli.js",
"cwd": "${workspaceRoot}",
"args": [
"resolve-spec",
"-r",
"../azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/applicationGateway.json"
],
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "Model Validation",
"program": "${workspaceRoot}/dist/cli.js",
"cwd": "${workspaceRoot}",
"args": [
"validate-example",
"../azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimversionsets.json"
],
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "generate uml",
"program": "${workspaceRoot}/cli.js",
"cwd": "${workspaceRoot}",
"args": [
"generate-uml",
"D:/sdk/azure-rest-api-specs-pr/specification/datamigration/resource-manager/Microsoft.DataMigration/2017-11-15-preview/datamigration.json"
],
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "generate wireformat",
"program": "${workspaceRoot}/cli.js",
"cwd": "${workspaceRoot}",
"args": ["generate-wireformat", "test/swaggers/arm-storage/2016-01-01/swagger/storage.json"],
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "Live Validator",
"program": "${workspaceRoot}/dist/test/sample",
"preLaunchTask": "tsc: build - tsconfig.json",
"cwd": "${workspaceRoot}",
"env": {}
},
{
"type": "node",
"request": "launch",
"name": "Jest All",
"program": "${workspaceFolder}/node_modules/.bin/jest",
"args": ["--runInBand"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"disableOptimisticBPs": true,
"windows": {
"program": "${workspaceFolder}/node_modules/jest/bin/jest"
}
},
{
"type": "node",
"request": "launch",
"name": "Jest Current File",
"program": "${workspaceFolder}/node_modules/.bin/jest",
"args": ["--runTestsByPath", "test/liveValidatorTests.ts", "--coverage", "false"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"disableOptimisticBPs": true,
"windows": {
"program": "${workspaceFolder}/node_modules/jest/bin/jest"
}
},
{
"type": "node",
"request": "attach",
"name": "Attach to Process",
"processId": "${command:PickProcess}"
}
]
}