summaryrefslogtreecommitdiff
path: root/tests/unit
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #2188 from docker/c6374-credhelpersJoffrey F2018-11-303-88/+267
|\ | | | | Modernize auth management
| * Add some credHelpers testsc6374-credhelpersJoffrey F2018-11-301-51/+230
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
| * Make AuthConfig a dict subclass for backward-compatibilityJoffrey F2018-11-301-2/+2
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
| * Modernize auth managementJoffrey F2018-11-283-43/+43
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | Fix test namesJoffrey F2018-11-301-25/+28
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | Merge branch 'master' of https://github.com/little-dude/docker-py into ↵Joffrey F2018-11-302-19/+87
|\ \ | |/ |/| | | little-dude-master
| * fix exec api inconsistencyCorentin Henry2018-11-281-1/+1
| | | | | | | | Signed-off-by: Corentin Henry <corentinhenry@gmail.com>
| * add tests for _read_from_socketCorentin Henry2018-11-281-16/+82
| | | | | | | | | | | | | | | | | | | | Check that the return value against the various combination of parameters this function can take (tty, stream, and demux). This commit also fixes a bug that the tests uncovered a bug in consume_socket_output. Signed-off-by: Corentin Henry <corentinhenry@gmail.com>
| * implement stream demultiplexing for exec commandsCorentin Henry2018-11-272-3/+5
| | | | | | | | | | | | fixes https://github.com/docker/docker-py/issues/1952 Signed-off-by: Corentin Henry <corentinhenry@gmail.com>
* | Update DockerClient.images.pull to always stream responseadw1n-i2116Joffrey F2018-11-282-7/+22
| | | | | | | | | | | | Also raise a warning when users attempt to specify the "stream" parameter Signed-off-by: Joffrey F <joffrey@docker.com>
* | Fix pulling images with `stream=True`adw1n2018-11-282-3/+6
|/ | | | | | | | | | | | | | | | | Pulling an image with option `stream=True` like this: ``` client.api.pull('docker.io/user/repo_name', tag='latest', stream=True) ``` without consuming the generator oftentimes results in premature drop of the connection. Docker daemon tries to send progress of pulling the image to the client, but it encounters an error (broken pipe) and therefore cancells the pull action: ``` Thread 1 "dockerd-dev" received signal SIGPIPE, Broken pipe. ERRO[2018-09-03T05:12:35.746497638+02:00] Not continuing with pull after error: context canceled ``` As described in issue #2116, even though client receives response with status code 200, image is not pulled. Closes #2116 Signed-off-by: Przemysław Adamek <adw1n@users.noreply.github.com>
* Correctly handle longpath prefix in process_dockerfile when joining pathsc6356-longpath-prefixJoffrey F2018-11-261-1/+63
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* tests: fix failure due to pytest deprecationCorentin Henry2018-11-211-12/+12
| | | | Signed-off-by: Corentin Henry <corentinhenry@gmail.com>
* Properly convert non-string filters to expected string formatJoffrey F2018-11-081-2/+2
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Rewrite utils.parse_host to detect more invalid addresses.ssh_protocol_supportJoffrey F2018-11-011-2/+10
| | | | | | | | The method now uses parsing methods from urllib to better split provided URLs. Addresses containing query strings, parameters, passwords or fragments no longer fail silently. SSH addresses containing paths are no longer accepted. Signed-off-by: Joffrey F <joffrey@docker.com>
* Merge pull request #2103 from asottile/allow_uid_integer_0Joffrey F2018-08-061-0/+6
|\ | | | | Allow user=0 to be passed in create_container
| * Allow user=0 to be passed in create_containerAnthony Sottile2018-08-021-0/+6
| | | | | | | | Signed-off-by: Anthony Sottile <asottile@umich.edu>
* | Improve placement handling in DockerClient.services.createknackworks-service-create-placement-preferencesJoffrey F2018-08-031-1/+7
|/ | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Merge pull request #2063 from mtszb/masterJoffrey F2018-06-292-0/+8
|\ | | | | Add support for `uts_mode` parameter in `Client.create_host_config`.
| * Add support for `uts_mode` parameter in `Client.create_host_config`.Marco Trillo2018-06-292-0/+8
| | | | | | | | | | | | | | | | | | | | This parameter allows to set the UTS namespace of the container, as in the `--uts=X` Docker CLI parameter: <https://docs.docker.com/engine/reference/run/#uts-settings---uts> The only allowed value, if set, is "host". Signed-off-by: Marco Trillo <martri@arantia.com> Signed-off-by: Diego Alvarez <dyako.developer@gmail.com>
* | On Windows, convert paths to use forward slashes before fnmatch callJoffrey F2018-06-282-485/+498
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | Improved .dockerignore pattern processing to better match Docker CLI behaviorJoffrey F2018-06-281-1/+11
|/ | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Fix support for legacy .dockercfg auth config formatJoffrey F2018-06-271-12/+54
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Allow passing of env overrides to credstore through APIClient ctorJoffrey F2018-06-081-1/+1
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Fix socket reading function for TCP (non-HTTPS) connections on WindowsJoffrey F2018-06-061-2/+56
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Add ignore_removed param to containers.list() to control whether toJoffrey F2018-04-252-5/+23
| | | | | | raise or ignore NotFound Signed-off-by: Joffrey F <joffrey@docker.com>
* Total timeout should be HTTP timeout + operation timeoutJoffrey F2018-04-251-4/+4
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* stop(), restart(): Adjust request timeout.Matthieu Nottale2018-04-251-2/+2
| | | | Signed-off-by: Matthieu Nottale <matthieu.nottale@docker.com>
* Don't descend into symlinks when building context tarJoffrey F2018-03-211-0/+15
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Use same split rules for Dockerfile as other include/exclude patterns1956-dockerignore-include-dockerfileJoffrey F2018-03-141-0/+5
| | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* Merge pull request #1928 from mnottale/fix-spurious-resolution-macos-slowdownJoffrey F2018-02-271-1/+1
|\ | | | | Workaround requests resolving our unix socket URL on macosx.
| * Workaround requests resolving our unix socket URL on macosx.Matthieu Nottale2018-02-261-1/+1
| | | | | | | | Signed-off-by: Matthieu Nottale <matthieu.nottale@docker.com>
* | Merge pull request #1927 from mefyl/masterJoffrey F2018-02-261-0/+16
|\ \ | |/ |/| Add test for "/.." patterns in .dockerignore.
| * Add test for "/.." patterns in .dockerignore.mefyl2018-02-261-0/+16
| | | | | | | | Signed-off-by: mefyl <quentin.hocquet@docker.com>
* | Merge branch 'release' into 3.1.0-releaseJoffrey F2018-02-221-1/+0
|\ \ | |/ |/| | | | | | | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com> Conflicts: docker/version.py tests/unit/api_test.py tests/unit/utils_test.py
| * Rewrite access check in create_archive with EAFPJoffrey F2018-02-051-2/+6
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
| * Add login data to the right subdict in auth_configsJoffrey F2018-02-051-0/+18
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
| * Add workaround for bpo-32713Joffrey F2018-02-051-0/+12
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | Fix .dockerignore: accept wildcard in inclusion pattern, honor last line ↵mefyl2018-02-211-64/+20
| | | | | | | | | | | | precedence. Signed-off-by: mefyl <quentin.hocquet@docker.com>
* | Fix dockerignore handling of absolute path exceptions.mefyl2018-02-211-0/+7
| | | | | | | | Signed-off-by: mefyl <quentin.hocquet@docker.com>
* | Revert "Correctly support absolute paths in .dockerignore"mefyl2018-02-191-17/+10
| | | | | | | | | | | | This reverts commit 34d50483e20e86cb7ab22700e036a5c4d319268a. Signed-off-by: mefyl <quentin.hocquet@docker.com>
* | Fix test_login flakesJoffrey F2018-02-141-6/+7
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | Merge pull request #1906 from docker/1352-data_stream_controlJoffrey F2018-02-142-3/+11
|\ \ | | | | | | Add chunk_size parameter to data downloading methods
| * | Add chunk_size parameter to data downloading methods (export, get_archive, save)1352-data_stream_controlJoffrey F2018-02-142-3/+11
| | | | | | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | | Fix authconfig resolution when credStore is used combined with login()1861-credstore_loginJoffrey F2018-02-131-0/+13
|/ / | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | Correctly support absolute paths in .dockerignorec5672-dockerignore-abspathJoffrey F2018-02-121-10/+17
| | | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | Merge pull request #1901 from docker/1899-create_archive_fixJoffrey F2018-02-051-2/+6
|\ \ | | | | | | Rewrite access check in create_archive with EAFP
| * | Rewrite access check in create_archive with EAFP1899-create_archive_fixJoffrey F2018-02-051-2/+6
| |/ | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>
* | Merge pull request #1896 from docker/1895-login-authsJoffrey F2018-02-021-0/+18
|\ \ | | | | | | Add login data to the right subdict in auth_configs
| * | Add login data to the right subdict in auth_configs1895-login-authsJoffrey F2018-02-011-0/+18
| |/ | | | | | | Signed-off-by: Joffrey F <joffrey@docker.com>