1. 01 Jul, 2021 23 commits
  2. 30 Jun, 2021 6 commits
  3. 29 Jun, 2021 4 commits
    • Kirill Smelkov's avatar
      X δbtail += ForgetPast · d0fe680a
      Kirill Smelkov authored
      d0fe680a
    • Kirill Smelkov's avatar
      Merge branch 't' into t2 · a8177067
      Kirill Smelkov authored
      * t:
      a8177067
    • Kirill Smelkov's avatar
      X Get rebuild tests to run in a sane time; Add proper random-based testing for rebuild · c9f13fc7
      Kirill Smelkov authored
      Now both normal and random tests for all Update and rebuild could be
      exercised as part of regular test runs.
      
      * t2:
        X rebuild: tests: Random testing
        X rebuild: tests: Don't exercise keys from keys2 that already became tracked after Track(keys1) + Update
        X rebuild: tests: Inline _assertTrack
        X rebuild: tests: Don't compute keyCover in trackSet
        X rebuild: tests: Don't recompute trackSet(keys1R2) several times
        X rebuild: tests: Move ΔBtail.Clone test out of hot inner loop into separate test
        X tests: Factor-out tree-test-env into tTreeEnv
        X xbtree: Less copy/garbage in RangedKeySet ops
        X rebuild: tests: Precompute kadj10·kadj21
        X rebuild: tests: Don't access ZODB in xtrackKeys
        X rebuild: tests: Don't access ZODB in XGetδKV
        X rebuild: tests: Don't reflect.DeepEqual in inner loop
        .
        .
        .
        .
        .
        .
      c9f13fc7
    • Kirill Smelkov's avatar
      X rebuild: tests: Random testing · e9c4b619
      Kirill Smelkov authored
      Rework py allstructs to emit just set of random trees for one kv.
      Rework TestΔBTailAllStructs to iterate through such obtained sets and
      generate all pairs and triplets. Previously it was only pairs which is
      not enough to verify rebuild properly.
      e9c4b619
  4. 28 Jun, 2021 7 commits