This is a series of tests that exercises metadataAPI exception handling of the following:
dbException:putMetaData:optional group name 1 PASSED
dbException:putMetaData:optional group name 2 PASSED
dbException:putMetaData:optional group name 3 PASSED
dbException:putMetaData:test no group/table name PASSED
dbException:putMetaData:test no seqid PASSED
dbException:putMetaData:single set insertion PASSED
dbException:putMetaData:test double set insertion PASSED
dbException:putMetaData:bad data in ilwd PASSED
dbException:putMetaData:skip comments metadata0101 PASSED
dbException:putMetaData:skip comments comments PASSED
dbException:getMetaData:notInvalidElement PASSED
dbException:metadata:putMetaData:invalid data rollback PASSED
dbException:getMetaData:invalid data rollback validate PASSED
dbException:metadata:putMetaData:duplicate data rollback PASSED
dbException:getMetaData:duplicate data rollback validate PASSED
dbException:dataPipeline:non-standard DSO inspiral error PASSED
dbException:dataPipeline:non-standard DSO slope error PASSED
dbException:dataPipeline:non standard DSO inspiral ok PASSED
dbException:dataPipeline:non standard DSO slope ok PASSED
dbException:putMetaData:bad database name putMetaData PASSED
dbException:getMetaData:bad database name getMetaData PASSED
dbException:getMetaData:uppper case database name getMetaData PASSED
dbException:putMetaData:uppper case database name putMetaData PASSED
dbException:dataPipeline:dbquality channel on test database ok PASSED
dbException:dataPipeline:gaps no database data PASSED
dbException:putMetaData:ligolw exception from bad xml PASSED
dbException:getMetaData:frame not supported PASSED
dbException:getMetaData:invalid ilwd format PASSED
dbException:getMetaData:getMetaData outputformat default PASSED
dbException:putMetaData:unknown table PASSED
dbException:putMetaData:out of range PASSED
dbException:dataPipeline:Unofficial DSO PASSED
dbException:putMetaData:database deadlock rollback PASSED
If ligotools is desired, check that ligotools is mounted:
ldas:ldas:ldas-dev.ldas-dev:test> df /ligotools
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/dsk/c3t1d0s6 498316151 326700089 171616062 66% /export
Set up a default ldas account and password via ligotools utility ldaspw. Currently ligotools does not support job submission
via globus sockets.
dbException.tcl
is found in /ldas/testbin and is part of ldas installation. Supporting generic test scripts are in /ldas/lib/test and /ldas/libexec.
The following test data files are part of the installation:
optname1.xml optname2.xml optname3.xml test_bare_names.xml test_no_seqid.xml file4733_1.xml try1.xml baddata.xml metadata0101.xml txn2.ilwd rollback1.ilwd rollback.ilwd out-of-range.ilwd nulldata.binary.ilwd
/ldas/testbin/dbException.tcl [options] >& dbException.log & Options described are specific to dbException but when running generic options are included.
| Option | Description |
|---|---|
--database
| database name at a site e.g. dev_1 or ldas_tst |
e.g. with globus sockets:
dbException.tcl --site dev -debug 0 -verbose lpse --enable-globus 1 --enable-gsi 1
--database dev_1 </dev/null >& dbException.log &
and with tcl sockets:
dbException.tcl --site dev -debug 0 -verbose lpse --enable-globus 0 --enable-gsi 0
--database dev_1 </dev/null >& dbException.log &
To enable debugging, set debug level to 1 or greater:
dbException.tcl --site dev -debug 1 -verbose lpse --enable-globus 1 --enable-gsi 1
--database dev_1 --qa-debug-level 1 </dev/null >& dbException.log &
dbException.tcl: Total 33 Passed 33 Skipped 0 Failed 0