Coverage report: 62%

Files Functions Classes

coverage.py v7.14.3, created at 2026-06-27 08:30 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/dax/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/dax/apdb/__init__.py (no class)   100% 12 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdb.py Apdb   100% 4 0 17   100% 0 0   100%
python/lsst/dax/apdb/apdb.py (no class)   100% 57 0 3   100% 0 0   100%
python/lsst/dax/apdb/apdbAdmin.py DiaObjectLocator   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbAdmin.py DiaSourceLocator   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbAdmin.py DiaForcedSourceLocator   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbAdmin.py ApdbAdmin   100% 0 0 3   100% 0 0   100%
python/lsst/dax/apdb/apdbAdmin.py (no class)   100% 29 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbConfigFreezer.py ApdbConfigFreezer   79% 29 6 0   71% 14 4   77%
python/lsst/dax/apdb/apdbConfigFreezer.py (no class)   100% 13 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbIndex.py ApdbIndex   94% 35 2 0   94% 16 1   94%
python/lsst/dax/apdb/apdbIndex.py (no class)   100% 20 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbMetadata.py ApdbMetadata   100% 0 0 5   100% 0 0   100%
python/lsst/dax/apdb/apdbMetadata.py (no class)   100% 15 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbReplica.py ApdbTableData   100% 0 0 3   100% 0 0   100%
python/lsst/dax/apdb/apdbReplica.py ReplicaChunk   57% 7 3 0   100% 0 0   57%
python/lsst/dax/apdb/apdbReplica.py ApdbReplica   100% 3 0 6   100% 0 0   100%
python/lsst/dax/apdb/apdbReplica.py (no class)   100% 48 0 3   100% 0 0   100%
python/lsst/dax/apdb/apdbSchema.py ApdbTables   100% 4 0 0   100% 2 0   100%
python/lsst/dax/apdb/apdbSchema.py ApdbSchema   85% 39 6 0   83% 24 4   84%
python/lsst/dax/apdb/apdbSchema.py (no class)   100% 37 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbUpdateRecord.py ApdbUpdateRecord   60% 30 12 2   36% 14 3   52%
python/lsst/dax/apdb/apdbUpdateRecord.py ApdbReassignDiaSourceToDiaObjectRecord   100% 2 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbUpdateRecord.py ApdbReassignDiaSourceToSSObjectRecord   100% 2 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbUpdateRecord.py ApdbWithdrawDiaSourceRecord   100% 2 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbUpdateRecord.py ApdbWithdrawDiaForcedSourceRecord   100% 2 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbUpdateRecord.py ApdbCloseDiaObjectValidityRecord   100% 5 0 0   100% 2 0   100%
python/lsst/dax/apdb/apdbUpdateRecord.py ApdbUpdateNDiaSourcesRecord   100% 2 0 0   100% 0 0   100%
python/lsst/dax/apdb/apdbUpdateRecord.py (no class)   100% 81 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/__init__.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/apdbCassandra.py ApdbCassandra   0% 710 710 1   0% 296 0   0%
python/lsst/dax/apdb/cassandra/apdbCassandra.py (no class)   97% 101 3 3   100% 0 0   97%
python/lsst/dax/apdb/cassandra/apdbCassandraAdmin.py ConfirmDeletePartitions   100% 1 0 0   50% 2 1   67%
python/lsst/dax/apdb/cassandra/apdbCassandraAdmin.py DatabaseInfo   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/apdbCassandraAdmin.py ApdbCassandraAdmin   0% 223 223 0   0% 100 0   0%
python/lsst/dax/apdb/cassandra/apdbCassandraAdmin.py (no class)   100% 51 0 3   100% 0 0   100%
python/lsst/dax/apdb/cassandra/apdbCassandraReplica.py ApdbCassandraReplica   0% 159 159 0   0% 66 0   0%
python/lsst/dax/apdb/cassandra/apdbCassandraReplica.py (no class)   100% 36 0 2   100% 0 0   100%
python/lsst/dax/apdb/cassandra/apdbCassandraSchema.py InconsistentSchemaError   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/apdbCassandraSchema.py TableOptions   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/apdbCassandraSchema.py CreateTableOptions   0% 4 4 0   0% 4 0   0%
python/lsst/dax/apdb/cassandra/apdbCassandraSchema.py ExtraTables   0% 4 4 0   0% 2 0   0%
python/lsst/dax/apdb/cassandra/apdbCassandraSchema.py ApdbCassandraSchema   0% 240 240 0   0% 114 0   0%
python/lsst/dax/apdb/cassandra/apdbCassandraSchema.py (no class)   100% 80 0 4   100% 0 0   100%
python/lsst/dax/apdb/cassandra/apdbMetadataCassandra.py ApdbMetadataCassandra   0% 40 40 0   0% 10 0   0%
python/lsst/dax/apdb/cassandra/apdbMetadataCassandra.py (no class)   100% 15 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/cassandra_utils.py ApdbCassandraTableData   0% 41 41 0   0% 22 0   0%
python/lsst/dax/apdb/cassandra/cassandra_utils.py PreparedStatementCache   0% 7 7 0   0% 2 0   0%
python/lsst/dax/apdb/cassandra/cassandra_utils.py StatementFactory   0% 8 8 0   0% 2 0   0%
python/lsst/dax/apdb/cassandra/cassandra_utils.py (no class)   47% 89 47 0   0% 26 0   37%
python/lsst/dax/apdb/cassandra/config.py ApdbCassandraConnectionConfig   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/config.py ApdbCassandraPartitioningConfig   75% 4 1 0   50% 2 1   67%
python/lsst/dax/apdb/cassandra/config.py ApdbCassandraConfig   0% 11 11 0   0% 8 0   0%
python/lsst/dax/apdb/cassandra/config.py ApdbCassandraTimePartitionRange   0% 7 7 0   0% 2 0   0%
python/lsst/dax/apdb/cassandra/config.py (no class)   98% 65 1 2   100% 0 0   98%
python/lsst/dax/apdb/cassandra/connectionContext.py DbVersions   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/connectionContext.py ConnectionContext   0% 45 45 0   0% 18 0   0%
python/lsst/dax/apdb/cassandra/connectionContext.py (no class)   100% 50 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/exceptions.py CassandraMissingError   0% 1 1 0   100% 0 0   0%
python/lsst/dax/apdb/cassandra/exceptions.py (no class)   100% 4 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/legacy_config.py ApdbCassandraConfig   0% 4 4 0   100% 0 0   0%
python/lsst/dax/apdb/cassandra/legacy_config.py (no class)   0% 39 39 0   100% 0 0   0%
python/lsst/dax/apdb/cassandra/partitioner.py Partitioner   90% 61 6 0   89% 28 3   90%
python/lsst/dax/apdb/cassandra/partitioner.py (no class)   100% 18 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/queries.py ColumnExpr   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/queries.py Query   100% 1 0 3   100% 0 0   100%
python/lsst/dax/apdb/cassandra/queries.py QExpr   82% 44 8 0   77% 30 5   80%
python/lsst/dax/apdb/cassandra/queries.py Column   100% 10 0 0   100% 0 0   100%
python/lsst/dax/apdb/cassandra/queries.py Select   93% 27 2 0   79% 14 3   88%
python/lsst/dax/apdb/cassandra/queries.py Insert   91% 11 1 0   100% 2 0   92%
python/lsst/dax/apdb/cassandra/queries.py Delete   92% 24 2 0   71% 14 4   84%
python/lsst/dax/apdb/cassandra/queries.py Update   94% 36 2 0   83% 18 3   91%
python/lsst/dax/apdb/cassandra/queries.py (no class)   100% 91 0 0   75% 12 3   97%
python/lsst/dax/apdb/cassandra/sessionFactory.py _AddressTranslator   0% 2 2 0   100% 0 0   0%
python/lsst/dax/apdb/cassandra/sessionFactory.py SessionFactory   0% 52 52 0   0% 20 0   0%
python/lsst/dax/apdb/cassandra/sessionFactory.py SessionContext   0% 7 7 0   100% 0 0   0%
python/lsst/dax/apdb/cassandra/sessionFactory.py (no class)   76% 37 9 2   50% 2 1   74%
python/lsst/dax/apdb/cli/apdb_cli.py (no class)   100% 147 0 0   100% 0 0   100%
python/lsst/dax/apdb/cli/logging_cli.py LoggingCli   53% 17 8 0   30% 10 1   44%
python/lsst/dax/apdb/cli/logging_cli.py (no class)   100% 8 0 0   100% 0 0   100%
python/lsst/dax/apdb/cli/options.py (no class)   98% 57 1 2   75% 8 2   95%
python/lsst/dax/apdb/config.py ApdbConfig   94% 33 2 0   75% 8 2   90%
python/lsst/dax/apdb/config.py (no class)   100% 22 0 0   100% 0 0   100%
python/lsst/dax/apdb/factory.py (no class)   63% 27 10 4   25% 12 3   51%
python/lsst/dax/apdb/legacy_config.py ApdbConfig   100% 5 0 1   100% 0 0   100%
python/lsst/dax/apdb/legacy_config.py (no class)   100% 17 0 2   100% 0 0   100%
python/lsst/dax/apdb/monitor.py MonHandler   100% 0 0 1   100% 0 0   100%
python/lsst/dax/apdb/monitor.py MonAgent   100% 4 0 0   100% 0 0   100%
python/lsst/dax/apdb/monitor.py MonFilter   100% 11 0 0   100% 6 0   100%
python/lsst/dax/apdb/monitor.py MonService   56% 71 31 0   59% 44 4   57%
python/lsst/dax/apdb/monitor.py LoggingMonHandler   100% 5 0 0   100% 0 0   100%
python/lsst/dax/apdb/monitor.py (no class)   100% 48 0 2   100% 0 0   100%
python/lsst/dax/apdb/pixelization.py Pixelization   62% 32 12 0   64% 14 3   63%
python/lsst/dax/apdb/pixelization.py (no class)   100% 12 0 0   100% 0 0   100%
python/lsst/dax/apdb/recordIds.py DiaObjectId   20% 5 4 0   0% 2 0   14%
python/lsst/dax/apdb/recordIds.py DiaSourceId   40% 5 3 0   0% 2 0   29%
python/lsst/dax/apdb/recordIds.py DiaForcedSourceId   0% 5 5 0   0% 2 0   0%
python/lsst/dax/apdb/recordIds.py (no class)   100% 48 0 0   100% 0 0   100%
python/lsst/dax/apdb/schema_model.py ExtraDataTypes   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/schema_model.py Column   56% 9 4 0   0% 2 0   45%
python/lsst/dax/apdb/schema_model.py Index   100% 1 0 0   100% 0 0   100%
python/lsst/dax/apdb/schema_model.py Constraint   0% 7 7 0   0% 6 0   0%
python/lsst/dax/apdb/schema_model.py UniqueConstraint   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/schema_model.py ForeignKeyConstraint   100% 4 0 0   100% 0 0   100%
python/lsst/dax/apdb/schema_model.py CheckConstraint   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/schema_model.py Table   100% 10 0 0   100% 4 0   100%
python/lsst/dax/apdb/schema_model.py Schema   100% 11 0 0   100% 6 0   100%
python/lsst/dax/apdb/schema_model.py (no class)   100% 137 0 0   100% 2 0   100%
python/lsst/dax/apdb/scripts/__init__.py (no class)   100% 10 0 0   100% 0 0   100%
python/lsst/dax/apdb/scripts/convert_legacy_config.py (no class)   50% 10 5 0   100% 0 0   50%
python/lsst/dax/apdb/scripts/create_cassandra.py (no class)   33% 30 20 0   0% 10 0   25%
python/lsst/dax/apdb/scripts/create_sql.py (no class)   69% 16 5 0   33% 6 2   59%
python/lsst/dax/apdb/scripts/delete_cassandra.py (no class)   33% 12 8 0   0% 4 0   25%
python/lsst/dax/apdb/scripts/list_cassandra.py (no class)   15% 39 33 0   0% 26 0   9%
python/lsst/dax/apdb/scripts/list_index.py (no class)   50% 8 4 0   0% 2 0   40%
python/lsst/dax/apdb/scripts/metadata.py (no class)   36% 25 16 0   0% 6 0   29%
python/lsst/dax/apdb/scripts/metrics.py (no class)   20% 124 99 0   0% 74 0   13%
python/lsst/dax/apdb/scripts/partition.py (no class)   14% 76 65 0   0% 12 0   12%
python/lsst/dax/apdb/scripts/replication.py (no class)   18% 44 36 0   0% 14 0   14%
python/lsst/dax/apdb/sql/__init__.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/apdbMetadataSql.py ApdbMetadataSql   95% 37 2 0   80% 10 2   91%
python/lsst/dax/apdb/sql/apdbMetadataSql.py (no class)   100% 12 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/apdbSql.py ApdbSql   90% 583 57 1   76% 238 48   86%
python/lsst/dax/apdb/sql/apdbSql.py (no class)   100% 119 0 4   100% 0 0   100%
python/lsst/dax/apdb/sql/apdbSqlAdmin.py ApdbSqlAdmin   0% 5 5 1   100% 0 0   0%
python/lsst/dax/apdb/sql/apdbSqlAdmin.py (no class)   100% 16 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/apdbSqlReplica.py ApdbSqlTableData   96% 23 1 0   90% 10 1   94%
python/lsst/dax/apdb/sql/apdbSqlReplica.py ApdbSqlReplica   92% 71 6 0   83% 18 3   90%
python/lsst/dax/apdb/sql/apdbSqlReplica.py (no class)   100% 40 0 2   100% 0 0   100%
python/lsst/dax/apdb/sql/apdbSqlSchema.py InconsistentSchemaError   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/apdbSqlSchema.py ExtraTables   100% 2 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/apdbSqlSchema.py ApdbSqlSchema   83% 147 25 0   68% 60 7   79%
python/lsst/dax/apdb/sql/apdbSqlSchema.py (no class)   100% 46 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/config.py ApdbSqlConnectionConfig   75% 4 1 0   50% 2 1   67%
python/lsst/dax/apdb/sql/config.py ApdbSqlPixelizationConfig   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/config.py ApdbSqlConfig   75% 8 2 0   50% 4 2   67%
python/lsst/dax/apdb/sql/config.py (no class)   100% 35 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/legacy_config.py ApdbSqlConfig   56% 9 4 0   25% 4 1   46%
python/lsst/dax/apdb/sql/legacy_config.py (no class)   100% 21 0 0   100% 0 0   100%
python/lsst/dax/apdb/sql/modelToSql.py GUID   57% 21 9 0   50% 18 9   54%
python/lsst/dax/apdb/sql/modelToSql.py ModelToSql   88% 75 9 0   73% 44 8   82%
python/lsst/dax/apdb/sql/modelToSql.py (no class)   100% 22 0 0   100% 0 0   100%
python/lsst/dax/apdb/tests/__init__.py (no class)   100% 3 0 0   100% 0 0   100%
python/lsst/dax/apdb/tests/_apdb.py ApdbTest   99% 498 2 5   95% 20 1   99%
python/lsst/dax/apdb/tests/_apdb.py ApdbSchemaUpdateTest   95% 22 1 1   100% 0 0   95%
python/lsst/dax/apdb/tests/_apdb.py (no class)   99% 98 1 2   90% 10 1   98%
python/lsst/dax/apdb/tests/_apdb_admin.py ApdbAdminTest   100% 0 0 1   100% 0 0   100%
python/lsst/dax/apdb/tests/_apdb_admin.py (no class)   100% 9 0 0   100% 0 0   100%
python/lsst/dax/apdb/tests/cassandra_mixin.py ApdbCassandraMixin   14% 14 12 0   17% 6 1   15%
python/lsst/dax/apdb/tests/cassandra_mixin.py (no class)   94% 18 1 0   100% 0 0   94%
python/lsst/dax/apdb/tests/data_factory.py (no class)   96% 71 3 0   79% 24 3   92%
python/lsst/dax/apdb/tests/utils.py TestCaseMixin   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/tests/utils.py (no class)   62% 16 6 3   100% 0 0   62%
python/lsst/dax/apdb/timer.py Timer   78% 63 14 0   45% 20 5   70%
python/lsst/dax/apdb/timer.py (no class)   100% 19 0 0   100% 0 0   100%
python/lsst/dax/apdb/version.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/dax/apdb/versionTuple.py IncompatibleVersionError   100% 0 0 0   100% 0 0   100%
python/lsst/dax/apdb/versionTuple.py VersionTuple   69% 13 4 0   67% 6 2   68%
python/lsst/dax/apdb/versionTuple.py (no class)   100% 12 0 0   100% 0 0   100%
tests/test_ap_verify_queries.py TestApVerifyQueries   100% 14 0 0   100% 0 0   100%
tests/test_ap_verify_queries.py MemoryTester   100% 0 0 0   100% 0 0   100%
tests/test_ap_verify_queries.py (no class)   100% 27 0 3   100% 2 0   100%
tests/test_apdbCassandra.py ApdbCassandraMixin   0% 2 2 0   100% 0 0   0%
tests/test_apdbCassandra.py ApdbCassandraTestCase   0% 11 11 0   0% 4 0   0%
tests/test_apdbCassandra.py ApdbCassandraPerMonthTestCase   0% 11 11 0   100% 0 0   0%
tests/test_apdbCassandra.py ApdbCassandraTestCaseReplica   100% 0 0 0   100% 0 0   100%
tests/test_apdbCassandra.py ApdbCassandraTestCaseDatetimeReplica   0% 6 6 0   0% 2 0   0%
tests/test_apdbCassandra.py ApdbSchemaUpdateCassandraTestCase   0% 3 3 0   100% 0 0   0%
tests/test_apdbCassandra.py ApdbCassandraVersionCheck   0% 8 8 0   100% 0 0   0%
tests/test_apdbCassandra.py ApdbCassandraDbAuthTest   0% 43 43 0   100% 0 0   0%
tests/test_apdbCassandra.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_apdbCassandra.py (no class)   100% 54 0 3   100% 0 0   100%
tests/test_apdbCassandraAdmin.py ApdbCassandraAdminTestCase   0% 20 20 0   0% 4 0   0%
tests/test_apdbCassandraAdmin.py ApdbCassandraAdminTimePartitionedTestCase   0% 40 40 0   100% 0 0   0%
tests/test_apdbCassandraAdmin.py ApdbCassandraAdminNoDiaObjectTestCase   0% 1 1 0   100% 0 0   0%
tests/test_apdbCassandraAdmin.py (no class)   100% 33 0 2   100% 0 0   100%
tests/test_apdbSql.py ApdbSQLTest   100% 13 0 0   100% 0 0   100%
tests/test_apdbSql.py ApdbSQLiteTestCase   100% 4 0 0   100% 0 0   100%
tests/test_apdbSql.py ApdbSQLiteDatetimeTestCase   100% 6 0 0   100% 2 0   100%
tests/test_apdbSql.py ApdbSQLiteTestCaseLastObject   100% 1 0 0   100% 0 0   100%
tests/test_apdbSql.py ApdbSQLiteTestCasePixIdIovIndex   100% 0 0 0   100% 0 0   100%
tests/test_apdbSql.py ApdbSQLiteTestCaseReplica   100% 0 0 0   100% 0 0   100%
tests/test_apdbSql.py ApdbPostgresTestCase   0% 9 9 0   100% 0 0   0%
tests/test_apdbSql.py ApdbPostgresNamespaceTestCase   0% 1 1 0   100% 0 0   0%
tests/test_apdbSql.py ApdbSchemaUpdateSQLiteTestCase   100% 6 0 0   100% 0 0   100%
tests/test_apdbSql.py ApdbSQLiteFromUriTestCase   100% 45 0 0   100% 0 0   100%
tests/test_apdbSql.py ApdbSQLiteVersionCheck   100% 10 0 0   100% 0 0   100%
tests/test_apdbSql.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_apdbSql.py (no class)   100% 87 0 3   100% 0 0   100%
tests/test_apdbSqlSchema.py ApdbSchemaTestCase   100% 71 0 0   100% 10 0   100%
tests/test_apdbSqlSchema.py MyMemoryTestCase   100% 0 0 0   100% 0 0   100%
tests/test_apdbSqlSchema.py (no class)   100% 25 0 3   100% 0 0   100%
tests/test_cassandraPartitioner.py CassandraPartitionerTestCase   100% 83 0 0   100% 10 0   100%
tests/test_cassandraPartitioner.py (no class)   100% 16 0 2   100% 0 0   100%
tests/test_cassandra_queries.py QExprTestCase   100% 49 0 0   100% 0 0   100%
tests/test_cassandra_queries.py ColumnTestCase   100% 21 0 0   100% 0 0   100%
tests/test_cassandra_queries.py SelectQueryTestCase   100% 37 0 0   100% 0 0   100%
tests/test_cassandra_queries.py InsertQueryTestCase   100% 12 0 0   100% 0 0   100%
tests/test_cassandra_queries.py DeleteQueryTestCase   100% 25 0 0   100% 0 0   100%
tests/test_cassandra_queries.py UpdateQueryTestCase   100% 33 0 0   100% 0 0   100%
tests/test_cassandra_queries.py (no class)   100% 31 0 2   100% 0 0   100%
tests/test_cli.py CreateSqlTestCase   100% 9 0 0   100% 0 0   100%
tests/test_cli.py (no class)   100% 11 0 2   100% 0 0   100%
tests/test_index.py ApdbIndexTestCase   100% 35 0 0   100% 0 0   100%
tests/test_index.py (no class)   100% 15 0 2   100% 0 0   100%
tests/test_legacy_config.py LegacyConfigTestCase   100% 13 0 0   100% 2 0   100%
tests/test_legacy_config.py (no class)   100% 10 0 2   100% 0 0   100%
tests/test_monitor.py _TestHandler   100% 4 0 0   100% 0 0   100%
tests/test_monitor.py MonitorTestCase   100% 96 0 0   100% 0 0   100%
tests/test_monitor.py (no class)   100% 18 0 2   100% 0 0   100%
tests/test_updateRecord.py ApdbUpdateRecordTestCase   100% 73 0 0   100% 0 0   100%
tests/test_updateRecord.py (no class)   100% 14 0 2   100% 0 0   100%
Total     67% 7417 2413 122   36% 1700 148   62%

No items found using the specified filter.