Skip to content

stvoutsin/pyrothorn

Repository files navigation

Pyrothorn

Pyrothorn is a testing suite for the Firethorn project (http://wfau.metagrid.co.uk/code/firethorn). Consists of pyrothorn source code that handles querying through Firethorn, SQLServer, MySQL & TAP, and scripts to setup and run Docker test chain for all different test cases, or deployment.

Usage Example:

run.sh testname branch version additional_param

Available Tests:

  • 01 - Integration test, Query 1000 rows in Firethorn vs Direct SQL Server connection & compare results
  • 02 - Full ATLASDR1 query test, query 1000 rows in Firethorn vs Direct SQL Server connection & compare results
  • 03 - Run same comparison test in historical queries for database stored in 'secret.store'
  • 04 - Query loop test, Start a continuous loop that will send queries through Firethorn. Used to test memory leaks
  • 05 - JSON Integration test, Query 1000 rows in Firethorn and check if rows match expected number
  • 06 - Tap test, Send 1000 rows through the given TAP service, and compare results with Direct SQL Server query
  • 07 - Perform 06 test, but also run a taplint validation test
  • 08 - Build a TAP Service for a given catalogue. (Uses secret.store database credentials)
  • 09 - Build a Clearwing (webpy interface) container
  • 10 - Create Firethorn chain
  • 11 - Run dual MySQL/SQLServer test. Compare queries results between two
  • 12 - Run DQP tests
  • 13 - Build Apache proxy container
  • 14 - Given a JSON query file, Execute on given resources (ivoa/local)

The research leading to these results has received funding from the European Community's Seventh Framework Programme (FP7-SPACE-2013-1) under grant agreement n°606740.

About

Pyrothorn is a testing suite for the Firethorn project (http://wfau.metagrid.co.uk/code/firethorn)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published