Dynamic loading and deployment of test files to prevent interruption of test execution
First Claim
1. A system, comprising:
- one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to;
receive an instruction to execute a test represented by code in a test file;
initialize a first process instance associated with executing the test,the first process instance being associated with a first memory space associated with the one or more memories;
initialize a second process instance associated with loading the test file and executing the test,the second process instance being different from the first process instance, andthe second process instance being associated with a second memory space associated with the one or more memories;
load the test file using the second process instance;
execute, based on code stored in the second memory space and provided to the first process instance, the test using the first process instance, the second process instance, and the test file without loading the test file into the first process instance; and
update the test file, in the second memory space, during execution of the test, by the first process instance, without interrupting execution of the test.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may receive an instruction to execute a test represented by code in a test file. The system may initialize a first process instance associated with executing the test. The system may initialize a second process instance associated with loading the test file and executing the test. The second process instance may be different from the first process instance. The system may load the test file using the second process instance. The system may execute the test using the first process instance, the second process instance, and the test file without loading the test file into the first process instance. The system may update the test file during execution of the test without interrupting execution of the test.
17 Citations
20 Claims
-
1. A system, comprising:
-
one or more memories; and one or more processors, communicatively coupled to the one or more memories, to; receive an instruction to execute a test represented by code in a test file; initialize a first process instance associated with executing the test, the first process instance being associated with a first memory space associated with the one or more memories; initialize a second process instance associated with loading the test file and executing the test, the second process instance being different from the first process instance, and the second process instance being associated with a second memory space associated with the one or more memories; load the test file using the second process instance; execute, based on code stored in the second memory space and provided to the first process instance, the test using the first process instance, the second process instance, and the test file without loading the test file into the first process instance; and update the test file, in the second memory space, during execution of the test, by the first process instance, without interrupting execution of the test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, implemented by a device, comprising:
-
receiving, by the device, an instruction to execute a test represented by code in a test file; initializing, by the device, a first process instance associated with a first memory space, of the device, for executing the test; initializing, by the device, a second process instance associated with a second memory space, of the device, for loading the test file, the second process instance being different from the first process instance, the second memory space being different from the first memory space; loading, by the device, the test file into the second memory space without loading the test file into the first memory space; executing, by the device, the test using the first process instance, the second process instance, and the test file loaded into the second memory space, executing the test including; providing code, stored in the second memory space, to the first process instance, and executing the test based on providing the code stored in the second memory space to the first process instance; and updating, by the device, the test file, in the second memory space, during execution of the test, by the first process instance, without interrupting execution of the test. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive an instruction to execute a test included in a test file; initialize a first process instance and a second process instance associated with executing the test, the first process instance being associated with a first memory space, the second process instance being associated with a second memory space, and the second process instance being different from the first process instance; load the test file using the second process instance without loading the test file into the first process instance; and execute, based on code stored in the second memory space and provided to the first process instance, the test using the first process instance, the second process instance, and the test file without loading the test file into the first process instance. - View Dependent Claims (17, 18, 19, 20)
Specification