TPM_EXECUTE (Windows CE 5.0)

Send Feedback

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

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.