From 61568cf4c8f12148390435cba7845acf0b00e941 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Mon, 1 Mar 2010 20:15:51 +0100 Subject: testprogs: allow to test a single printer when given on the cmdline. --- testprogs/win32/spoolss/spoolss.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'testprogs/win32') diff --git a/testprogs/win32/spoolss/spoolss.c b/testprogs/win32/spoolss/spoolss.c index 38eb7ed7d7..2d3c5588ad 100644 --- a/testprogs/win32/spoolss/spoolss.c +++ b/testprogs/win32/spoolss/spoolss.c @@ -1339,6 +1339,15 @@ int main(int argc, char *argv[]) defaults_use.pDevMode = NULL; defaults_use.DesiredAccess = PRINTER_ACCESS_USE; + if ((servername[0] == '\\') && (servername[1] == '\\')) { + LPSTR p = servername+2; + LPSTR p2; + if ((p2 = strchr(p, '\\')) != NULL) { + ret = test_OnePrinter(tctx, servername, architecture, NULL); + goto done; + } + } + ret &= test_EnumPrinters(tctx, servername); ret &= test_EnumDrivers(tctx, servername, architecture); ret &= test_OpenPrinter(tctx, servername, NULL, &server_handle); @@ -1354,6 +1363,7 @@ int main(int argc, char *argv[]) ret &= test_GetPrinterDriverDirectory(tctx, servername, architecture); ret &= test_EachPrinter(tctx, servername, architecture, NULL); + done: if (!ret) { if (tctx->last_reason) { fprintf(stderr, "failed: %s\n", tctx->last_reason); -- cgit