[mb-commits] r12242 - search_server/branches/ngs-playground/index/src/test/java/org/musicbrainz/search/index
root at musicbrainz.org
root at musicbrainz.org
Tue Oct 20 01:08:13 UTC 2009
Author: murdos
Date: 2009-10-20 01:08:13 +0000 (Tue, 20 Oct 2009)
New Revision: 12242
Added:
search_server/branches/ngs-playground/index/src/test/java/org/musicbrainz/search/index/CDStubIndexTest.java
Modified:
search_server/branches/ngs-playground/index/src/test/java/org/musicbrainz/search/index/AbstractIndexTest.java
Log:
Added tests for building CDStubIndex (merge [12193])
Modified: search_server/branches/ngs-playground/index/src/test/java/org/musicbrainz/search/index/AbstractIndexTest.java
===================================================================
--- search_server/branches/ngs-playground/index/src/test/java/org/musicbrainz/search/index/AbstractIndexTest.java 2009-10-20 00:53:04 UTC (rev 12241)
+++ search_server/branches/ngs-playground/index/src/test/java/org/musicbrainz/search/index/AbstractIndexTest.java 2009-10-20 01:08:13 UTC (rev 12242)
@@ -96,7 +96,10 @@
stmt.addBatch("DROP TABLE work_name");
stmt.addBatch("DROP TABLE work_type");
-
+ stmt.addBatch("DROP TABLE release_raw");
+ stmt.addBatch("DROP TABLE cdtoc_raw");
+ stmt.addBatch("DROP TABLE track_raw");
+
stmt.executeBatch();
stmt.close();
}
@@ -121,7 +124,8 @@
setupReleaseTables(stmt);
setupRecordingTables(stmt);
setupWorkTables(stmt);
-
+ setupCDStubTables(stmt);
+
insertReferenceData(stmt);
stmt.executeBatch();
@@ -442,7 +446,40 @@
" refcount integer DEFAULT 0" +
")");
}
-
+
+ protected void setupCDStubTables(Statement stmt) throws Exception {
+
+ stmt.addBatch("CREATE TABLE release_raw (" +
+ " id serial NOT NULL," +
+ " title character varying(255) NOT NULL," +
+ " artist character varying(255)," +
+ " added timestamp DEFAULT now()," +
+ " lastmodified timestamp DEFAULT now()," +
+ " lookupcount integer DEFAULT 0," +
+ " modifycount integer DEFAULT 0," +
+ " source integer DEFAULT 0," +
+ " barcode character varying(255)," +
+ " comment character varying(255)" +
+ ")");
+
+ stmt.addBatch("CREATE TABLE track_raw (" +
+ " id serial NOT NULL," +
+ " release integer NOT NULL," +
+ " title character varying(255) NOT NULL," +
+ " artist character varying(255)," +
+ " sequence integer NOT NULL" +
+ ")");
+
+ stmt.addBatch("CREATE TABLE cdtoc_raw (" +
+ " id serial NOT NULL," +
+ " release integer NOT NULL," +
+ " discid character(28) NOT NULL," +
+ " trackcount integer NOT NULL," +
+ " leadoutoffset integer NOT NULL" +
+ //" trackoffset integer[] NOT NULL" + // Not needed for our purposes (and h2 doesn't support array)
+ ")");
+ }
+
protected void insertReferenceData(Statement stmt) throws Exception {
stmt.addBatch("INSERT INTO gender (id, name) VALUES " +
More information about the MusicBrainz-commits
mailing list