view tests/test-evolve-issue6246.t @ 6626:7580aa2ac660

evolve: remove compat for exchange.buildobsmarkerspart() The function in question was moved to bundle2 module in e70d6dbde713, which is Mercurial 4.3. Let's remove this compatibility, it's very much not needed anymore and pytype was complaining about it.
author Anton Shestakov <av6@dwimlabs.net>
date Sun, 31 Dec 2023 17:51:27 -0300
parents 530c7eaa9d57
children
line wrap: on
line source

Failure to open evoext_stablerange_v2.sqlite shouldn't affect operations (issue6246)
https://bz.mercurial-scm.org/show_bug.cgi?id=6246

  $ . $TESTDIR/testlib/common.sh

  $ cat << EOF >> $HGRCPATH
  > [extensions]
  > evolve =
  > EOF

  $ hg init issue6246
  $ cd issue6246
  $ hg debugbuilddag '.+6'

making a cache file that sqlite cannot open shouldn't break stablerange cache

  $ touch .hg/cache/evoext_stablerange_v2.sqlite
  $ chmod 0000 .hg/cache/evoext_stablerange_v2.sqlite

  $ hg debug::evo-ext-stable-range --method default --verify --subranges --rev 1 --debug
  stable-range cache: unable to load, regenerating
  66f7d451a68b-0 (1, 2, 2) [complete] - 1ea73414a91b-0 (0, 1, 1), 66f7d451a68b-1 (1, 2, 1)
  1ea73414a91b-0 (0, 1, 1) [leaf] - 
  66f7d451a68b-1 (1, 2, 1) [leaf] - 

  $ hg debugobshashrange --rev tip --debug
  stable-range cache: unable to load, regenerating
           rev         node        index         size        depth      obshash
  obshashrange cache: unable to load, regenerating
             6 f69452c5b1af            0            7            7 000000000000

  $ cd ..