Changes between Version 2 and Version 3 of DeveloperGuidelines/Testing/CI
- Timestamp:
- 10/16/14 16:28:26 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DeveloperGuidelines/Testing/CI
v2 v3 10 10 2. A new requirements.txt file is generated from [https://github.com/flavour/eden/blob/master/optional_requirements.txt optional_requirements.txt] and [https://github.com/flavour/eden/blob/master/requirements.txt requirements.txt]. In future, if any other requirements.txt (for eg: for [wiki:/DeveloperGuidelines/Testing/EdenTest EdenTest]) is also given as argument, that will also be incorporated in the generated_requirements.txt file. Note: generated_requirements.txt is not in the main branch and not in version control. Also, packages like matplotlib are installed from the binaries as installing them from pip, which builds first, takes a lot of time. 11 11 3. Eden is installed. 12 4. 000_config.py is configured based on the enviorment variables. As of now, all the database systems supported by Eden are tested, namely, mysql, postgres and sqlite3.12 4. 000_config.py is configured based on the enviorment variables. As of now, all the database systems supported by Eden are tested, namely, mysql, postgres-9.1, postgres-9.3, postgres-9.3+postgis and sqlite3. 13 13 5. Prepopulation 14 14 6. !UnitTests are run 15 15 16 Please see '''.travis.yml''' for the configuration and the files inside '''ci_bin''' directory for the scripts used above. 16 Note: For postgres-9.3, [http://initd.org/psycopg/ psycopg2] is used as the driver as the default web2py driver pg8000 does not have all the mappings. 17 18 19 Please see '''.travis.yml''' for the configuration and the files inside '''travis''' directory for the scripts used above. 17 20 18 21 Along the way, commit status of the commits involved is updated, which in turn shows on !GitHub as either a warning that the build is still running, that the pull request should be merged with caution because the build failed, or that it can be merged safely because the build was successful. … … 22 25 Rather than test the commits from the branches the pull request is sent from, it tests the merge between the origin and the upstream branch 23 26 Rather than test the commits from the branches the pull request is sent from, it tests the merge between the origin and the upstream branch 27 Rather than test the commits from the branches the pull request is sent from, it tests the merge between the origin and the upstream branch