Testing Program Code in Multiple Process Modes
First Claim
1. In a computing environment, a method performed at least in part on at least one processor, comprising, testing program code in multiple process modes, including compiling source code for one or more tests cases, building process mode implementations associated with the one or more test cases using common source code for each process mode, and providing one or more of the process mode implementations for running the one or more test cases on the program code.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure is directed towards testing program code in multiple process modes without developing separate test case source code for each process mode. Source code for one or more test cases is developed once in accordance with a standard template. Two or more process mode implementations associated with the one or more test cases are built using common source code. Based on a test command, one or more of the process mode implementations is selected for executing a test plan.
-
Citations
20 Claims
- 1. In a computing environment, a method performed at least in part on at least one processor, comprising, testing program code in multiple process modes, including compiling source code for one or more tests cases, building process mode implementations associated with the one or more test cases using common source code for each process mode, and providing one or more of the process mode implementations for running the one or more test cases on the program code.
- 14. In a computing environment, a system, comprising, a testing mechanism configured to run tests on program code, the testing mechanism configured to compile test case source code and common source code into a kernel mode implementation and a user mode implementation, parse a test command into one or more arguments, generate a test plan based on the one or more arguments and a configuration file, and execute the test plan using the kernel mode implementation or the user mode implementation.
-
19. One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising:
-
creating a standard template for one or more test cases; generating test case source code using the standard template; compiling source code for process mode implementations of the one or more test cases using common source code for each process mode; filtering a configuration file using arguments of a test command to identify one or more tests to run; and executing the one or more tests using one or more the process mode implementations.
-
Specification