TPM_EXECUTE
This message is sent to the TestProc function each time that Tux asks the function to execute its test code.
Parameters
- uMsg
TPM_EXECUTE message. - tpParam
Pointer to a TPS_EXECUTE structure.
Return Values
Returns TPR_SKIP, TPR_PASS, TPR_FAIL, or TPR_ABORT.
Remarks
The TestProc function is called with the TPM_EXECUTE message and a TPS_EXECUTE structure for each thread that is executing the test case. The threads are numbered from 1 to n, where n is the number of threads created. The TPS_EXECUTE structure will inform the test case of the current thread's number, the maximum thread number, and the thread's random seed.
Each thread contains a different random seed, which is derived from the random seed for the test case. Thread number 1 has a seed equal to that of the test case's seed. Threads 2 through n have seeds generated from the test case's main seed. This allows all test cases that use random numbers — even multi-threaded test cases — to be reproduced at a later time using the same random seed. If a multi-threaded test case is run more than once with the same seed, each thread is given the same seed as in previous runs.
Requirements
OS Versions: Windows CE 3.0 and later.
Header: Tux.h.
See Also
Tux Architecture | TPS_EXECUTE
Last updated on Friday, October 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.