Test::Parser::KernelBuild

Test::Parser::KernelBuild is a Perl module to parse output from Linux kernel builds.
Download

Test::Parser::KernelBuild Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Bryce Harrington
  • Publisher web site:
  • http://search.cpan.org/~bryce/Test-Parser-1.5/lib/Test/Parser/KernelBuild.pm

Test::Parser::KernelBuild Tags


Test::Parser::KernelBuild Description

Test::Parser::KernelBuild is a Perl module to parse output from Linux kernel builds. Test::Parser::KernelBuild is a Perl module to parse output from Linux kernel builds.SYNOPSIS use Test::Parser::KernelBuild; my $parser = new Test::Parser::KernelBuild; $parser->parse($text); printf("Num Errors: n", $parser->num_errors()); printf("Num Warnings: n", $parser->num_warnings());Additional information is available from the subroutines listed below and from the Test::Parser baseclass.This module provides a way to extract information out of kernel builds, suitable for use in kernel test harnesses, similar to if you did `cat build.log | grep 'errors:' | wc -l`, except that this module also checks if the system is in the 'make config' or 'make bzImage' stages and skips any false positives that might be encountered there.FUNCTIONSAlso see Test::Parser for functions available from the base class.new()Creates a new Test::Parser::KernelBuild instance. Also calls the Test::Parser base class' new() routine. Takes no arguments.make_targets()Returns a list of the different targets that were built by make.config_file()Returns the name of the kernel .config file used, if anystates()Returns a list of the various steps in the build process (e.g. config, make, modules_install, etc.)Override of Test::Parser's default parse_line() routine to make it able to parse kernel build logs.config_file()Returns the config file name, if one is indicated in the build log output. The parser expects this appears in a line of the form: "^Using default config file '(.+)'$"num_states()The number of states the parser noticedstates()Returns a reference to an array of the different build states (make config, make, make modules_install, etc.) found in the build.num_make_targets()The number of make targets seen during the build stage.make_targets()Returns a hash reference warnings errors states make_targetsRequirements:· Perl Requirements: · Perl


Test::Parser::KernelBuild Related Software