java/trunk/conditions/src/test/java/org/hps/conditions
--- java/trunk/conditions/src/test/java/org/hps/conditions/ConditionsDevTest.java 2014-06-27 00:15:43 UTC (rev 745)
+++ java/trunk/conditions/src/test/java/org/hps/conditions/ConditionsDevTest.java 2014-06-27 00:17:51 UTC (rev 746)
@@ -1,13 +1,29 @@
package org.hps.conditions;
-import java.util.List;
+import junit.framework.TestCase;
import org.lcsim.conditions.ConditionsManager.ConditionsNotFoundException;
-import junit.framework.TestCase;
-
+/**
+ * Read conditions from the dev database.
+ * @author Jeremy McCormick <[log in to unmask]>
+ */
public class ConditionsDevTest extends TestCase {
+ static final String[] conditionsKeys = {
+ TableConstants.ECAL_CALIBRATIONS,
+ TableConstants.ECAL_CHANNELS,
+ TableConstants.ECAL_GAINS,
+ TableConstants.ECAL_LEDS,
+ TableConstants.ECAL_TIME_SHIFTS,
+ TableConstants.SVT_CALIBRATIONS,
+ TableConstants.SVT_CHANNELS,
+ TableConstants.SVT_DAQ_MAP,
+ TableConstants.SVT_GAINS,
+ TableConstants.SVT_PULSE_PARAMETERS,
+ TableConstants.SVT_TIME_SHIFTS
+ };
+
public void testConditionsDev() {
DatabaseConditionsManager manager = new DatabaseConditionsManager();
@@ -15,15 +31,16 @@
manager.setConnectionResource("/org/hps/conditions/config/conditions_dev.properties");
manager.register();
try {
- manager.setDetector("HPS-TestRun-v5", 1351);
+ manager.setDetector("HPS-Proposal2014-v8-6pt6", 0);
} catch (ConditionsNotFoundException e) {
throw new RuntimeException(e);
}
-
- List<TableMetaData> tableMetaData = manager.getTableMetaDataList();
- for (TableMetaData metaData : tableMetaData) {
- System.out.println("getting conditions of type " + metaData.collectionClass.getCanonicalName() + " with key " + metaData.getKey() + " and table name " + metaData.getTableName());
- manager.getConditionsData(metaData.collectionClass, metaData.getKey());
+
+ for (String conditionsKey : conditionsKeys) {
+ TableMetaData metaData = manager.findTableMetaData(conditionsKey);
+ @SuppressWarnings("rawtypes")
+ ConditionsObjectCollection collection = (ConditionsObjectCollection)manager.getConditionsData(metaData.collectionClass, metaData.getKey());
+ System.out.println(metaData.getKey() + " has " + collection.getObjects().size() + " objects");
}
}