Managing a set of tests based on other test failures
First Claim
1. A method for managing a set of tests to run on a set of platforms, the method comprising:
- identifying, by one or more processors, (i) a set of tests to run on a set of networked operating system platforms and (ii) one or more priorities associated with the set of tests, wherein each networked operating system platform comprises a type of device and an operating system;
sending, by one or more processors, the set of tests and the one or more priorities associated with the set of tests to the set of networked operating system platforms;
receiving, by one or more processors, during a first test run on a first networked operating system platform, information about the first test run of a first test on the first networked operating system platform of the set of networked operating system platforms, wherein the first networked operating system platform includes a first operating system;
determining, by one or more processors, during the first test run, that the first test failed on the first networked operating system platform;
updating, by one or more processors, during the first test run, the one or more priorities associated with the set of tests, such that the first test is associated with an increased priority on at least a second networked operating system platform of the set of networked operating system platforms, wherein;
the second networked operating system platform includes the first operating system; and
the first networked operating system platform and the second networked operating system platform are of different device types;
sending, by one or more processors, during the first test run and prior to completion of executing the set of tests, the updated one or more priorities associated with the set of tests to at least the second networked operating system platform to allow the first test to run on the second networked operating system platform with the increased priority during the first test run;
causing, by one or more processors, the second networked operating system platform to run the first test with the increased priority; and
determining, by one or more processors, that the first operating system is a cause of failure of the first test run on the first networked operating system platform, based on a result of the first test on the second networked operating system platform.
2 Assignments
0 Petitions
Accused Products
Abstract
In an approach for managing a set of tests to run on a set of platforms, a processor identifies a set of tests to run on a set of platforms and one or more priorities associated with the set of tests. A processor sends the set of tests and the one or more priorities associated with the set of tests to the set of platforms. A processor receives information about a first test run of a first test on a first platform of the set of platforms. A processor determines that the first test failed on the first platform. A processor updates the one or more priorities associated with the set of tests. A processor sends the updated one or more priorities associated with the set of tests to at least the second platform.
-
Citations
16 Claims
-
1. A method for managing a set of tests to run on a set of platforms, the method comprising:
-
identifying, by one or more processors, (i) a set of tests to run on a set of networked operating system platforms and (ii) one or more priorities associated with the set of tests, wherein each networked operating system platform comprises a type of device and an operating system; sending, by one or more processors, the set of tests and the one or more priorities associated with the set of tests to the set of networked operating system platforms; receiving, by one or more processors, during a first test run on a first networked operating system platform, information about the first test run of a first test on the first networked operating system platform of the set of networked operating system platforms, wherein the first networked operating system platform includes a first operating system; determining, by one or more processors, during the first test run, that the first test failed on the first networked operating system platform; updating, by one or more processors, during the first test run, the one or more priorities associated with the set of tests, such that the first test is associated with an increased priority on at least a second networked operating system platform of the set of networked operating system platforms, wherein; the second networked operating system platform includes the first operating system; and the first networked operating system platform and the second networked operating system platform are of different device types; sending, by one or more processors, during the first test run and prior to completion of executing the set of tests, the updated one or more priorities associated with the set of tests to at least the second networked operating system platform to allow the first test to run on the second networked operating system platform with the increased priority during the first test run; causing, by one or more processors, the second networked operating system platform to run the first test with the increased priority; and determining, by one or more processors, that the first operating system is a cause of failure of the first test run on the first networked operating system platform, based on a result of the first test on the second networked operating system platform. - View Dependent Claims (2, 3, 4, 5, 16)
-
-
6. A computer program product for managing a set of tests to run on a set of platforms, the computer program product comprising:
-
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to identify (i) a set of tests to run on a set of networked operating system platforms and (ii) one or more priorities associated with the set of tests, wherein each networked operating system platform comprises a type of device and an operating system; program instructions to send the set of tests and the one or more priorities associated with the set of tests to the set of networked operating system platforms; program instructions to receive, during a first test run on a first networked operating system platform, information about the first test run of a first test on the first networked operating system platform of the set of networked operating system platforms, wherein the first networked operating system platform includes a first operating system; program instructions to determine, during the first test run, that the first test failed on the first networked operating system platform; program instructions to update, during the first test run, the one or more priorities associated with the set of tests, such that the first test is associated with an increased priority on at least a second networked operating system platform of the set of networked operating system platforms, wherein; the second networked operating system platform includes the first operating system; and the first networked operating system platform and the second networked operating system platform are of different device types; program instructions to send, during the first test run and prior to completion of executing the set of tests, the updated one or more priorities associated with the set of tests to at least the second networked operating system platform to allow the first test to run on the second networked operating system platform with the increased priority during the first test run; program instructions to cause the second networked operating system platform to run the first test with the increased priority; and program instructions to determine that the first operating system is a cause of failure of the first test run on the first networked operating system platform, based on a result of the first test on the second networked operating system platform. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system for managing a set of tests to run on a set of platforms, the computer system comprising:
-
one or more computer processors, one or more computer readable storage media, and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to identify (i) a set of tests to run on a set of networked operating system platforms and (ii) one or more priorities associated with the set of tests, wherein each networked operating system platform comprises a type of device and an operating system; program instructions to send the set of tests and the one or more priorities associated with the set of tests to the set of networked operating system platforms; program instructions to receive, during a first test run on a first networked operating system platform, information about the first test run of a first test on the first networked operating system platform of the set of networked operating system platforms, wherein the first networked operating system platform includes a first operating system; program instructions to determine, during the first test run, that the first test failed on the first networked operating system platform; program instructions to update, during the first test run, the one or more priorities associated with the set of tests, such that the first test is associated with an increased priority on at least a second networked operating system platform of the set of networked operating system platforms, wherein; the second networked operating system platform includes the first operating system; and the first networked operating system platform and the second networked operating system platform are of different device types; program instructions to send, during the first test run and prior to completion of executing the set of tests, the updated one or more priorities associated with the set of tests to at least the second networked operating system platform to allow the first test to run on the second networked operating system platform with the increased priority during the first test run; program instructions to cause the second networked operating system platform to run the first test with the increased priority; and program instructions to determine that the first operating system is a cause of failure of the first test run on the first networked operating system platform, based on a result of the first test on the second networked operating system platform. - View Dependent Claims (12, 13, 14, 15)
-
Specification