Tom Clegg [Thu, 9 Apr 2015 02:09:22 +0000 (22:09 -0400)]
5416: Support testargs for go bits, like "services/arv-git-httpd_test=-check.vv".
Tom Clegg [Wed, 8 Apr 2015 14:17:16 +0000 (10:17 -0400)]
5416: Run keepproxy, arv-git-httpd, and SSL proxy services during Workbench test suites.
Tom Clegg [Fri, 3 Apr 2015 00:15:58 +0000 (20:15 -0400)]
5416: Terminate connections on the configured test database (not necessarily arvados_test).
Ward Vandewege [Mon, 6 Apr 2015 13:45:40 +0000 (09:45 -0400)]
run-tests.sh can now run the arv-git-httpd tests too.
No issue #
Ward Vandewege [Fri, 3 Apr 2015 15:11:26 +0000 (11:11 -0400)]
Be consistent in our package and binary naming:
arv-git-httpd becomes arvados-git-httpd
No issue #
Tom Clegg [Tue, 17 Mar 2015 15:01:55 +0000 (11:01 -0400)]
5416: Add --retry flag: when a test suite fails, prompt to try that suite again.
Tom Clegg [Tue, 17 Mar 2015 15:00:45 +0000 (11:00 -0400)]
5416: Add arv-git-httpd.
Brett Smith [Thu, 21 May 2015 14:21:45 +0000 (10:21 -0400)]
3793: Fix how python3 fpm arguments are added.
The previous code would add arguments such that they could be
interpreted as the package version. Avoid this by adding arguments
after we're done consuming positional arguments.
Refs #3793.
Brett Smith [Thu, 21 May 2015 14:03:36 +0000 (10:03 -0400)]
Improve packaging of third-party Python 3 packages.
* Fix the bug where we're passing in "python3" as the vendor argument
to build_and_scp_deb.
* Build more dependencies that docker-py needs.
* Automatically add a dependency on the python3 package.
Refs #3793.
Tom Clegg [Thu, 21 May 2015 13:12:22 +0000 (09:12 -0400)]
Merge branch 'more-sanity-check-less-download' refs #5766
Tom Clegg [Thu, 21 May 2015 12:57:50 +0000 (08:57 -0400)]
5766: Remove "remove dependencies" step. Detect existing PyYAML faster.
Tom Clegg [Thu, 21 May 2015 12:51:21 +0000 (08:51 -0400)]
Tidy up sanity checks. Add checks for fuse.h, pyconfig.h, nginx.
Suggest how to fix missing dependencies.
No issue #
Brett Smith [Sat, 16 May 2015 21:28:59 +0000 (17:28 -0400)]
Merge branch '3793-docker-cleaner-wip'
Refs #3793. Closes #6003.
Brett Smith [Tue, 12 May 2015 21:01:39 +0000 (17:01 -0400)]
3793: Build Docker cleaner service in run-build-packages.sh.
Brett Smith [Tue, 12 May 2015 18:57:20 +0000 (14:57 -0400)]
3793: Add services/dockercleaner to run-tests.sh.
Peter Amstutz [Wed, 29 Apr 2015 20:46:01 +0000 (16:46 -0400)]
Merge branch '5766-pip-sdk-install' closes #5766
Tom Clegg [Wed, 22 Apr 2015 18:27:23 +0000 (14:27 -0400)]
Merge branch '5416-ssl-proxy' refs #5416
Peter Amstutz [Wed, 22 Apr 2015 15:07:16 +0000 (11:07 -0400)]
5766: Make sure it doesn't try to fetch arvados packages from PyPi, make sure
we only install the local ones.
Tom Clegg [Thu, 9 Apr 2015 02:09:22 +0000 (22:09 -0400)]
5416: Support testargs for go bits, like "services/arv-git-httpd_test=-check.vv".
Tom Clegg [Wed, 8 Apr 2015 14:17:16 +0000 (10:17 -0400)]
5416: Run keepproxy, arv-git-httpd, and SSL proxy services during Workbench test suites.
Tom Clegg [Fri, 3 Apr 2015 00:15:58 +0000 (20:15 -0400)]
5416: Terminate connections on the configured test database (not necessarily arvados_test).
Ward Vandewege [Mon, 6 Apr 2015 13:45:40 +0000 (09:45 -0400)]
run-tests.sh can now run the arv-git-httpd tests too.
No issue #
Ward Vandewege [Fri, 3 Apr 2015 15:11:26 +0000 (11:11 -0400)]
Be consistent in our package and binary naming:
arv-git-httpd becomes arvados-git-httpd
No issue #
Tom Clegg [Mon, 30 Mar 2015 19:57:45 +0000 (15:57 -0400)]
Merge branch '5416-arv-git-httpd' refs #5416
Ward Vandewege [Tue, 24 Mar 2015 13:54:38 +0000 (09:54 -0400)]
The easy-docker-install method should also get the keepproxy and sso
docker images.
closes #5529
Ward Vandewege [Mon, 23 Mar 2015 20:49:46 +0000 (16:49 -0400)]
Merge branch '5529-build-and-test-keepproxy-docker-image'
refs #5529
Ward Vandewege [Mon, 23 Mar 2015 20:49:08 +0000 (16:49 -0400)]
Make sure to also push the keepproxy and sso images to the Docker registry.
refs #5529
Tom Clegg [Tue, 17 Mar 2015 15:01:55 +0000 (11:01 -0400)]
5416: Add --retry flag: when a test suite fails, prompt to try that suite again.
Tom Clegg [Tue, 17 Mar 2015 15:00:45 +0000 (11:00 -0400)]
5416: Add arv-git-httpd.
Ward Vandewege [Mon, 16 Mar 2015 13:58:47 +0000 (09:58 -0400)]
Add python-backports.ssl-match-hostname to the list of python packages
we debianize. It's a dependency for libcloud 0.17.
Fix a typo.
No issue #
Tom Clegg [Tue, 10 Mar 2015 20:16:15 +0000 (16:16 -0400)]
Merge branch 'sigint' closes #5178
Tom Clegg [Tue, 10 Mar 2015 20:02:21 +0000 (16:02 -0400)]
Merge branch 'master' into sigint
Conflicts:
jenkins/run-tests.sh
Brett Smith [Tue, 10 Mar 2015 18:04:26 +0000 (14:04 -0400)]
5313: Build a .deb for the PyCrypto Python package.
libcloud's GCE driver requires this, so building it supports deploying
Node Manager on GCE. Refs #5313.
Ward Vandewege [Mon, 2 Mar 2015 14:30:32 +0000 (09:30 -0500)]
Be consistent in the naming of the arvados-data-manager package and the binary in the package.
No issue #
Ward Vandewege [Mon, 2 Mar 2015 13:57:10 +0000 (08:57 -0500)]
Build arvados-data-manager deb.
No issue #
Brett Smith [Mon, 23 Feb 2015 03:41:22 +0000 (22:41 -0500)]
5277: Build .deb for new ciso8601 dependency.
Refs #5277.
Ward Vandewege [Wed, 18 Feb 2015 16:20:26 +0000 (11:20 -0500)]
Reflect deploy changes in run-deploy.sh
Refs #5226
Ward Vandewege [Sat, 14 Feb 2015 19:21:14 +0000 (14:21 -0500)]
When run-tests.sh is invoked to only run the api server tests, do not
spin up an api server for all the tests that will not be run.
No issue #
Ward Vandewege [Sat, 14 Feb 2015 19:06:36 +0000 (14:06 -0500)]
Make pip install quiet, no point in printing loads of useless warnings
(looking at you, PyYAML!).
No issue #
Tom Clegg [Sun, 8 Feb 2015 23:59:26 +0000 (18:59 -0500)]
Clean up and exit on SIGINT.
Tom Clegg [Thu, 12 Feb 2015 16:21:36 +0000 (11:21 -0500)]
Make tmp/cache during workbench install. No issue #
Tom Clegg [Thu, 12 Feb 2015 16:21:06 +0000 (11:21 -0500)]
Default to TESTOPTS=-v for rake test.
(except workbench performance tests, because Minitest bug)
No issue #
Ward Vandewege [Tue, 10 Feb 2015 04:39:13 +0000 (23:39 -0500)]
Make sure tmp/cache exists before we run our performance test suite.
refs #4754
Ward Vandewege [Tue, 10 Feb 2015 04:36:56 +0000 (23:36 -0500)]
Run the performance tests the documented way. This is possible after
commit
d65b683af52e072b3d179b6f32edfbf37e108011 has been merged in the
arvados repository.
refs #4754
Ward Vandewege [Tue, 10 Feb 2015 03:46:59 +0000 (22:46 -0500)]
Add a script to run our performance tests.
refs #4754
Brett Smith [Mon, 9 Feb 2015 22:38:02 +0000 (17:38 -0500)]
Revert
11339c91. Don't use virtualenv to build packages.
fpm and virtualenv don't play nicely together. Under virtualenv, fpm
ends up building Python packages that include the files under their
virtualenv paths. This is not what we want. Refs #5175.
Tom Clegg [Sat, 7 Feb 2015 09:56:15 +0000 (04:56 -0500)]
Use virtualenv to get a newer setuptools that doesn't munge Python versions. No issue #
Tom Clegg [Fri, 6 Feb 2015 22:58:35 +0000 (17:58 -0500)]
Merge branch '3021-leave-api-running' refs #3021
Brett Smith [Fri, 6 Feb 2015 16:54:12 +0000 (11:54 -0500)]
3021: Remove obsolete accommodation for buggy python-daemon.
This bug has been fixed in newer versions. Refs #3021.
Tom Clegg [Thu, 5 Feb 2015 21:58:33 +0000 (16:58 -0500)]
3021: Print reassuring messages about expected warning messages during "bundle install --local".
Ward Vandewege [Tue, 3 Feb 2015 20:49:49 +0000 (15:49 -0500)]
* Only source /etc/profile.d/rvm.sh if it exists and is a regular file
* Fix typo
No issue #
Tom Clegg [Mon, 2 Feb 2015 15:27:01 +0000 (10:27 -0500)]
3021: Fix up some error checking.
Tom Clegg [Mon, 2 Feb 2015 10:29:38 +0000 (05:29 -0500)]
3021: Cache packages with bundle package --all
Tom Clegg [Mon, 2 Feb 2015 10:27:49 +0000 (05:27 -0500)]
3021: Let integration tests write to the api server log before rotating it.
Tom Clegg [Mon, 2 Feb 2015 08:24:48 +0000 (03:24 -0500)]
3021: Try bundle install --local before resorting to downloading the internet.
Tom Clegg [Mon, 2 Feb 2015 02:15:20 +0000 (21:15 -0500)]
3021: Leave an API server running while test suites run.
Ward Vandewege [Sat, 17 Jan 2015 18:43:58 +0000 (13:43 -0500)]
Fix filename when compressing old test logs.
No issue #
Ward Vandewege [Sat, 17 Jan 2015 15:25:50 +0000 (10:25 -0500)]
Automatically rotate and compress the test.log files for the api server
and workbench.
No issue #
Tom Clegg [Tue, 13 Jan 2015 22:10:18 +0000 (17:10 -0500)]
Merge branch '3021-test-perf' refs #3021
Tom Clegg [Tue, 13 Jan 2015 22:08:40 +0000 (17:08 -0500)]
3021: Install docutils (unlisted dependency of python-daemon).
Tom Clegg [Tue, 13 Jan 2015 21:43:58 +0000 (16:43 -0500)]
3021: Do not install *.egg after running tests: "pip install PyYAML" does what we need.
Tom Clegg [Tue, 13 Jan 2015 18:08:48 +0000 (13:08 -0500)]
3021: Check for errors when installing PyYAML.
Tom Clegg [Mon, 12 Jan 2015 01:09:36 +0000 (20:09 -0500)]
3021: Allow '--only X' to override '--skip X'.
Tom Clegg [Mon, 12 Jan 2015 01:08:46 +0000 (20:08 -0500)]
3021: Add workbench_profile target. Rename _performance to _benchmark.
These names match the rake tasks, test:benchmark and test:profile.
Tom Clegg [Mon, 12 Jan 2015 01:04:02 +0000 (20:04 -0500)]
3021: Load test fixtures during api install.
Ward Vandewege [Fri, 9 Jan 2015 21:43:52 +0000 (16:43 -0500)]
Python version numbering is obscure. For our debianized Python packages,
strip dashes and replace them with dots to match our other version
numbers. Cf. commit
4afcb8c in the arvados repository, compliance with
PEP-440.
No issue #
Tom Clegg [Tue, 6 Jan 2015 18:45:35 +0000 (13:45 -0500)]
Rename {workbench,apiserver}_test to {apps/workbench,services/api}_test,
to match help message and become more consistent with overall naming
scheme.
No issue #
Ward Vandewege [Tue, 6 Jan 2015 17:46:16 +0000 (12:46 -0500)]
Make sure to build a new package for keepproxy if the go SDK has been updated.
No issue #
Ward Vandewege [Tue, 30 Dec 2014 15:04:46 +0000 (10:04 -0500)]
Add some more sanity checks in run-tests.sh, and refactor that part of the script
a little.
No issue #
Tom Clegg [Mon, 29 Dec 2014 21:37:55 +0000 (16:37 -0500)]
Fix go test args. No issue #
Tom Clegg [Mon, 29 Dec 2014 21:01:11 +0000 (16:01 -0500)]
Set RAILS_ENV consistently. Support "sevices/keepstore_test=-v" etc. No issue #
Ward Vandewege [Tue, 23 Dec 2014 20:22:48 +0000 (15:22 -0500)]
Remove superfluous output while running sdk/cli tests through run-tests.sh
No issue #
Ward Vandewege [Tue, 23 Dec 2014 19:55:16 +0000 (14:55 -0500)]
Minor run-tests.sh refactoring:
* sanitize naming of tests
* list available tests when --help is given
* no need to run rake generate during the doc install task, because the
linkchecker will redo that anyway
No issue #
Tom Clegg [Tue, 16 Dec 2014 16:39:40 +0000 (11:39 -0500)]
Use gem uninstall --force to skip dependency prompt. refs #4785
Tom Clegg [Mon, 15 Dec 2014 20:54:20 +0000 (15:54 -0500)]
Merge branch '4156-bundle-install-user' refs #4156
Tom Clegg [Mon, 15 Dec 2014 20:38:41 +0000 (15:38 -0500)]
4156: Uninstall old gems just before building new ones. Avoid an extra source of truth for the "gems we install" list.
Tom Clegg [Mon, 15 Dec 2014 19:53:56 +0000 (14:53 -0500)]
4156: Update comments, remove excess cut, tweak GEM_HOME-reporting.
Tom Clegg [Mon, 15 Dec 2014 19:43:20 +0000 (14:43 -0500)]
4156: Move "bundle install" into separate install_ task like apiserver. Remove one more GEMHOME after merge.
Tom Clegg [Mon, 15 Dec 2014 19:28:06 +0000 (14:28 -0500)]
4156: Merge branch 'master' into 4156-bundle-install-user
Tom Clegg [Mon, 15 Dec 2014 15:06:31 +0000 (10:06 -0500)]
4156: Become rvm-aware.
Radhika Chippada [Fri, 12 Dec 2014 14:16:00 +0000 (09:16 -0500)]
refs #4754
Merge branch '4754-add-workbench-performance-test'
Tom Clegg [Wed, 10 Dec 2014 22:45:30 +0000 (17:45 -0500)]
4156: Do not use --user-install -- just install to the GEM_HOME we selected.
Tom Clegg [Wed, 10 Dec 2014 21:59:54 +0000 (16:59 -0500)]
4156: Fix install destination for gem install --user-install. Make tmp-gem-home discovery work under rvm.
Radhika Chippada [Wed, 10 Dec 2014 01:33:05 +0000 (20:33 -0500)]
4754: add test_workbench_performance
Tom Clegg [Fri, 5 Dec 2014 17:59:44 +0000 (12:59 -0500)]
4156: Merge branch 'master' into 4156-bundle-install-user
Ward Vandewege [Wed, 3 Dec 2014 15:40:10 +0000 (10:40 -0500)]
Add timing information to the docker tests.
No issue #
Peter Amstutz [Mon, 1 Dec 2014 20:46:35 +0000 (15:46 -0500)]
Install PyYAML into VENVDIR for non-Python tests that use run_test_server.py. no issue #
Tom Clegg [Thu, 27 Nov 2014 21:32:14 +0000 (16:32 -0500)]
4156: Install dependencies to user gempath, not system gempath, even
if not using rvm. Without this, run-tests asks for a sudo password
whenever "bundle install" has any work to do, which is especially
disruptive when two tested components have differing versions of the
arvados gem listed in their Gemfile.lock.
Ward Vandewege [Wed, 26 Nov 2014 19:23:03 +0000 (14:23 -0500)]
Pull the common-workflow-language code from the new
common-workflow-language github organization.
No issue #
Tom Clegg [Tue, 25 Nov 2014 02:14:00 +0000 (21:14 -0500)]
Ignore failure at "easy_install *.egg". refs #4400
Ward Vandewege [Mon, 24 Nov 2014 18:09:01 +0000 (13:09 -0500)]
Make sure that our go packages get generated with a version number that
maps the last change to their code (i.e. the git hash for the directory
their source lives in), just like all our other packages.
No issue #
Tom Clegg [Mon, 24 Nov 2014 14:55:22 +0000 (09:55 -0500)]
Merge branch '4400-dry-python-tests' refs #4400
Ward Vandewege [Fri, 21 Nov 2014 22:37:43 +0000 (17:37 -0500)]
run-tests: make the error message displayed when WORKSPACE isn't set a
bit prettier.
No issue #
radhika [Fri, 21 Nov 2014 20:04:32 +0000 (15:04 -0500)]
closes #4156
Merge branch '4156-enable-cli-tests'
Tom Clegg [Fri, 21 Nov 2014 16:56:14 +0000 (11:56 -0500)]
4400: Fix syntax error.
radhika [Fri, 21 Nov 2014 13:53:58 +0000 (08:53 -0500)]
4156: Since all the cli tests that require apiserver are skipped, all cli tests pass now. Hence, do not skip running cli tests anymore.
Tom Clegg [Thu, 20 Nov 2014 21:55:41 +0000 (16:55 -0500)]
4400: Dry up test recipes for python bits. Tweak "extra test args for suite X" feature.
Ward Vandewege [Wed, 19 Nov 2014 13:57:18 +0000 (08:57 -0500)]
Refactor deploy script a bit; make it less sensitive to transient errors
we don't care about.
No issue #
Ward Vandewege [Tue, 18 Nov 2014 21:31:54 +0000 (16:31 -0500)]
Do not blow up when another puppet process is already running during deploy.
No issue #
Ward Vandewege [Tue, 18 Nov 2014 21:22:21 +0000 (16:22 -0500)]
Build a python-jsonschema package, because cwltool requires version 2.4
which is newer than what's available in wheezy(-backports).
refs #4572