Chore: Add vscode launcher to attach test process (#95718)

This commit is contained in:
Ryan McKinley 2024-11-07 12:05:55 +03:00 committed by GitHub
parent df4a5aeaf1
commit 8ffc25784c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 16 additions and 0 deletions

9
.vscode/launch.json vendored
View File

@ -16,6 +16,15 @@
"cfg:app_mode=development",
]
},
{
"name": "Attach to Test Process",
"type": "go",
"request": "attach",
"mode": "remote",
"host": "127.0.0.1",
"port": 50480,
"apiVersion": 2,
},
{
"name": "Run API Server (testdata)",
"type": "go",

View File

@ -163,6 +163,13 @@ func CreateGrafDir(t *testing.T, opts ...GrafanaOpts) (string, string) {
dir, err := filepath.Abs(rootDir)
require.NoError(t, err)
// When running within an enterprise test, we need to move to the grafana directory
if strings.HasSuffix(dir, "grafana-enterprise") {
rootDir = filepath.Join(rootDir, "..", "grafana")
dir, err = filepath.Abs(rootDir)
require.NoError(t, err)
}
exists, err := fs.Exists(filepath.Join(dir, "public", "views"))
require.NoError(t, err)