summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* Support for command count (#1554)Chayim2021-09-011-0/+6
| | | Part of #1546
* Adding EXAT and PXAT (unix time support) support for SET (#1547)Avital Fine2021-09-011-0/+12
| | | | | * set in unix time * update skip version
* xgroup_createconsumer (#1553)Avital Fine2021-08-301-0/+16
|
* Includes slowlog complexity info if available (#1489)Ian Bucad2021-08-291-0/+29
| | | | | | | | | | | | * Return slowlog complexity info if available based on https://github.com/andymccurdy/redis-py/pull/622 * Add tests Copied from https://github.com/andymccurdy/redis-py/pull/622 * address flake E306 * Trigger Build
* Stralgo (#1528)Avital Fine2021-08-291-0/+43
| | | | | | | | | | | | | | | | | * add support to STRALDO command * add tests * skip if version .. * new line * lower case * fix comments * callback * change to get
* #1434 Added support for ZMSCORE new in Redis 6.2 RC (#1437)Jiekun2021-08-291-0/+11
| | | | | | | | | | | | | | | * #1434 Added zmscore command support * #1434 Fixed typo and doc * #1434 Set [] as default value for members arg in zmscore func * #1434 Set None as default value for members arg in zmscore func * #1434 Removed default value for members arg in zmscore func * Fixed flake8 formatting Co-authored-by: jiekun.zhu <jiekun.zhu@shopee.com>
* Support MINID and LIMIT on XADD (#1548)Avital Fine2021-08-291-0/+50
| | | * MINID and LIMIT
* Merged new sentinel commands from #834 (#1550)Chayim2021-08-291-2/+21
| | | | | | | | | * Merged new sentinel commands from #835 Thanks you @otherpirate for the contribution! * Added an execute wrapper and tests. The tests ensure that the function is called. Nothing more since we do not currently have enough testing support for sentinel
* Use Version instead of StrictVersion since distutils is deprecated. (#1552)Karthikeyan Singaravelan2021-08-291-4/+4
|
* Add retry mechanism with backoff (#1494)nbraun-amazon2021-08-182-0/+69
|
* Zunion (#1522)Avital Fine2021-08-151-0/+20
| | | | | | | | | | | | | | | | | * zinter * change options in _zaggregate * skip for previous versions * add client function * validate the aggregate value * change options to get * add more aggregate tests * add weights guidance
* Adding support for CLIENT LIST with ID (#1505)Chayim2021-08-151-0/+8
|
* MINID and LIMIT support for xtrim (#1508)Chayim2021-08-151-0/+41
|
* implementing the LMOVE and BLMOVE commands (#1504)Chayim2021-08-151-0/+12
|
* Added GET argument to SET command (#1412)Jiekun2021-08-081-0/+8
|
* xautoclaim (#1529)Avital Fine2021-08-051-1/+47
|
* add idle to xpending (#1523)Avital Fine2021-08-051-0/+46
|
* Add a count parameter to lpop/rpop for redis >= 6.2.0 (#1487)Gal Ben David2021-08-051-0/+16
| | | Co-authored-by: Chayim <chayim@users.noreply.github.com>
* Updating base testing docker to redis 6.2.5 (#1536)Chayim2021-08-051-7/+1
|
* fix getex flaky testsAvital Fine2021-08-051-1/+1
|
* zinter (#1520)Avital Fine2021-08-011-0/+22
| | | | | | | | | | | | | | | | | | | * zinter * change options in _zaggregate * skip for previous versions * flake8 * validate the aggregate value * invalid aggregation * invalid aggregation * change options to get Co-authored-by: Chayim <chayim@users.noreply.github.com>
* zdiff and zdiffstore (#1518)Avital Fine2021-07-291-0/+15
|
* Zrangestore (#1521)Avital Fine2021-07-291-0/+10
|
* LT and GT support for ZADD (#1509)Chayim2021-07-291-0/+17
| | | | Co-authored-by: malinaa96 <52569986+malinaa96@users.noreply.github.com> Co-authored-by: Avital Fine <79420960+AvitalFineRedis@users.noreply.github.com>
* zrandmember (#1519)Avital Fine2021-07-251-0/+12
|
* getdel (#1514)Avital Fine2021-07-251-0/+7
|
* Implements CLIENT KILL laddr filter (#1506)Chayim2021-07-251-0/+20
|
* support for client unpause (#1512)Chayim2021-07-251-0/+4
|
* NOMKSTREAM support for XADD (#1507)Chayim2021-07-251-0/+10
|
* hrandfield (#1513)Avital Fine2021-07-221-0/+13
| | | | | | | | | | | | | * hrandfield * use mapping in hset * skip if version not fit * remove empty line * flake8 comments * new line for each comment
* client_list (#1517)Avital Fine2021-07-221-0/+6
|
* getex (#1515)Avital Fine2021-07-221-0/+15
| | | | | | | * getex * flake8 fix * comments
* Add support for COPY command new in Redis 6.2 (#1492)malinaa962021-07-201-0/+23
|
* changing unit tests to account for defaults in redis flags (#1499)Chayim2021-07-152-19/+22
| | | Co-authored-by: Andy McCurdy <andy@andymccurdy.com>
* daemonize the thread to see if the tests will continueAndy McCurdy2021-06-301-4/+3
|
* Add support for the ABSTTL option of the RESTORE command. (#1423)Simon Charette2020-11-221-0/+13
| | | Add support for the ABSTTL option of the RESTORE command.
* Add optional exception handler to PubSubWorkerThread (#1395)Abhimanyu Deora2020-10-261-0/+24
| | | | | Add optional exception handler to PubSubWorkerThread Co-authored-by: Abhimanyu Deora <adeora@drwholdings.com>
* 🕰️ Use monotonic clock in Lock (and tests)Jack Edge2020-10-121-4/+4
| | | | | | | | | | | | | | | | | During a call to `acquire()`, if the call is `blocking` and has a `blocking_timeout` set, it uses `time.time()` calls to determine when to give up attempting to acquire the lock. However, since `time.time()` is marked as "adjustable", it is possible for it to go backwards or forwards at a rate other than 1 second per second, meaning the spinloop may exit earlier or later than expected. By changing the implementation to use `time.monotonic()`, which is guaranteed to never go backwards, and not be affected by system clock updates, this potential problem is fixed. For the same reason, some time dependent lock tests have also been changed to use `time.monotonic()`.
* Added the ACL LOG command available in Redis 6Andy McCurdy2020-08-192-10/+63
| | | | | | | | | `acl_log()` returns a list of dictionaries, each describing a log entry. `acl_log_reset()` instructs the server to truncate the log. Thanks @2014BDuck Fixes #1307
* All values within Redis URLs are url-unquoted via default.Andy McCurdy2020-08-151-114/+16
| | | | | | | | Prior versions of redis-py supported this by specifying the ``decode_components`` flag to the ``from_url`` functions. This is now done by default and cannot be disabled. Fixes #589
* Remove support for end-of-life Python 2.7 (#1318)Jon Dufresne2020-08-0612-102/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove support for end-of-life Python 2.7 Python 2.7 is end of life. It is no longer receiving bug fixes, including for security issues. Python 2.7 went EOL on 2020-01-01. For additional details on support Python versions, see: Supported: https://devguide.python.org/#status-of-python-branches EOL: https://devguide.python.org/devcycle/#end-of-life-branches Removing support for EOL Pythons will reduce testing and maintenance resources while allowing the library to move towards a modern Python 3 style. Python 2.7 users can continue to use the previous version of redis-py. Was able to simplify the code: - Removed redis._compat module - Removed __future__ imports - Removed object from class definition (all classes are new style) - Removed long (Python 3 unified numeric types) - Removed deprecated __nonzero__ method - Use simpler Python 3 super() syntax - Use unified OSError exception - Use yield from syntax Co-authored-by: Andy McCurdy <andy@andymccurdy.com>
* LPOS: add new command (#1354)Paul Spooren2020-07-221-0/+32
| | | | | Added the LPOS command from Redis 6.0.6 Fixes #1353
* Dockerize (#1365)Andy McCurdy2020-07-206-48/+68
|\ | | | | | | | | | | | | | | | | Provide a docker development and testing environment * CI (Travis) now runs tests via the same docker environment that is available to developers. * A simple Makefile has been added to make getting started easier. * `make dev` will standup the development environment. * `make test` will standup the development environment and also run the test suite. * `make clean` will remove the development environment.
| * make the slowlog_get test more resilient to multiple clients being connectedAndy McCurdy2020-07-201-4/+2
| |
| * rename absurdly long test nameAndy McCurdy2020-07-151-1/+1
| |
| * Check that we're subscribed to the right channelsAndrew Brookins2020-07-151-5/+2
| |
| * Attempt to fix a timing bugAndrew Brookins2020-07-141-1/+1
| |
| * Use the existing --redis-url param to get master hostAndrew Brookins2020-07-101-9/+7
| |
| * Fix flake8 errorsAndrew Brookins2020-07-092-3/+1
| |
| * Pass the master hostname to testsAndrew Brookins2020-07-094-39/+61
| |