Skip to content
Snippets Groups Projects
readme.txt 1.41 KiB
Newer Older
  • Learn to ignore specific revisions
  • tpylak's avatar
    tpylak committed
    Author: Tomasz Pylak, 2007-09-26
    
    tpylak's avatar
    tpylak committed
    Directories
    -----------------
     templates - configuration of each component
     install - stores freshly built installation versions (*.zip)
     playground - temporary directory, here all tests take place
    
    
    tpylak's avatar
    tpylak committed
    Directories used by yeastx integration tests:
    - templates/datastore_server_yeastx
    - templates/data-yeastx
    - openBIS-server
    
    Directories used by 3v screening integration tests:
    - openBIS-server
    - data
    - testData
    - datamover-*
    - datastore_server1, datastore_server2
    - dummy-img-analyser
    
    
    tpylak's avatar
    tpylak committed
    Launching
    -----------------
    
    Tests are run automatically in Continuous Integration process. 
    
    tpylak's avatar
    tpylak committed
    You can also run them manually. To do that, simply launch run.sh from integration-tests project. 
    
    tpylak's avatar
    tpylak committed
    Testing is fully automatic. Script returns non-zero value if error occurs. 
    When testing is launched, following things happen:
    - source code is fetched from the repository and is built
    - all pieces of software are installed, configuration is copied from templates directory
    - all pieces of software are launched
    
    ribeaudc's avatar
    ribeaudc committed
    - Appropriate assertions are made to ensure the result is ok. 
    
    tpylak's avatar
    tpylak committed
    Exact reason of an error can be checked by reading standard output or playground/all_err_log.txt.
    
    ribeaudc's avatar
    ribeaudc committed
    Launching run.sh again will redo the tests without rebuilding or reinstalling anything. 
    
    To reinstall everything without rebuilding binaries, delete playground directory.
    
    tpylak's avatar
    tpylak committed
    If you want to starting tests from the scratch, launch run.sh with --force-rebuild option.