1. 08 Nov, 2019 1 commit
  2. 07 Nov, 2019 2 commits
  3. 06 Nov, 2019 5 commits
  4. 05 Nov, 2019 3 commits
  5. 04 Nov, 2019 3 commits
  6. 02 Nov, 2019 1 commit
  7. 01 Nov, 2019 2 commits
  8. 31 Oct, 2019 5 commits
  9. 30 Oct, 2019 10 commits
    • Nils Goroll's avatar
    • Nils Goroll's avatar
      fix when the vcl_synth {} Process timestamp gets emitted · 084cd13e
      Nils Goroll authored
      Found by @Dridi
      084cd13e
    • Nils Goroll's avatar
      integrate @rezan 's regression tests into m17.vtc · ee51cc96
      Nils Goroll authored
      I had previously overlooked that there exists a more complete regression
      test by him in #3010
      
      Integrate that vtc, polished and modified to account for the backend 503
      for no restart after rollback, into m17, making r3009 obsolete again
      ee51cc96
    • Nils Goroll's avatar
      Re-Setup the response after rollback · ab7a5174
      Nils Goroll authored
      Fixes #3083
      
      to get there, also centralize req->resp setup for deliver and synth:
      
      No semantic changes other than some reordering, which also fixes an odd
      log line ordering as shown by the change to c00018.vtc
      ab7a5174
    • Dridi Boukelmoune's avatar
      Retire the varnishtest -W option · 79bf4f81
      Dridi Boukelmoune authored
      The same can be achieved with `varnishtest -p debug=+witness`, already
      used by `make witness`.
      79bf4f81
    • Dridi Boukelmoune's avatar
      Make witness mode a first-class citizen · 7e3e7f90
      Dridi Boukelmoune authored
      This change introduces a top-level make witness target that builds a dot
      graph and if graphviz is available, an SVG file as well. A shell script
      replaces the previous python script that no longer works. Instead of
      fixing witness.py, which is probably trivial, the shell script does an
      intermediate pass and programmatically looks for cycles using tsort(1).
      
      Checking lock dependencies becomes actionable in a CI context.
      
      The script also takes explicit test directories on purpose, to have the
      ability to aggregate test results from multiple executions. For example
      when the test suite is run on various operating systems or with varying
      privileges to cover feature-conditional tests.
      7e3e7f90
    • Dridi Boukelmoune's avatar
      Fix failing tests in witness mode · f8817b8b
      Dridi Boukelmoune authored
      The simple fact that Witness records might show up in the log might
      break logexpect commands. There's no reason why we'd want to expect
      Witness records since their purpose is to be checked after the test
      finishes.
      f8817b8b
    • Nils Goroll's avatar
      fix an infinite loop in the gunzip VDP with junk after GZ_END · d235b3c9
      Nils Goroll authored
      The gunzip vdp failed to handle junk after end of gzip data. This
      basically mirrors #942 on the client side, also the fix is basically the
      same as 41f7a356
      
      The impact of this bug is likely to be low, because the built-in
      beresp.filters logic will push the testgunzip VFP for gzip content
      received from backends, so, unless VCL is forced to pass backend
      responses unchecked or vmods generate body data, it can be considered
      unlikely that this issue will be hit.
      
      Fixes #3109
      d235b3c9
    • Nils Goroll's avatar
      Guard against hash collisions in the vtp code · 685a5786
      Nils Goroll authored
      We use the first 64bit of a sha256 as our pool id, assuming that those
      are safe enough against collisions. Ensure we do not fail on that
      assumption.
      
      This also makes it a caller error to deliberately use the same pool id
      for different endpoints. As this was not possible before the id change,
      I do not consider it a regression.
      
      Ref: ec70dbc7
      685a5786
    • Nils Goroll's avatar
      gc after connection pool rework · b0858dde
      Nils Goroll authored
      Ref: ec70dbc7
      
      struct vtp_cs was only used for comparisons during pool lookup
      b0858dde
  10. 29 Oct, 2019 5 commits
  11. 28 Oct, 2019 1 commit
  12. 25 Oct, 2019 1 commit
  13. 24 Oct, 2019 1 commit