# US 2014/0157064 A1 · System and method for testing sub-servers through plurality of test phases

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0157064 A1
- Document ID: US20140157064A1
- Status: Published application
- Kind: A1
- Application number: 13/794,880
- Filed: 2013-03-12
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Inventec Corporation; Inventec (Pudong) Technology Corporation
- Applicants: Inventec Corporation
- Inventors: Jie CUI
- Web page: https://patentgrep.com/patent/US20140157064A1

## CPC

- G06F 11/2236: {to test CPU or processors}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and a method for testing sub-servers through a plurality of test phases are provided, in which a test process is defined to include a plurality of test phases; in each test phase, it is determined whether an error occurs in sub-servers; and when an error occurs in one sub-server, all tests are ended. Through such a technical means, the cost of the test of a multi-node server is reduced, and a technical efficacy of synchronously testing all the sub-servers in the multi-node server automatically is achieved.

## Claims

### Claim 1

A method for testing sub-servers through a plurality of test phases, applied to a multi-node server, wherein the multi-node server comprises a plurality of sub-servers, and the method at least comprises the following steps:
querying configuration data of the plurality of pre-defined test phases, wherein the test phases have a predetermined test sequence;
synchronously testing the sub-servers according to the configuration data of one test phase to be performed;
determining whether an error occurs in the sub-servers during the test, and when an error occurs in one sub-server during the test, ending all tests of the sub-servers; and
sequentially performing a next test phase when determining that the tests of all the sub-servers are all finished, until the test phases are all finished

### Claim 2 (depends on 1)

The method for testing sub-servers through a plurality of test phases according to claim 1, wherein after the step of determining whether an error occurs in the sub-server during the test, further comprising: when the test of one sub-server is finished, recording a test state of the sub-server whose test is finished.

### Claim 3 (depends on 1)

The method for testing sub-servers through a plurality of test phases according to claim 1, wherein the determining whether the tests of the sub-servers are all finished is determining whether test states of the sub-servers are recorded, and when the test states of the sub-servers are all recorded, it indicates that the tests of the sub-servers are all finished.

### Claim 4 (depends on 1)

The method for testing sub-servers through a plurality of test phases according to claim 1, wherein the determining whether the tests of the sub-servers are all finished further comprises: when determining that the test of one sub-server is not finished, waiting till the test of the sub-server whose test is not finished is finished.

### Claim 5

A system for testing sub-servers through a plurality of test phases, applied to a multi-node server, wherein the multi-node server comprises a plurality of sub-servers, and the system at least comprises:
a configuration data query module, used to query configuration data of the predefined plurality of test phases, wherein the test phases have a predetermined test sequence;
a test module, used to synchronously test the sub-servers according to the configuration data of one of the test phase performed according to the test sequence;
a flow control module, used to determine whether an error occurs in the sub-servers when the test module performs a test, and when an error occurs in one sub-server during the test, ending all tests performed by the test module on the sub-servers;
wherein, the flow control module is further used to perform a next test phase when determining that the tests of the sub-servers are all finished, until all the test phases are finished.

### Claim 6 (depends on 5)

The system for testing sub-servers through a plurality of test phases according to claim 5, wherein the system further comprises a state recording module, used to record test states of the sub-servers when the test module has finished the test.

### Claim 7 (depends on 5)

The system for testing sub-servers through a plurality of test phases according to claim 5, wherein the flow control module determines whether the tests of the sub-servers are all finished according to whether the test states of the sub-servers are recorded.

### Claim 8 (depends on 5)

The system for testing sub-servers through a plurality of test phases according to claim 5, wherein when determining that the test module has not finished the tests of the sub-servers, the flow control module waits till the test module has finished the tests of the sub-servers that are not finished.

### Claim 9 (depends on 5)

The system for testing sub-servers through a plurality of test phases according to claim 5, wherein the multi-node server is a blade server.

### Claim 10 (depends on 5)

The system for testing sub-servers through a plurality of test phases according to claim 5, wherein the multi-node server is a “multi-birth server”.
