Here are some examples of taplint
:
stilts taplint http://dc.zah.uni-heidelberg.de/__system__/tap/run/tap
stilts taplint tapurl=http://example.com/tap report=EW stages='TMS UWS' truncate=80 maxrepeat=4
The output of this invocation might look like this:
Section TMS: Check content of tables metadata from TAP_SCHEMA E-TMS-CINT-1 Column principal in TAP_SCHEMA.columns has wrong type char not int E-TMS-CINT-2 Column std in TAP_SCHEMA.columns has wrong type char not int W-TMS-CLUN-1 Unused entry in TAP_SCHEMA.columns table: ivoa.obscore Section UWS: Test asynchronous UWS/TAP behaviour E-UWS-GMIM-1 Incorrect Content-Type text/xml != text/plain for http://exampl.... E-UWS-GMIM-2 Incorrect Content-Type text/xml != text/plain for http://exampl.... E-UWS-GMIM-3 Incorrect Content-Type text/xml != text/plain for http://exampl.... E-UWS-GMIM-4 Incorrect Content-Type text/xml != text/plain for http://exampl.... E-UWS-GMIM-x (3 more) Totals: Errors: 9; Warnings: 1