VS code workspace: add unit tests

This commit is contained in:
Dirk Ziegelmeier 2018-10-27 22:35:54 +02:00
parent ffbe075d56
commit 5698e57da3
2 changed files with 44 additions and 1 deletions

28
.vscode/launch.json vendored
View File

@ -5,7 +5,7 @@
"version": "0.2.0", "version": "0.2.0",
"configurations": [ "configurations": [
{ {
"name": "(gdb) Launch", "name": "(gdb) Launch example_app",
"type": "cppdbg", "type": "cppdbg",
"request": "launch", "request": "launch",
"args": [], "args": [],
@ -29,6 +29,32 @@
"cwd": "${workspaceFolder}/build/contrib/ports/win32/example_app", "cwd": "${workspaceFolder}/build/contrib/ports/win32/example_app",
"program": "${workspaceFolder}/build/contrib/ports/win32/example_app/example_app", "program": "${workspaceFolder}/build/contrib/ports/win32/example_app/example_app",
} }
},
{
"name": "(gdb) Launch unit tests",
"type": "cppdbg",
"request": "launch",
"args": [],
"stopAtEntry": true,
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"preLaunchTask": "Build unit tests",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"linux": {
"cwd": "${workspaceFolder}/contrib/ports/unix/check/build",
"program": "${workspaceFolder}/contrib/ports/unix/check/build/lwip_unittests",
},
"windows": {
"cwd": "${workspaceFolder}/contrib/ports/win32/check/build",
"program": "${workspaceFolder}/contrib/ports/win32/check/build/lwip_unittests",
}
} }
] ]
} }

17
.vscode/tasks.json vendored
View File

@ -16,6 +16,23 @@
}, },
"command": "cmake --build ." "command": "cmake --build ."
}, },
{
"label": "Build unit tests",
"type": "shell",
"problemMatcher": "$gcc",
"group": "build",
"linux": {
"options": {
"cwd": "${workspaceFolder}/contrib/ports/unix/check/build"
},
},
"windows": {
"options": {
"cwd": "${workspaceFolder}/contrib/ports/win32/check/build"
},
},
"command": "cmake --build ."
},
{ {
"label": "Configure example_app", "label": "Configure example_app",
"type": "shell", "type": "shell",