Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wdb:developers:testing [2008-01-11 15:11:33]
michaeloa
wdb:developers:testing [2022-05-31 09:29:32] (current)
Line 2: Line 2:
  
 The details of the test framework for WDB are described in the [[http://wdb.met.no/0.6/developer/html/wdb_developer-manual.html#cha:wdb_test-plan|Test Plan]] chapter of the Developer Documentation. Specific installation tests for each component of the WDB system are documented in the System Test Specification of the component. The details of the test framework for WDB are described in the [[http://wdb.met.no/0.6/developer/html/wdb_developer-manual.html#cha:wdb_test-plan|Test Plan]] chapter of the Developer Documentation. Specific installation tests for each component of the WDB system are documented in the System Test Specification of the component.
 +
  
  
Line 7: Line 8:
 ===== Continuous Integration ===== ===== Continuous Integration =====
  
-WDB's source repository is subject to [[http://www.martinfowler.com/articles/continuousIntegration.html|continuous integration]] using [[http://cruisecontrol.sourceforge.net/|CruiseControl]]. Each time anyone commits code into the source code repository, CruiseControl will check it out and attempt to pack a .tar.gz source distribution, unpack it, compile the code, run the unit tests, install it, run the (200+) installations tests on the new source code, and then uninstall the build. After this has been done, the committer will receive an e-mail reporting the result of the build.+WDB's source repository is subject to [[http://www.martinfowler.com/articles/continuousIntegration.html|continuous integration]] using [[http://cruisecontrol.sourceforge.net/|CruiseControl]]. Each time anyone commits code into the source code repository, CruiseControl will check it out and attempt to pack a .tar.gz source distribution, unpack it, compile the code, run the unit tests, install it, run the (200+) installations tests on the new source code, and then uninstall the build. After this has been done, the committer will receive an e-mail reporting the result of the build.  
 + 
 +CruiseControl's test procedure utilizes the make distcheck target; thus it is usually a good idea to run make distcheck before submitting code into the source repository.
  
 The tests are currently run on the WDB project's test server, PrologDev1 (Debian Gnu/Linux Etch x86_64). The tests are currently run on the WDB project's test server, PrologDev1 (Debian Gnu/Linux Etch x86_64).
  • wdb/developers/testing.1200064293.txt.gz
  • Last modified: 2022-05-31 09:23:29
  • (external edit)