51a6f7a281c605d96647260045342d7fded03640
angie
  Fri Jun 26 14:10:29 2015 -0700
Don't expect to find autoSql for metaDb tables or big* (fileName-only) tables.

diff --git src/test/buildTableDescriptions.pl src/test/buildTableDescriptions.pl
index 0766589..9369837 100755
--- src/test/buildTableDescriptions.pl
+++ src/test/buildTableDescriptions.pl
@@ -385,31 +385,32 @@
 foreach my $db (@dbs) {
   my $sqlFile = "$db.tableDescriptions.sql";
   open(SQL, ">$sqlFile") || die "Can't open $sqlFile for writing";
   print SQL "use $db;\n";
   print SQL "drop table if exists tableDescriptions;";
   open(F, "$kentSrc/hg/lib/tableDescriptions.sql")
     || die "Can't open $kentSrc/hg/lib/tableDescriptions.sql";
   while (<F>) {
     print SQL;
   }
   close (F);
   my $trackDb = TrackDb->new($db);
   my %tableTypes = $trackDb->getTrackNamesTypes();
   my %tableFields = &getTableFields($hgConf, $db);
   foreach my $table (sort keys %tableFields) {
-    next if ($table =~ /^(trackDb|hgFindSpec)_/);
+    next if ($table =~ /^(trackDb|hgFindSpec|metaDb)_?/);
+    next if $tableFields{$table} eq "fileName,";
     if ((! defined $tableAutoSql{$table}) ||
 	($tableFields{$table} ne $tableAutoSql{$table}->{fields})) {
       my $as =
 	&matchAutoSqlByFields($tableFields{$table}, \%tableAutoSql,
 			      \%fieldsAutoSql);
       if (defined $as) {
 	$tableAutoSql{$table} = $as;
       }
     }
     if (! defined $tableTypes{$table} &&
        defined $tableAutoSql{$table}) {
       $tableTypes{$table} = $tableAutoSql{$table}->{tableName};
       $tableTypes{$table} =~ s/bed\d+/bed/;
     }
     my $type   = $tableTypes{$table};