Pick up on EPERM errors, seeing quite a few
[buildd-scripts.git] / bin / analyze_results
index 4e15a0f..40cfa2b 100755 (executable)
@@ -176,6 +176,15 @@ my @logcheck = (
        stop     => 1,
        timeout  => 0, # This is a real error, not a build timeout
     },
        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',
     {
        # Build failed
        string   => 'make.*returned exit code',
@@ -213,8 +222,15 @@ my @logcheck = (
     },
     {
        # Test failure
     },
     {
        # Test failure
-       string   => 'dh_auto_test:.*returned exit code \d+
-',
+       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,
        pstring  => '.*',
        message  => 'test failure',
        check    => 1,
@@ -230,6 +246,16 @@ my @logcheck = (
        timeout  => 1, # This is a build timeout. If this happened
                       # before other errors, then we should retry
     },
        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;
 );
 
 my %log_results;