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};