diff -r 38468523076d -r 978ef35b4e5f uh_parser/RaptorError.pm --- a/uh_parser/RaptorError.pm Thu Mar 04 17:14:46 2010 +0000 +++ b/uh_parser/RaptorError.pm Mon Mar 08 17:19:08 2010 +0000 @@ -48,6 +48,8 @@ my $CATEGORY_RAPTORERROR_TOOLDIDNOTRETURNVERSION = 'tool_didnot_return_version'; my $CATEGORY_RAPTORERROR_UNKNOWNBUILDCONFIG = 'unknown_build_config'; my $CATEGORY_RAPTORERROR_NOBUILDCONFIGSGIVEN = 'no_build_configs_given'; +my $CATEGORY_RAPTORERROR_COULDNOTEXPORT = 'missing_source_file'; +my $CATEGORY_RAPTORERROR_MISSINGBLDINFFILE = 'missing_bld_inf_file'; sub process { @@ -99,6 +101,26 @@ $subcategory = $CATEGORY_RAPTORERROR_NOBUILDCONFIGSGIVEN; RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line); } + elsif ($text =~ m,Could not export .* to .* : \[Errno 2\] No such file or directory: .*,) + { + $severity = $RaptorCommon::SEVERITY_MAJOR; + $subcategory = $CATEGORY_RAPTORERROR_COULDNOTEXPORT; + RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line); + } + elsif ($text =~ m,win32/mingw/bin/cpp\.exe: .*bld\.inf:.*bld\.inf: No such file or directory,) + { + $severity = $RaptorCommon::SEVERITY_MAJOR; + $subcategory = $CATEGORY_RAPTORERROR_MISSINGBLDINFFILE; + RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line); + } + elsif ($text =~ m,^Preprocessor exception: ''Errors in .*bld\.inf'' : in command,) + { + # don't dump + } + elsif ($text =~ m,Source of export does not exist: .*,) + { + # don't dump + } else # log everything by default { RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);