]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add keyword tests to vscode launcher
authorNick Porter <nick@portercomputing.co.uk>
Fri, 25 Jul 2025 12:50:35 +0000 (13:50 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Mon, 28 Jul 2025 11:26:02 +0000 (12:26 +0100)
.vscode/launch.json

index a8c6e491087aef9c7c6c92d73bd18e1202b5f864..55bcd040eb48a4832095568236ae4b3aefb2305d 100644 (file)
                                         "text": "set solib-search-path ${workspaceFolder}"
                                 }
                         ]
-                }
-        ]
+                },
+               {
+                       "type": "cppdbg",
+                       "request": "launch",
+                       "name": "Keyword Test (gdb)",
+                       "program": "${workspaceFolder}/build/bin/local/unittest",
+                       "args": [
+                               "-D",
+                               "${workspaceFolder}/share",
+                               "-d",
+                               "${workspaceFolder}/src/tests/keywords/",
+                               "-i",
+                               "${workspaceFolder}/build/tests/keywords/${input:keyword}.attrs",
+                               "-f",
+                               "${workspaceFolder}/build/tests/keywords/${input:keyword}.attrs",
+                               "-xx"
+                       ],
+                       "cwd": "${workspaceFolder}",
+                        "environment": [
+                                { "name": "FR_LIBRARY_PATH", "value": "${workspaceFolder}/build/lib/local/.libs" },
+                                { "name": "LD_LIBRARY_PATH", "value": "${workspaceFolder}/build/lib/local/.libs" },
+                                { "name": "KEYWORD", "value": "${input:keyword}" },
+                                { "name": "DEBUGGER_ATTACHED", "value": "yes"}
+                        ],
+                        "MIMode": "gdb",
+                        "setupCommands": [
+                                {
+                                        "description": "Set solib",
+                                        "text": "set solib-search-path ${workspaceFolder}"
+                                }
+                        ]
+
+               }
+        ],
+       "inputs": [
+               {
+                       "id": "keyword",
+                       "type": "promptString",
+                       "description": "Keyword to test"
+               }
+       ]
 }