summaryrefslogtreecommitdiff
path: root/src/pal/tests/palsuite/threading/SetConsoleCtrlHandler/test1/test1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pal/tests/palsuite/threading/SetConsoleCtrlHandler/test1/test1.c')
-rw-r--r--src/pal/tests/palsuite/threading/SetConsoleCtrlHandler/test1/test1.c86
1 files changed, 0 insertions, 86 deletions
diff --git a/src/pal/tests/palsuite/threading/SetConsoleCtrlHandler/test1/test1.c b/src/pal/tests/palsuite/threading/SetConsoleCtrlHandler/test1/test1.c
deleted file mode 100644
index 08ce81ca45..0000000000
--- a/src/pal/tests/palsuite/threading/SetConsoleCtrlHandler/test1/test1.c
+++ /dev/null
@@ -1,86 +0,0 @@
-//
-// Copyright (c) Microsoft. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-//
-
-/*=====================================================================
-**
-** Source: test1.c
-**
-** Purpose: Set the CtrlHandler to flip a flag
-** when CTRL_C_EVENT is signalled. If the flag is flipped, the test
-** succeeds. Otherwise, it will fail. Finally, check to see that
-** removing the handler works alright.
-**
-**
-**===================================================================*/
-
-#include <palsuite.h>
-
-int Flag = 1;
-
-BOOL CtrlHandler(DWORD CtrlType)
-{
- if(CtrlType == CTRL_C_EVENT)
- {
- Flag = 0;
- return 1;
- }
-
- Trace("ERROR: The CtrlHandler was called, but the event was not a "
- "CTRL_C_EVENT. This is considered failure.\n");
-
- return 0;
-}
-
-int __cdecl main(int argc, char **argv)
-{
-
- if (0 != PAL_Initialize(argc,argv))
- {
- return FAIL;
- }
-
- /* Call the function to set the CtrlHandler */
- if( SetConsoleCtrlHandler((PHANDLER_ROUTINE) CtrlHandler, TRUE) == 0 )
- {
- Fail("ERROR: SetConsoleCtrlHandler returned zero, indicating failure."
- " GetLastError() returned %d.\n",GetLastError());
- }
-
- /* Generate a CTRL_C event */
- if(GenerateConsoleCtrlEvent(CTRL_C_EVENT, 0) == 0)
- {
- Fail("ERROR: GenerateConsoleCtrlEvent failed, returning zero. "
- "GetLastError returned %d.\n",GetLastError());
- }
-
-
- /* Sleep for a couple seconds to ensure that the event has time to
- complete.
- */
- Sleep(2000);
-
- /* The event handling function should set Flag = 0 if it worked
- properly. Otherwise this test fails.
- */
- if(Flag)
- {
- Fail("ERROR: When CTRL-C was generated it wasn't handled by the "
- "Ctrl Handler which was defined.\n");
- }
-
-
- /* Call the function to remove the CtrlHandler */
-
- if( SetConsoleCtrlHandler((PHANDLER_ROUTINE) CtrlHandler, FALSE) == 0)
- {
- Fail("ERROR: SetConsoleCtrlHandler returned zero, indicating failure "
- "when attempting to remove a handler. "
- "GetLastError() returned %d.\n",GetLastError());
- }
-
- PAL_Terminate();
- return PASS;
-}
-