www.linux-foundation.org -> Application Battery -> Runtime Certification

Using the LSB Application Battery for Runtime Certification

One of the requirements of a runtime environment seeking LSB certification is to verify the correct operation of binary applications from the LSB application battery. Thes applications are LSB Certification Ready themselves, so this will ensure the runtime environment can work correctly with LSB compliant applications. For LSB v1.2 certification the correct operation of any two applications was required. For LSB v1.3 and later certification all LSB Certification Ready applications must be tested. For each application in the battery there is a defined functional verification test that must be run. These tests will perform a cursory check to make sure key functions of the application are okay. This document will go into more detail to describe where to get the applications, where to find the test descriptions, and the procedure to follow when verifying application function.

Functional Test of Applications

A Functional Verification Test (FVT) has been provided for each application in the battery. For each application the FVT describes how to install it, how to perform any necessary setup, what tests are to be executed, and what are the expected results. Here are links to the FVTs for the apps:

LSB 4.0 Functional Tests (UNOFFICIAL - 4.0 is not released)

     lsb-alsaplayer      lsb-apache      lsb-celestia      lsb-designer      lsb-expect      lsb-ghostscript
     lsb-groff      lsb-leafpad      lsb-lynx      lsb-pidgin      lsb-python      lsb-raptor
     lsb-rsync      lsb-samba      lsb-scribus      lsb-tcl      lsb-transmission      lsb-xpaint
     lsb-xpdf      lsb-xscreensaver  

LSB 3.2 Functional Tests

     lsb-apache      lsb-celestia      lsb-designer      lsb-expect      lsb-groff      lsb-leafpad
     lsb-lynx      lsb-pidgin      lsb-python      lsb-raptor      lsb-rsync
     lsb-samba      lsb-scribus      lsb-tcl      lsb-xpaint      lsb-xpdf

LSB 3.1 Functional Tests

     lsb-apache      lsb-celestia      lsb-expect      lsb-gaim      lsb-groff
     lsb-leafpad      lsb-lynx      lsb-python      lsb-raptor      lsb-rsync
     lsb-samba      lsb-scribus      lsb-tcl      lsb-xpaint      lsb-xpdf  

LSB 3.0 Functional Tests

     lsb-apache      lsb-celestia      lsb-expect      lsb-groff      lsb-lynx      lsb-python
     lsb-rsync      lsb-samba      lsb-tcl      lsb-xpaint      lsb-xpdf  

LSB 2.0 Functional Tests

     lsb-apache      lsb-celestia      lsb-expect      lsb-groff      lsb-lynx      lsb-python
     lsb-rsync      lsb-samba      lsb-tcl      lsb-xpaint      lsb-xpdf  

LSB 1.3 Functional Tests

     lsb-apache      lsb-celestia      lsb-expect      lsb-groff      lsb-lynx      lsb-python
     lsb-rsync      lsb-samba      lsb-tcl      lsb-xpaint      lsb-xpdf  

Procedure

To use the LSB application battery for runtime environment testing, simply download all of the LSB Certification Ready applications from the battery, install them on the runtime environment being tested, execute the tests in each application's FVT. Once completed you should declare the list of applications used in your product's Conformance Statement which is submitted to the LSB Certification Authority.

Download Applications

The following tables list all the applications in the battery for each supported processor architecture. For purposes of LSB runtime certification, only applications that have denoted an LSB Certification Ready Date can be used (or for that matter, are required to be used). Over time additional applications may be added to the application battery or existing applications may be updated. Any new or updated applications become mandatory for for LSB runtime certification ninety days after becoming available as indicated by the Certification Ready Date in the table. The other applications in the battery are likely to work across multiple runtime environments, but they cannot be used, and are not required, for runtime certification until they are LSB Certification Ready. All of the applications in the battery are available from the download page.

Application Battery for IA-32 Processor Architecture

Application Description LSB v1.3
Certification  
Ready Date
LSB v2.0
Certification  
Ready Date
LSB v3.0
Certification  
Ready Date
LSB v3.1
Certification  
Ready Date
LSB v3.2
Certification  
Ready Date
LSB v4.0
Certification  
Ready Date
lsb-alsaplayer PCM audio player for Linux and compatible OSes ---- ---- ---- ---- ---- ----
lsb-apache versatile, high-performance HTTP server Jan 28 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-celestia real-time visual space simulation Jan 31 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-expect program that "talks" to other programs Feb 04 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-gaim (lsb-pidgin) multi-protocol instant messaging (IM) client ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-ghostscript a postscript interpreter ---- ---- ---- ---- ---- ----
lsb-groff document formatting system Jan 28 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-leafpad simple GTK+-based text editor ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-lynx text-based Web browser Jan 28 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-python interpreted, interactive, object-oriented programing language Jan 28 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-raptor Parsers and serializers for RDF ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-rsync program for synchronizing files over a network Jan 28 2003 Nov 15 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-samba file and print server for SMB/CIFS clients Jan 28 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-scribus desktop publishing tool based on Qt ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-tcl embedded scripting language Feb 04 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-transmission GTK+ based bittorrent client ---- ---- ---- ---- ---- ----
lsb-xpaint paint program for X Window System Jan 28 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xpdf PDF file viewer for X Window System Jan 28 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xscreensaver screensaver for X Window System ---- ---- ---- ---- ---- ----

Application Battery for Itanium® Processor Architecture

Application Description LSB v1.3
Certification  
Ready Date
LSB v2.0
Certification  
Ready Date
LSB v3.0
Certification  
Ready Date
LSB v3.1
Certification  
Ready Date
LSB v3.2
Certification  
Ready Date
LSB v4.0
Certification  
Ready Date
lsb-alsaplayer PCM audio player for Linux and compatible OSes ---- ---- ---- ---- ---- ----
lsb-apache versatile, high-performance HTTP server Feb 10 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-celestia real-time visual space simulation ---- Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-expect program that "talks" to other programs Feb 10 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-gaim (lsb-pidgin) multi-protocol instant messaging (IM) client ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-ghostscript a postscript interpreter ---- ---- ---- ---- ---- ----
lsb-groff document formatting system Jan 30 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-leafpad simple GTK+-based text editor ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-lynx text-based Web browser Jan 30 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-python interpreted, interactive, object-oriented programing language Jan 30 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-raptor Parsers and serializers for RDF ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-rsync program for synchronizing files over a network ---- Nov 15 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-samba file and print server for SMB/CIFS clients ---- Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-scribus desktop publishing tool based on Qt ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-tcl embedded scripting language Feb 10 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-transmission GTK+ based bittorrent client ---- ---- ---- ---- ---- ----
lsb-xpaint paint program for X Window System Feb 10 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xpdf PDF file viewer for X Window System Jan 30 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xscreensaver screensaver for X Window System ---- ---- ---- ---- ---- ----

Application Battery for PPC-32 Processor Architecture

Application Description LSB v1.3
Certification  
Ready Date
LSB v2.0
Certification  
Ready Date
LSB v3.0
Certification  
Ready Date
LSB v3.1
Certification  
Ready Date
LSB v3.2
Certification  
Ready Date
LSB v4.0
Certification  
Ready Date
lsb-alsaplayer PCM audio player for Linux and compatible OSes ---- ---- ---- ---- ---- ----
lsb-apache versatile, high-performance HTTP server Feb 13 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-celestia real-time visual space simulation ---- Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-expect program that "talks" to other programs Feb 13 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-gaim (lsb-pidgin) multi-protocol instant messaging (IM) client ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-ghostscript a postscript interpreter ---- ---- ---- ---- ---- ----
lsb-groff document formatting system Feb 14 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-leafpad simple GTK+-based text editor ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-lynx text-based Web browser Feb 13 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-python interpreted, interactive, object-oriented programing language Feb 13 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-raptor Parsers and serializers for RDF ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-rsync program for synchronizing files over a network Feb 13 2003 Nov 15 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-samba file and print server for SMB/CIFS clients Feb 13 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-scribus desktop publishing tool based on Qt ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-tcl embedded scripting language Feb 13 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-transmission GTK+ based bittorrent client ---- ---- ---- ---- ---- ----
lsb-xpaint paint program for X Window System Feb 13 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xpdf PDF file viewer for X Window System Feb 13 2003 Nov 8 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xscreensaver screensaver for X Window System ---- ---- ---- ---- ---- ----

Application Battery for PPC-64 Processor Architecture

Application Description LSB v2.0
Certification  
Ready Date
LSB v3.0
Certification  
Ready Date
LSB v3.1
Certification  
Ready Date
LSB v3.2
Certification  
Ready Date
LSB v4.0
Certification  
Ready Date
lsb-alsaplayer PCM audio player for Linux and compatible OSes ---- ---- ---- ---- ----
lsb-apache versatile, high-performance HTTP server Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-celestia real-time visual space simulation Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-expect program that "talks" to other programs Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-gaim (lsb-pidgin) multi-protocol instant messaging (IM) client ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-ghostscript a postscript interpreter ---- ---- ---- ---- ----
lsb-groff document formatting system Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-leafpad simple GTK+-based text editor ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-lynx text-based Web browser Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-python interpreted, interactive, object-oriented programing language Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-raptor Parsers and serializers for RDF ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-rsync program for synchronizing files over a network Nov 15 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-samba file and print server for SMB/CIFS clients Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-scribus desktop publishing tool based on Qt ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-tcl embedded scripting language Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-transmission GTK+ based bittorrent client ---- ---- ---- ---- ---- ----
lsb-xpaint paint program for X Window System Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xpdf PDF file viewer for X Window System Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xscreensaver screensaver for X Window System ---- ---- ---- ---- ----

Application Battery for S/390® Processor Architecture

Application Description LSB v1.3
Certification  
Ready Date
LSB v2.0
Certification  
Ready Date
LSB v3.0
Certification  
Ready Date
LSB v3.1
Certification  
Ready Date
LSB v3.2
Certification  
Ready Date
LSB v4.0
Certification  
Ready Date
lsb-alsaplayer PCM audio player for Linux and compatible OSes ---- ---- ---- ---- ---- ----
lsb-apache versatile, high-performance HTTP server Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-celestia real-time visual space simulation Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-expect program that "talks" to other programs Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-gaim (lsb-pidgin) multi-protocol instant messaging (IM) client ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-ghostscript a postscript interpreter ---- ---- ---- ---- ---- ----
lsb-groff document formatting system Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-leafpad simple GTK+-based text editor ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-lynx text-based Web browser Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-python interpreted, interactive, object-oriented programing language Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-raptor Parsers and serializers for RDF ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-rsync program for synchronizing files over a network Jul 17 2003 Nov 15 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-samba file and print server for SMB/CIFS clients Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-scribus desktop publishing tool based on Qt ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-tcl embedded scripting language Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-transmission GTK+ based bittorrent client ---- ---- ---- ---- ---- ----
lsb-xpaint paint program for X Window System Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xpdf PDF file viewer for X Window System Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xscreensaver screensaver for X Window System ---- ---- ---- ---- ---- ----

Application Battery for zSeries® Processor Architecture

Application Description LSB v1.3
Certification  
Ready Date
LSB v2.0
Certification  
Ready Date
LSB v3.0
Certification  
Ready Date
LSB v3.1
Certification  
Ready Date
LSB v3.2
Certification  
Ready Date
LSB v4.0
Certification  
Ready Date
lsb-alsaplayer PCM audio player for Linux and compatible OSes ---- ---- ---- ---- ---- ----
lsb-apache versatile, high-performance HTTP server Jul 17 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-celestia real-time visual space simulation Jul 17 2003 Nov 4 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-expect program that "talks" to other programs ---- Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-gaim (lsb-pidgin) multi-protocol instant messaging (IM) client ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-ghostscript a postscript interpreter ---- ---- ---- ---- ---- ----
lsb-groff document formatting system Jul 17 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-leafpad simple GTK+-based text editor ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-lynx text-based Web browser Jul 17 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-python interpreted, interactive, object-oriented programing language Jul 17 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-raptor Parsers and serializers for RDF ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-rsync program for synchronizing files over a network Jul 17 2003 Nov 15 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-samba file and print server for SMB/CIFS clients Jul 17 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-scribus desktop publishing tool based on Qt ---- ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-tcl embedded scripting language ---- Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-transmission GTK+ based bittorrent client ---- ---- ---- ---- ---- ----
lsb-xpaint paint program for X Window System Jul 17 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xpdf PDF file viewer for X Window System Jul 17 2003 Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xscreensaver screensaver for X Window System ---- ---- ---- ---- ---- ----

Application Battery for X86-64 Processor Architecture

Application Description LSB v2.0
Certification  
Ready Date
LSB v3.0
Certification  
Ready Date
LSB v3.1
Certification  
Ready Date
LSB v3.2
Certification  
Ready Date
LSB v4.0
Certification  
Ready Date
lsb-alsaplayer PCM audio player for Linux and compatible OSes ---- ---- ---- ---- ----
lsb-apache versatile, high-performance HTTP server Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-celestia real-time visual space simulation Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-expect program that "talks" to other programs Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-gaim (lsb-pidgin) multi-protocol instant messaging (IM) client ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-ghostscript a postscript interpreter ---- ---- ---- ---- ----
lsb-groff document formatting system Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-leafpad simple GTK+-based text editor ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-lynx text-based Web browser Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-python interpreted, interactive, object-oriented programing language Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-raptor Parsers and serializers for RDF ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-rsync program for synchronizing files over a network Nov 15 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-samba file and print server for SMB/CIFS clients Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-scribus desktop publishing tool based on Qt ---- ---- Jun 02 2006 Jan 28 2008 ----
lsb-tcl embedded scripting language Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-transmission GTK+ based bittorrent client ---- ---- ---- ---- ---- ----
lsb-xpaint paint program for X Window System Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xpdf PDF file viewer for X Window System Aug 25 2004 Sep 20 2005 Jun 02 2006 Jan 28 2008 ----
lsb-xscreensaver screensaver for X Window System ---- ---- ---- ---- ----

Last modified 2008-08-14 Stew Benedict