tests/test-upgrade-repo.t
branchstable
changeset 48436 25c352b58b4e
parent 48435 18032c282a7e
child 48437 6e4999cb085e
equal deleted inserted replaced
48435:18032c282a7e 48436:25c352b58b4e
  1632 Demonstrate that nothing to perform upgrade will still run all the way through
  1632 Demonstrate that nothing to perform upgrade will still run all the way through
  1633 
  1633 
  1634   $ hg debugupgraderepo --run
  1634   $ hg debugupgraderepo --run
  1635   nothing to do
  1635   nothing to do
  1636 
  1636 
  1637 #if rust
  1637 #if no-rust
       
  1638 
       
  1639   $ cat << EOF >> $HGRCPATH
       
  1640   > [storage]
       
  1641   > dirstate-v2.slow-path = allow
       
  1642   > EOF
       
  1643 
       
  1644 #endif
  1638 
  1645 
  1639 Upgrade to dirstate-v2
  1646 Upgrade to dirstate-v2
  1640 
  1647 
  1641   $ hg debugformat -v --config format.exp-rc-dirstate-v2=1 | grep dirstate-v2
  1648   $ hg debugformat -v --config format.exp-rc-dirstate-v2=1 | grep dirstate-v2
  1642   dirstate-v2:         no    yes      no
  1649   dirstate-v2:         no    yes      no
  1643   $ hg debugupgraderepo --config format.exp-rc-dirstate-v2=1 --run
  1650   $ hg debugupgraderepo --config format.exp-rc-dirstate-v2=1 --run
  1644   upgrade will perform the following actions:
  1651   upgrade will perform the following actions:
  1645   
  1652   
  1646   requirements
  1653   requirements
  1647      preserved: dotencode, exp-revlogv2.2, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store
  1654      preserved: * (glob)
  1648      added: dirstate-v2
  1655      added: dirstate-v2
  1649   
  1656   
  1650   dirstate-v2
  1657   dirstate-v2
  1651      "hg status" will be faster
  1658      "hg status" will be faster
  1652   
  1659   
  1674 
  1681 
  1675   $ hg debugupgraderepo --run
  1682   $ hg debugupgraderepo --run
  1676   upgrade will perform the following actions:
  1683   upgrade will perform the following actions:
  1677   
  1684   
  1678   requirements
  1685   requirements
  1679      preserved: dotencode, exp-revlogv2.2, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store
  1686      preserved: * (glob)
  1680      removed: dirstate-v2
  1687      removed: dirstate-v2
  1681   
  1688   
  1682   processed revlogs:
  1689   processed revlogs:
  1683     - all-filelogs
  1690     - all-filelogs
  1684     - changelog
  1691     - changelog
  1692   replaced files will be backed up at $TESTTMP/sparserevlogrepo/.hg/upgradebackup.* (glob)
  1699   replaced files will be backed up at $TESTTMP/sparserevlogrepo/.hg/upgradebackup.* (glob)
  1693   removing temporary repository $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob)
  1700   removing temporary repository $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob)
  1694   $ hg debugformat -v | grep dirstate-v2
  1701   $ hg debugformat -v | grep dirstate-v2
  1695   dirstate-v2:         no     no      no
  1702   dirstate-v2:         no     no      no
  1696   $ hg status
  1703   $ hg status
  1697 
       
  1698 #endif