Method and process to automatically perform test builds or translated files for a software product
Abstract
A method, apparatus, and computer program instructions for automatically performing test builds of natural language translated files for a software product. When a translated file is received from a translator, a test build of the translated file is executed in a translation test build environment, wherein the translation test build environment is separate from the main software product build environment. A determination is made as to whether the test build of the translated file is successful. If the test build is successful, the translated file is submitted to the main software product build environment. If the test build is unsuccessful, a log file containing error information is sent to the translator to allow the translator to fix compile errors identified in the translated file and resubmit the translated file to the translation test build environment.
Claims
exact text as granted — not AI-modified1 . A method in a data processing system for automatically performing test builds of natural language translated files for a software product, comprising:
responsive to receiving a natural language translated file from a client computer, executing a test build of the natural language translated file in a translation test build environment, wherein the translation test build environment is separate from a main software product build environment; determining whether the test build of the natural language translated file is successful; and if the test build is successful, submitting the natural language translated file to the main software product build environment.
2 . The method of claim 1 , further comprising:
if the test build is unsuccessful, creating a log file containing error information for the test build; and sending the log file to the translator, wherein information in the log file allows the translator to fix compile errors identified in the natural language translated file and resubmit the natural language translated file to the translation test build environment for testing.
3 . The method of claim 1 , wherein submitting a translation to the main software product build environment includes moving the translation from a staging release to a permanent release.
4 . The method of claim 3 , wherein the staging release contains translations submitted from a translator prior to the translations being accepted into the permanent release.
5 . The method of claim 3 , wherein the permanent release contains translations on which a test build has been successfully performed.
6 . The method of claim 1 , wherein the translation test build environment comprises a build automation system and a build machine.
7 . The method of claim 6 , wherein the test build is executed by sending a test build request through a command line interface in the build automation system.
8 . The method of claim 1 , wherein the translation test build environment is accessible via a Web browser.
9 . The method of claim 1 , wherein the translation test build environment is accessible at any hour and from any time zone.
10 . A data processing system for automatically performing test builds of natural language translated files for a software product, comprising:
executing means for executing a test build of the natural language translated file in a translation test build environment, wherein the translation test build environment is separate from a main software product build environment in response to receiving a natural language translated file from a client computer; determining means for determining whether the test build of the natural language translated file is successful; and submitting means for submitting the natural language translated file to the main software product build environment if the test build is successful.
11 . The data processing system of claim 10 , further comprising:
creating means for creating a log file containing error information for the test build if the test build is unsuccessful; and sending means for sending the log file to the translator, wherein information in the log file allows the translator to fix compile errors identified in the natural language translated file and resubmit the natural language translated file to the translation test build environment for testing.
12 . The data processing system of claim 10 , wherein submitting a translation to the main software product build environment includes moving the translation from a staging release to a permanent release.
13 . The data processing system of claim 12 , wherein the staging release contains translations submitted from a translator prior to the translations being accepted into the permanent release.
14 . The data processing system of claim 12 , wherein the permanent release contains translations on which a test build has been successfully performed.
15 . The data processing system of claim 10 , wherein the translation test build environment comprises a build automation system and a build machine.
16 . The data processing system of claim 15 , wherein the test build is executed by sending a test build request through a command line interface in the build automation system.
17 . The data processing system of claim 10 , wherein the translation test build environment is accessible via a Web browser.
18 . A computer program product in a computer readable medium for automatically performing test builds of natural language translated files for a software product, comprising:
first instructions for executing a test build of the natural language translated file in a translation test build environment, wherein the translation test build environment is separate from a main software product build environment in response to receiving a natural language translated file from a client computer; second instructions for determining whether the test build of the natural language translated file is successful; and third instructions for submitting the natural language translated file to the main software product build environment if the test build is successful.
19 . The computer program product of claim 18 , further comprising:
fourth instructions for creating a log file containing error information for the test build if the test build is unsuccessful; and fifth instructions for sending the log file to the translator, wherein information in the log file allows the translator to fix compile errors identified in the natural language translated file and resubmit the natural language translated file to the translation test build environment for testing.
20 . The computer program product of claim 18 , wherein submitting a translation to the main software product build environment includes moving the translation from a staging release to a permanent release.Join the waitlist — get patent alerts
Track US2007038982A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.