1. 07 Oct, 2019 1 commit
    • Yossi Gottlieb's avatar
      TLS: Connections refactoring and TLS support. · b087dd1d
      Yossi Gottlieb authored
      * Introduce a connection abstraction layer for all socket operations and
      integrate it across the code base.
      * Provide an optional TLS connections implementation based on OpenSSL.
      * Pull a newer version of hiredis with TLS support.
      * Tests, redis-cli updates for TLS support.
      b087dd1d
  2. 10 May, 2019 1 commit
  3. 15 Apr, 2019 1 commit
  4. 24 Mar, 2019 1 commit
  5. 18 Mar, 2019 1 commit
  6. 28 Jan, 2019 1 commit
  7. 02 Aug, 2018 2 commits
  8. 31 Jul, 2018 1 commit
  9. 30 Jul, 2018 1 commit
    • Oran Agra's avatar
      test suite conveniency improvements · 78292876
      Oran Agra authored
      * allowing --single to be repeated
      * adding --only so that only a specific test inside a unit can be run
      * adding --skiptill useful to resume a test that crashed passed the problematic unit.
        useful together with --clients 1
      * adding --skipfile to use a file containing list of tests names to skip
      * printing the names of the tests that are skiped by skipfile or denytags
      * adding --config to add config file options from command line
      78292876
  10. 02 Jul, 2018 1 commit
  11. 01 Jul, 2018 1 commit
  12. 26 Jun, 2018 1 commit
    • Oran Agra's avatar
      test suite infra improvements and fix · 751eea24
      Oran Agra authored
      * fail the test (exit code) in case of timeout.
      * add --wait-server to allow attaching a debugger
      * add --dont-clean to keep log files when tests are done
      751eea24
  13. 15 May, 2018 1 commit
  14. 15 Mar, 2018 1 commit
  15. 12 Mar, 2018 1 commit
    • Oran Agra's avatar
      Adding real allocator fragmentation to INFO and MEMORY command + active defrag test · 806736cd
      Oran Agra authored
      other fixes / improvements:
      - LUA script memory isn't taken from zmalloc (taken from libc malloc)
        so it can cause high fragmentation ratio to be displayed (which is false)
      - there was a problem with "fragmentation" info being calculated from
        RSS and used_memory sampled at different times (now sampling them together)
      
      other details:
      - adding a few more allocator info fields to INFO and MEMORY commands
      - improve defrag test to measure defrag latency of big keys
      - increasing the accuracy of the defrag test (by looking at real grag info)
        this way we can use an even lower threshold and still avoid false positives
      - keep the old (total) "fragmentation" field unchanged, but add new ones for spcific things
      - add these the MEMORY DOCTOR command
      - deduct LUA memory from the rss in case of non jemalloc allocator (one for which we don't "allocator active/used")
      - reduce sampling rate of the rss and allocator info
      806736cd
  16. 01 Dec, 2017 1 commit
  17. 28 Apr, 2017 1 commit
    • antirez's avatar
      Regression test for PSYNC2 issue #3899 added. · c180bc7d
      antirez authored
      Experimentally verified that it can trigger the issue reverting the fix.
      At least on my system... Being the bug time/backlog dependant, it is
      very hard to tell if this test will be able to trigger the problem
      consistently, however even if it triggers the problem once in a while,
      we'll see it in the CI environment at http://ci.redis.io.
      c180bc7d
  18. 29 Nov, 2016 1 commit
  19. 18 Nov, 2016 1 commit
  20. 15 Jun, 2016 1 commit
  21. 31 May, 2016 1 commit
  22. 02 Mar, 2016 1 commit
  23. 09 Oct, 2015 1 commit
  24. 07 Oct, 2015 1 commit
  25. 01 Oct, 2015 2 commits
  26. 25 Feb, 2015 1 commit
  27. 10 Feb, 2015 1 commit
  28. 28 Nov, 2014 2 commits
  29. 29 Sep, 2014 2 commits
  30. 03 Apr, 2014 1 commit
  31. 17 Feb, 2014 1 commit
  32. 31 Jan, 2014 1 commit
    • antirez's avatar
      Test: fixed osx msg passing issue in testing framework. · 331de693
      antirez authored
      The Redis test uses a server-clients model in order to parallelize the
      execution of different tests. However in recent versions of osx not
      setting the channel to a binary encoding caused issues even if AFAIK no
      binary data is really sent via this channel. However now the channels
      are deliberately set to a binary encoding and this solves the issue.
      
      The exact issue was the test not terminating and giving the impression
      of running forever, since test clients or servers were unable to
      exchange the messages to continue.
      331de693
  33. 30 Oct, 2013 1 commit
  34. 29 Aug, 2013 1 commit
  35. 07 Aug, 2013 1 commit
  36. 12 Jun, 2013 1 commit