# CODEEN¶

The Euclid code integration platform (CODEEN) is hosted by the APC laboratory as a Linux virtual machine.
The needed softwares are installed regularly.
The TIPS prototype for NISP pixel simulations is one of the first codes installed and integrated under this platform.

We create a dedicated branche for the CODEEN integration developments.

svn checkout http://svn.oamp.fr/repos/tips/branches/tips_codeen


## Tests¶

Test was written with pyUnit and TIPS was integrated in the CODEEN/Jenkins:
https://apceucliddev.in2p3.fr/jenkins/job/TIPS_dev/

### Level 0 : unitary tests¶

Test every single part of the code (functions, methods ...).
Allow to be sure that every brick of the software is functioning correctly independently of the other parts.

• test sky
• test instrument

• test axesim

### Level 1 : integration tests¶

Allow testing the small interactions between the different units of the software.

• test observation

### Level 2 : full system tests¶

Allow testing the software in a global way, by assembling all the bricks that make it.
Not implemented at this stage because to heavy...
The example provide with TIPS could be convert to a level 2 test.

### Level 3 : non regression tests¶

Key tests one keeps during the whole development process.
Not implemented at this stage.