Commit Graph

410402 Commits

Author SHA1 Message Date
Sameer Naik 059fd94cc0 Merge pull request #12 from sameersbn/rewrite-tests
tests: rewrite tests for better maintenance and readability
2015-11-09 23:09:30 +05:30
Sameer Naik 502e972a7a tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-09 23:04:57 +05:30
Sameer Naik 09dfa70e72 Merge pull request #19 from sameersbn/rewrite-tests
tests: rewrite tests for better maintenance and readability
2015-11-09 22:46:58 +05:30
Sameer Naik bd07beda00 tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-09 22:41:26 +05:30
Sameer Naik 4e5a087810 Merge pull request #18 from sameersbn/rewrite-tests
tests: rewrite tests for better maintenance and readability
2015-11-09 22:40:18 +05:30
Sameer Naik 0f82ad39e6 tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-09 22:34:32 +05:30
Sameer Naik 2fbb9d53da Merge pull request #11 from sameersbn/rewrite-tests
tests: rewrite tests for better maintenance and readability
2015-11-09 22:32:05 +05:30
Sameer Naik 6457931970 tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-09 22:30:27 +05:30
Sameer Naik b4606bbb2a Merge pull request #8 from sameersbn/rewrite-tests
Rewrite tests
2015-11-09 22:21:31 +05:30
Sameer Naik 7d264dfef2 tests: make `test.sh` executable 2015-11-09 22:10:52 +05:30
Sameer Naik 46f41313a0 tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-09 22:10:48 +05:30
Sameer Naik e1fe4ae4b9 Merge pull request #6 from sameersbn/rewrite-tests
tests: rewrite tests for better maintenance and readability
2015-11-09 22:06:45 +05:30
Sameer Naik fa73f25894 tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-09 22:04:27 +05:30
Sameer Naik 280ece0447 Merge pull request #13 from sameersbn/rewrite-tests
tests: rewrite tests for better maintenance and readability
2015-11-09 21:15:37 +05:30
Sameer Naik 1ee0dbfdf5 tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-09 21:12:51 +05:30
Sameer Naik 930adea877 Merge pull request #26 from sameersbn/tests-update_docker_helper
tests: update to latest docker_helper
2015-11-09 20:57:25 +05:30
Sameer Naik 8acba21c00 docker_helper: disable argument passing to `docker inspect`
passing arguments to docker inspect requires docker >= 1.9.0
2015-11-09 20:48:59 +05:30
Sameer Naik 5d25977da4 tests: update to latest docker_helper 2015-11-09 20:45:35 +05:30
Sameer Naik 02e965dd38 Merge pull request #5 from sameersbn/tests-docker_helper
Tests docker helper
2015-11-09 19:20:32 +05:30
Sameer Naik 31e1959ea5 tests: list volume contents in separate commands 2015-11-09 19:14:01 +05:30
Sameer Naik 5e62247091 tests: list only volume mounts in "All the volumes exposed" test 2015-11-09 19:13:09 +05:30
Sameer Naik 0904e70040 tests: make use of `container_link_and_run_command` 2015-11-09 19:12:29 +05:30
Sameer Naik 55c53cd54c docker_helper: added utility `curl_client` function 2015-11-09 19:12:04 +05:30
Sameer Naik 4c8b596095 docker_helper: added `container_link_and_run_command_DOCKER_ARGS` allowing users to specify docker env parameters in `container_link_and_run_command` 2015-11-09 19:11:10 +05:30
Sameer Naik 2747d1ee29 docker_helper: added `container_link_and_run_command` function
`container_link_and_run_command` starts a new container which is
linked to another container with the link alias $APP_NAME and
execute a command in the newly created container.
2015-11-09 19:06:24 +05:30
Sameer Naik 44ca51ce43 docker_helper: added `VOLUMES` script variable allowing users to specify VOLUMES in the BATS tests script
VOLUMES is set to `$VOL_PREFIX/data:$VOL_PREFIX/conf:$VOL_PREFIX/logs`
by default. But some images may expose different paths. For example,
the tomcat image exposes `/app` and `$VOL_PREFIX/conf` and
`$VOL_PREFIX/logs` paths as volumes. The VOLUME variable allows us to
override the default volume paths with ones exposed by the image being
tested.
2015-11-09 18:52:03 +05:30
Sameer Naik fba7cd7228 docker_helper: added `APP_NAME` script variable, allowing other script variables to be assigned default values 2015-11-09 18:09:19 +05:30
Sameer Naik d0b884d8f3 docker_helper: allow arguments to be passes to `docker inspect` in `container_inspect` 2015-11-09 18:02:49 +05:30
Sameer Naik ad4cfbc71e docker_helper: stop and remove container in `container_remove` 2015-11-09 18:02:05 +05:30
Sameer Naik 14dec07d4a docker_helper: fix `if` conditions 2015-11-09 18:01:25 +05:30
Sameer Naik e661dd457a tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-09 16:02:26 +05:30
Sameer Naik 422f56d5c8 Merge pull request #17 from sameersbn/5.0.0-0
bump version 5.0.0-0
2015-11-05 22:43:09 +05:30
Sameer Naik 40609b9767 bump version 5.0.0-0 2015-11-05 22:26:09 +05:30
Sameer Naik c6af4552f4 tests: renamed `create_container` function to `container_create` in docker_helper 2015-11-05 19:38:39 +05:30
Sameer Naik 42da4961f5 tests: renamed `create_container` function to `container_create` in docker_helper 2015-11-05 19:18:08 +05:30
Sameer Naik 6bc93ee0ef tests: fix `container_exec` function 2015-11-05 14:19:09 +05:30
Sameer Naik 5c77c7c716 tests: fix `container_exec` function 2015-11-05 14:18:49 +05:30
Sameer Naik 48f89dd2a3 Merge pull request #25 from sameersbn/rewrite-tests
Better readability and maintainability of tests
2015-11-04 21:46:10 +05:30
Sameer Naik a69d41d1fd Merge pull request #4 from sameersbn/rewrite-tests
Better readability and maintainability of tests
2015-11-04 21:45:11 +05:30
Sameer Naik 1f82dfa505 tests: added container_restart helper in docker_helper 2015-11-04 21:28:21 +05:30
Sameer Naik 2f958d17c5 tests: launch commands as entrypoint to speed up the tests
By executing the commands using `--entrypoint` lets us skip the s6
`/init` sequence allowing the tests to run quicker. The tests now
complete 3 minutes earlier.
2015-11-04 21:28:21 +05:30
Sameer Naik a812a01daa tests: move reusable bits into a `tests/docker_helper.bash` script 2015-11-04 21:28:21 +05:30
Sameer Naik 636341b2b9 tests: rewrite tests for better readability and maintainability
- Added utility functions for docker abstraction
 - Volumes can be mounted for every container instance as long as the
   name is unique when multiple containers are started
 - Cleanup of containers is performed once when the tests are started
   and in the teardown function
 - Full container environment is specified in each test for better
   readability
 - Comments are also added for better readability
2015-11-04 21:28:16 +05:30
Sameer Naik f6e521fec7 tests: Can't setup replication slave without master host 2015-11-04 21:11:59 +05:30
Sameer Naik 50a5090e3c tests: Can't setup replication master without replication user 2015-11-04 21:11:59 +05:30
Sameer Naik 6f0e9bf569 tests: rewrite tests for better maintenance and readability
- Reuse docker_helper.bash script in tests
 - Speed up of tests
 - Better readability
2015-11-04 21:11:54 +05:30
Sameer Naik ac606e4a97 simplify `sed` substitution while configuring replication slave 2015-10-30 14:03:39 +05:30
Sameer Naik d5de3cc9c0 Merge pull request #3 from sameersbn/streaming-replication
Adds support for streaming replication
2015-10-29 23:48:35 +05:30
Sameer Naik 96b6acb06e tests: to avoid confusion always specify the replication parameters on the slave instead of fetching from the master 2015-10-29 23:10:27 +05:30
Sameer Naik c0f09c83b8 tests: Replication slave can be triggered to act as the master 2015-10-29 23:08:05 +05:30