tests/test-lfs.t
changeset 39852 2c2fadbc9851
parent 39707 5abc47d4ca6b
child 39853 bcf72d7b1524
equal deleted inserted replaced
39851:1f7b3b980af8 39852:2c2fadbc9851
     1 #require no-reposimplestore no-chg
     1 #require no-reposimplestore no-chg
       
     2 
       
     3   $ hg init requirements
       
     4   $ cd requirements
       
     5 
       
     6 # LFS not loaded by default.
       
     7 
       
     8   $ hg config extensions
       
     9   [1]
       
    10 
       
    11 # Adding lfs to requires file will auto-load lfs extension.
       
    12 
       
    13   $ echo lfs >> .hg/requires
       
    14   $ hg config extensions
       
    15   extensions.lfs=
       
    16 
       
    17 # But only if there is no config entry for the extension already.
       
    18 
       
    19   $ cat > .hg/hgrc << EOF
       
    20   > [extensions]
       
    21   > lfs=!
       
    22   > EOF
       
    23 
       
    24   $ hg config extensions
       
    25   abort: repository requires features unknown to this Mercurial: lfs!
       
    26   (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
       
    27   [255]
       
    28 
       
    29   $ cat > .hg/hgrc << EOF
       
    30   > [extensions]
       
    31   > lfs=
       
    32   > EOF
       
    33 
       
    34   $ hg config extensions
       
    35   extensions.lfs=
       
    36 
       
    37   $ cat > .hg/hgrc << EOF
       
    38   > [extensions]
       
    39   > lfs = missing.py
       
    40   > EOF
       
    41 
       
    42   $ hg config extensions
       
    43   *** failed to import extension lfs from missing.py: [Errno 2] $ENOENT$: 'missing.py'
       
    44   abort: repository requires features unknown to this Mercurial: lfs!
       
    45   (see https://mercurial-scm.org/wiki/MissingRequirement for more information)
       
    46   [255]
       
    47 
       
    48   $ cd ..
     2 
    49 
     3 # Initial setup
    50 # Initial setup
     4 
    51 
     5   $ cat >> $HGRCPATH << EOF
    52   $ cat >> $HGRCPATH << EOF
     6   > [extensions]
    53   > [extensions]