Skip to content

dluebke/xquery-saxon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XQuery Coverage for Saxon implementation

Build Status Maven Central

xquery-saxon-support module features

  • many TraceCodeInjectors and TraceListeners supported in the same time via TraceExtension interface
  • TraceExtensions could be provided via generic Service Provider Interface (SPI). It makes prod code independent on potential TraceExtension

xquery-saxon-coverage module features

  • Coverage collection from many module's compilations
  • Coverage report per line and instruction in HTML format

Configuration

  • add xquery-saxon-support to prod classpath and use SpiTraceExtensionProvider to obtain TraceExtension
  • add xquery-saxon-coverage to test classpath and enable coverage collection via -Dxquery.saxon.coverage Java system property

IDE integration

Provide Java system properties

  • -Dxquery.saxon.coverage - enables coverage collection
  • -Dxquery.saxon.coverage.report.printing.on.shutdown - prints coverage reports on JVM shutdown in report directory
  • -Dxquery.saxon.coverage.report.directory - report directory, default value is target/xquery-saxon-coverage

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 61.0%
  • XQuery 32.3%
  • CSS 4.8%
  • FreeMarker 1.9%