Pick up on EPERM errors, seeing quite a few
[buildd-scripts.git] / bin / analyze_results
index 09d1643..40cfa2b 100755 (executable)
@@ -176,6 +176,15 @@ my @logcheck = (
        stop     => 1,
        timeout  => 0, # This is a real error, not a build timeout
     },
+    {
+       # Build failed
+       string   => 'BUILD FAILED',
+       pstring  => '.*',
+       message  => 'build failure (java/javadoc))',
+       check    => 1,
+       stop     => 1,
+       timeout  => 0, # This is a real error, not a build timeout
+    },
     {
        # Build failed
        string   => 'make.*returned exit code',
@@ -211,6 +220,22 @@ my @logcheck = (
        check    => 0,
        stop     => 1,
     },
+    {
+       # Test failure
+       string   => 'OSError: \[Errno 13\] Permission denied',
+       pstring  => '.*',
+       message  => 'python EPERM test failure',
+       check    => 1,
+       stop     => 1,
+    },
+    {
+       # Test failure
+       string   => 'dh_auto_test:.*returned exit code \d+',
+       pstring  => '.*',
+       message  => 'test failure',
+       check    => 1,
+       stop     => 1,
+    },
     {
        # Timeout. pbuilder is too dumb to do this properly :-(
        string   => 'I: Terminating build process due to timeout',
@@ -221,6 +246,16 @@ my @logcheck = (
        timeout  => 1, # This is a build timeout. If this happened
                       # before other errors, then we should retry
     },
+    {
+       # Timeout from sbuild
+       string   => 'Build killed with signal TERM after \d+ minutes of inactivity',
+       pstring  => '.*',
+       message  => 'build timeout',
+       check    => 1,
+       stop     => 1,
+       timeout  => 1, # This is a build timeout. If this happened
+                      # before other errors, then we should retry
+    },
 );
 
 my %log_results;