Break and optional hold on failure
First Claim
1. A computer-implemented method for preserving a state of a first computing environment supporting execution of a first software program, comprising:
- upon occurrence of a failure during the execution of the first software program, breaking execution of the first software program and breaking execution of a second software program that is interacting with the first software program;
holding a first state of the first computing environment existing upon the breaking of execution of the first software program; and
generating a failure notification to signal the failure to a monitoring system.
2 Assignments
0 Petitions
Accused Products
Abstract
Break and optional hold preserves a state of a computing environment on which a software program has failed. Being able to examine the status of the environment existing upon the occurrence of the failure, including the condition of various processes and values facilitates resolution of the cause of the failure. Upon occurrence of a failure during the execution of a first software program in a first computing environment, execution of the first software program breaks. A first state of the first computing environment existing upon the breaking in execution of the first software program is then held. A failure notification is generated to signal the failure to a monitoring system. The monitoring system accesses hold information to determine whether the first computing environment should hold its current state and whether one or more other computing environments interacting with the first computing environment should also hold their states.
52 Citations
19 Claims
-
1. A computer-implemented method for preserving a state of a first computing environment supporting execution of a first software program, comprising:
-
upon occurrence of a failure during the execution of the first software program, breaking execution of the first software program and breaking execution of a second software program that is interacting with the first software program; holding a first state of the first computing environment existing upon the breaking of execution of the first software program; and generating a failure notification to signal the failure to a monitoring system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a monitoring system; a computing environment in communication with the monitoring system and configured to execute; a first software program being tested by a plurality of test instructions; and a test client program configured, upon occurrence of a failure during execution of the first software program, to; break execution of the first software program; signal a failure type describing the failure to the test monitoring system; and hold a first state of the first computing environment existing upon the break in the execution of the first software program; and a second computing environment executing a second test client, wherein the second computing environment is in communication with the monitoring system and the first computing environment executing a second software program that interacts with the first software program, wherein; upon receiving the signal describing the failure during the execution of the first software program, the monitoring system is configured to cause the second test client to break execution of the second software program; and the second test client breaks execution of the second software program. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium having stored thereon computer-executable instructions, comprising:
-
monitoring execution of a software program being tested in a computing environment in response to a plurality of test instructions; breaking execution of the software program upon occurrence of a failure in the execution of the software program prior to applying a next text instruction; holding a state of the computing environment existing upon the breaking of the execution of the software program; holding a second state of a second computing environment existing upon the break in the execution of a second software program that is interacting with the software program; and generating a failure notification indicating the failure has occurred.
-
Specification