From 12323c87ae20b6050a998248c5a8e2ebc2be3ba5 Mon Sep 17 00:00:00 2001 From: smoogipoo Date: Fri, 21 Jun 2019 15:00:48 +0900 Subject: [PATCH] Add VSCode debug configs --- .vscode/launch.json | 144 +++++++++++++----- .vscode/tasks.json | 33 +++- .../osu.Game.Tournament.Tests.csproj | 2 +- 3 files changed, 139 insertions(+), 40 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index c3306c2db7..57ff3e6b43 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,41 +1,6 @@ { "version": "0.2.0", - "configurations": [ - { - "name": "VisualTests (Debug)", - "type": "coreclr", - "request": "launch", - "program": "dotnet", - "args": [ - "${workspaceRoot}/osu.Game.Tests/bin/Debug/netcoreapp2.2/osu.Game.Tests.dll" - ], - "cwd": "${workspaceRoot}", - "preLaunchTask": "Build tests (Debug)", - "linux": { - "env": { - "LD_LIBRARY_PATH": "${workspaceRoot}/osu.Game.Tests/bin/Debug/netcoreapp2.2:${env:LD_LIBRARY_PATH}" - } - }, - "console": "internalConsole" - }, - { - "name": "VisualTests (Release)", - "type": "coreclr", - "request": "launch", - "program": "dotnet", - "args": [ - "${workspaceRoot}/osu.Game.Tests/bin/Release/netcoreapp2.2/osu.Game.Tests.dll" - ], - "cwd": "${workspaceRoot}", - "preLaunchTask": "Build tests (Release)", - "linux": { - "env": { - "LD_LIBRARY_PATH": "${workspaceRoot}/osu.Game.Tests/bin/Release/netcoreapp2.2:${env:LD_LIBRARY_PATH}" - } - }, - "console": "internalConsole" - }, - { + "configurations": [{ "name": "osu! (Debug)", "type": "coreclr", "request": "launch", @@ -69,6 +34,111 @@ }, "console": "internalConsole" }, + { + "name": "osu! (Tests, Debug)", + "type": "coreclr", + "request": "launch", + "program": "dotnet", + "args": [ + "${workspaceRoot}/osu.Game.Tests/bin/Debug/netcoreapp2.2/osu.Game.Tests.dll" + ], + "cwd": "${workspaceRoot}", + "preLaunchTask": "Build tests (Debug)", + "linux": { + "env": { + "LD_LIBRARY_PATH": "${workspaceRoot}/osu.Game.Tests/bin/Debug/netcoreapp2.2:${env:LD_LIBRARY_PATH}" + } + }, + "console": "internalConsole" + }, { + "name": "osu! (Tests, Release)", + "type": "coreclr", + "request": "launch", + "program": "dotnet", + "args": [ + "${workspaceRoot}/osu.Game.Tests/bin/Release/netcoreapp2.2/osu.Game.Tests.dll" + ], + "cwd": "${workspaceRoot}", + "preLaunchTask": "Build tests (Release)", + "linux": { + "env": { + "LD_LIBRARY_PATH": "${workspaceRoot}/osu.Game.Tests/bin/Release/netcoreapp2.2:${env:LD_LIBRARY_PATH}" + } + }, + "console": "internalConsole" + }, + { + "name": "Tournament (Debug)", + "type": "coreclr", + "request": "launch", + "program": "dotnet", + "args": [ + "${workspaceRoot}/osu.Desktop/bin/Debug/netcoreapp2.2/osu!.dll", + "--tournament" + ], + "cwd": "${workspaceRoot}", + "preLaunchTask": "Build osu! (Debug)", + "linux": { + "env": { + "LD_LIBRARY_PATH": "${workspaceRoot}/osu.Desktop/bin/Debug/netcoreapp2.2:${env:LD_LIBRARY_PATH}" + } + }, + "console": "internalConsole" + }, + { + "name": "Tournament (Release)", + "type": "coreclr", + "request": "launch", + "program": "dotnet", + "args": [ + "${workspaceRoot}/osu.Desktop/bin/Release/netcoreapp2.2/osu!.dll", + "--tournament" + ], + "cwd": "${workspaceRoot}", + "preLaunchTask": "Build osu! (Release)", + "linux": { + "env": { + "LD_LIBRARY_PATH": "${workspaceRoot}/osu.Desktop/bin/Release/netcoreapp2.2:${env:LD_LIBRARY_PATH}" + } + }, + "console": "internalConsole" + }, + { + "name": "Tournament (Tests, Debug)", + "type": "coreclr", + "request": "launch", + "program": "dotnet", + "args": [ + "${workspaceRoot}/osu.Game.Tournament.Tests/bin/Debug/netcoreapp2.2/osu.Game.Tournament.Tests.dll", + "--tournament" + ], + "cwd": "${workspaceRoot}", + "preLaunchTask": "Build tournament tests (Debug)", + "linux": { + "env": { + "LD_LIBRARY_PATH": "${workspaceRoot}/osu.Game.Tournament.Tests/bin/Debug/netcoreapp2.2:${env:LD_LIBRARY_PATH}" + } + }, + "console": "internalConsole" + }, + { + "name": "Tournament (Tests, Release)", + "type": "coreclr", + "request": "launch", + "program": "dotnet", + "args": [ + "${workspaceRoot}/osu.Game.Tournament.Tests/bin/Debug/netcoreapp2.2/osu.Game.Tournament.Tests.dll", + "--tournament" + ], + "cwd": "${workspaceRoot}", + "preLaunchTask": "Build tournament tests (Release)", + "linux": { + "env": { + "LD_LIBRARY_PATH": "${workspaceRoot}/osu.Game.Tournament.Tests/bin/Debug/netcoreapp2.2:${env:LD_LIBRARY_PATH}" + } + }, + "console": "internalConsole" + }, { "name": "Cake: Debug Script", "type": "coreclr", @@ -84,4 +154,4 @@ "externalConsole": false } ] -} +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index de799a7c03..aba590f466 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -2,8 +2,7 @@ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", - "tasks": [ - { + "tasks": [{ "label": "Build osu! (Debug)", "type": "shell", "command": "dotnet", @@ -65,6 +64,36 @@ "group": "build", "problemMatcher": "$msCompile" }, + { + "label": "Build tournament tests (Debug)", + "type": "shell", + "command": "dotnet", + "args": [ + "build", + "--no-restore", + "osu.Game.Tournament.Tests", + "/p:GenerateFullPaths=true", + "/m", + "/verbosity:m" + ], + "group": "build", + "problemMatcher": "$msCompile" + }, { + "label": "Build tournament tests (Release)", + "type": "shell", + "command": "dotnet", + "args": [ + "build", + "--no-restore", + "osu.Game.Tournament.Tests", + "/p:Configuration=Release", + "/p:GenerateFullPaths=true", + "/m", + "/verbosity:m" + ], + "group": "build", + "problemMatcher": "$msCompile" + }, { "label": "Restore (netcoreapp2.2)", "type": "shell", diff --git a/osu.Game.Tournament.Tests/osu.Game.Tournament.Tests.csproj b/osu.Game.Tournament.Tests/osu.Game.Tournament.Tests.csproj index cf0752f764..1c169184fb 100644 --- a/osu.Game.Tournament.Tests/osu.Game.Tournament.Tests.csproj +++ b/osu.Game.Tournament.Tests/osu.Game.Tournament.Tests.csproj @@ -11,7 +11,7 @@ WinExe - netcoreapp2.1 + netcoreapp2.2