1. 01 Sep, 2020 8 commits
    • Oran Agra's avatar
      testsuite may leave servers alive on error (#7549) · e8aa5583
      Oran Agra authored
      in cases where you have
      test name {
        start_server {
          start_server {
            assert
          }
        }
      }
      
      the exception will be thrown to the test proc, and the servers are
      supposed to be killed on the way out. but it seems there was always a
      bug of not cleaning the server stack, and recently (#7404) we started
      relying on that stack in order to kill them, so with that bug sometimes
      we would have tried to kill the same server twice, and leave one alive.
      
      luckly, in most cases the pattern is:
      start_server {
        test name {
        }
      }
      
      (cherry picked from commit 36b94943)
      e8aa5583
    • Yossi Gottlieb's avatar
      Tests: drop TCL 8.6 dependency. (#7548) · f1d5d5d2
      Yossi Gottlieb authored
      This re-implements the redis-cli --pipe test so it no longer depends on a close feature available only in TCL 8.6.
      
      Basically what this test does is run redis-cli --pipe, generates a bunch of commands and pipes them through redis-cli, and inspects the result in both Redis and the redis-cli output.
      
      To do that, we need to close stdin for redis-cli to indicate we're done so it can flush its buffers and exit. TCL has bi-directional channels can only offers a way to "one-way close" a channel with TCL 8.6. To work around that, we now generate the commands into a file and feed that file to redis-cli directly.
      
      As we're writing to an actual file, the number of commands is now reduced.
      
      (cherry picked from commit f57e844b)
      f1d5d5d2
    • Oran Agra's avatar
      Fixes to release scripts (#7547) · cc7f4ba6
      Oran Agra authored
      
      (cherry picked from commit 343dd9bc)
      cc7f4ba6
    • Remi Collet's avatar
      Fix deprecated tail syntax in tests (#7543) · af907e4b
      Remi Collet authored
      
      (cherry picked from commit 3f2fbc4c)
      af907e4b
    • Wen Hui's avatar
      Add missing calls to raxStop (#7532) · d2f09a05
      Wen Hui authored
      Since the dynamic allocations in raxIterator are only used for deep walks, memory
      leak due to missing call to raxStop can only happen for rax with key names longer
      than 32 bytes.
      
      Out of all the missing calls, the only ones that may lead to a leak are the rax
      for consumer groups and consumers, and these were only in AOFRW and rdbSave, which
      normally only happen in fork or at shutdown.
      
      (cherry picked from commit 4e8f2d68)
      d2f09a05
    • Wen Hui's avatar
      add missing caching command in client help (#7399) · cef46ede
      Wen Hui authored
      
      (cherry picked from commit 2fbd0271)
      cef46ede
    • zhaozhao.zz's avatar
      replication: need handle -NOPERM error after send ping (#7538) · 9e997cd0
      zhaozhao.zz authored
      
      (cherry picked from commit 13e50935)
      9e997cd0
    • Scott Brenner's avatar
      GitHub Actions workflows - use latest version of actions/checkout (#7534) · 171aa22b
      Scott Brenner authored
      
      (cherry picked from commit 2f4e9c3f)
      171aa22b
  2. 20 Jul, 2020 32 commits