#!/usr/bin/env python from builder_ckan import builder as b # Find the previous release branch b.env['revision'] = b.get_release_branches()[-2] print '\n## Revision: %(revision)s' % b.env b.run('Emptying database...', '/home/buildslave/drop-all-tables.sh %(ckan_instance_name)s buildslave localhost') assert b.env['build_dir'].startswith('/home/buildslave/ckan/build') # double check b.run('Emptying build folder...', 'rm -rf %(build_dir)s/*') b.run('Getting fabfile from...', 'wget -O fabfile.py %(ckan_repo_files)s/default/fabfile.py') b.run('Running fabfile...', 'fab config_local:%(build_dir)s,%(ckan_instance_name)s,db_host=localhost,db_pass=biomaik15,no_sudo=True,skip_setup_db=True,revision=%(revision)s deploy') b.assert_ckan_branch() b.run('Installing test dependencies...', 'pip -E %(pyenv_dir)s install -r %(src_dir)s/ckan/pip-requirements-test.txt') b.run('Copying config for running nosetests...', 'cp %(build_dir)s/%(ckan_instance_name)s/%(ckan_instance_name)s.ini %(src_dir)s/ckan/development.ini') b.run('Quick tests...', '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --with-pylons=%(src_dir)s/ckan/test.ini')
#!/usr/bin/env python #!/usr/bin/env python from builder_ckan import builder as b b.run( 'Full tests using postgres and migration...', '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --ckan-migration --with-pylons=%(src_dir)s/ckan/test-core.ini' )
#!/usr/bin/env python #!/usr/bin/env python from builder_ckan import builder as b b.run( 'Migration tests...', '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --ckan-migration --with-pylons=%(src_dir)s/ckan/test-core.ini' ) b.run( 'Full tests using postgres...', # removed coverage because it is currently broken # '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --with-pylons=%(src_dir)s/ckan/test-core.ini --with-coverage --cover-package=ckan.') '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --with-pylons=%(src_dir)s/ckan/test-core.ini' )
#!/usr/bin/env python #!/usr/bin/env python from builder_ckan import builder as b b.run('Migration tests...', '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --ckan-migration --with-pylons=%(src_dir)s/ckan/test-core.ini') b.run('Full tests using postgres...', # removed coverage because it is currently broken # '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --with-pylons=%(src_dir)s/ckan/test-core.ini --with-coverage --cover-package=ckan.') '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --with-pylons=%(src_dir)s/ckan/test-core.ini')
#!/usr/bin/env python #!/usr/bin/env python from builder_ckan import builder as b b.run('Full tests using postgres and migration...', '. %(pyenv_dir)s/bin/activate; %(pyenv_dir)s/bin/nosetests -v %(src_dir)s/ckan/ckan/tests/ --ckan --ckan-migration --with-pylons=%(src_dir)s/ckan/test-core.ini')