Difference between revisions of "Test PBIs/9.2/en"
(Updating to match new version of source page)
(Importing a new version from external source)
|Line 29:||Line 29:|
Revision as of 08:01, 25 April 2013
(Sorry for the inconvenience)The previous section indicated that new PBI modules are uploaded to the PBI build server so that they can be built and tested. There are two build locations, one for each PC-BSD® architecture:
There are two ways you can assist in testing PBIs.
Help with approval process
First, if you wish to help test a PBI before it has been approved, go to the build location for your version and architecture. Find the name of the PBI you wish to test in the "Module" column and click its hyperlink. You can then download the file with the .pbi extension. Once downloaded, run pbi_add /path/to/pbi to install the PBI. If you find any problems with the PBI, send an email to themailing list describing how to recreate the problem. Include the text of any error messages you receive. Figure 11.6a shows a sample from the PC-BSD® 9.x 64-bit location.
Investigate or fix failed build
Second, you can try to resolve PBI modules that have a "Build Status" of "FAILED". If you click on the name of a failed module, you can download the build.log for that module. This file is in ASCII text so it can be viewed in any text editor.
If the file ends in a .bz2 extension, it has been compressed. To uncompress the file, type bunzip2 build.log.bz2. Or, you can read the compressed file directly using the command bzcat build.log.bz2. This command will scroll down to the end, where the error occurred. Use bzcat build.log.bz2 | more if you prefer to scroll through the file.
If you think you know the cause of the problem after reading the error messages, you can review the PBI's module by clicking its "svn" hyperlink. If you decide to download a file to edit it, look for the "Plain Text" link in the "Download in other formats" section at the bottom of the page.
If you make an edit to correct the problem, send the modified file (or a diff) to themailing list so the changes can be uploaded to the build server.