Detect misidentified architecture on the build system
[buildd-scripts.git] / bin / analyze_results
index c6e49fb..f3c5f32 100755 (executable)
@@ -13,15 +13,6 @@ my $existing_bugs = 0;
 
 # Known failure modes to look for
 my @logcheck = (
-    {
-       # Couldn't install build-deps
-       string   => '^Unable to resolve dependencies',
-       pstring  => '.*',
-       message  => 'build-deps failed',
-       check    => 1,
-       stop     => 1,
-       timeout  => 0, # This is a real error, not a build timeout
-    },
     {
        # "rchitecture mismatch" -> should never build on this arch
        # Stop working on this log at this point
@@ -48,6 +39,30 @@ my @logcheck = (
        stop     => 1,
        timeout  => 0, # This is a real error, not a build timeout
     },
+    {
+       string   => 'aarch64-unknown-linux-gnu',
+       pstring  => '.*',
+       message  => 'Wrong arch detected',
+       check    => 1,
+       stop     => 1,
+       timeout  => 0, # This is a real error, not a build timeout
+    },
+    {
+       string   => 'binutils-aarch64',
+       pstring  => '.*',
+       message  => 'Wrong arch detected',
+       check    => 1,
+       stop     => 1,
+       timeout  => 0, # This is a real error, not a build timeout
+    },
+    {
+       string   => 'lib.linux-aarch64',
+       pstring  => '.*',
+       message  => 'Wrong arch detected',
+       check    => 1,
+       stop     => 1,
+       timeout  => 0, # This is a real error, not a build timeout
+    },
     {
        # "binary build with no binary artifacts found" -> no packages
        # built. Why not picked up already above?.
@@ -113,6 +128,15 @@ my @logcheck = (
        stop     => 1,
        timeout  => 0, # This is a real error, not a build timeout
     },
+    {
+       # Installing build-deps failed
+       string   => 'E: pbuilder-satisfydepends failed.',
+       pstring  => '.*',
+       message  => 'pbuilder build-deps failed',
+       check    => 1,
+       stop     => 1,
+       timeout  => 0, # This is a real error, not a build timeout
+    },
     {
        # Installing build-deps failed
        string   => 'E: Unmet dependencies',
@@ -329,7 +353,7 @@ foreach my $input (@ARGV) {
            if ($line =~ m,#(\d+),) {
                my $bugno = $1;
                $existing_bugs++;
-               $line =~ s,#(\d+),<a href="https://bugs.debian.org/$1">#$1</\a>,g;
+               $line =~ s,#(\d+),<a href="https://bugs.debian.org/$1">#$1</a>,g;
            }
            print "  <li>$line\n";
        }