github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/clients/hadoopfs/src/test/resources/contract/lakefs.xml (about)

     1  <!--
     2    ~ Licensed to the Apache Software Foundation (ASF) under one
     3    ~  or more contributor license agreements.  See the NOTICE file
     4    ~  distributed with this work for additional information
     5    ~  regarding copyright ownership.  The ASF licenses this file
     6    ~  to you under the Apache License, Version 2.0 (the
     7    ~  "License"); you may not use this file except in compliance
     8    ~  with the License.  You may obtain a copy of the License at
     9    ~
    10    ~       http://www.apache.org/licenses/LICENSE-2.0
    11    ~
    12    ~  Unless required by applicable law or agreed to in writing, software
    13    ~  distributed under the License is distributed on an "AS IS" BASIS,
    14    ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15    ~  See the License for the specific language governing permissions and
    16    ~  limitations under the License.
    17    -->
    18  
    19  <configuration>
    20      <!--
    21      S3A is a blobstore, with very different behavior than a
    22      classic filesystem.
    23      -->
    24  
    25      <property>
    26          <name>fs.contract.test.root-tests-enabled</name>
    27          <value>true</value>
    28      </property>
    29  
    30      <property>
    31          <name>fs.contract.test.random-seek-count</name>
    32          <value>10</value>
    33      </property>
    34  
    35      <property>
    36          <name>fs.contract.is-blobstore</name>
    37          <value>true</value>
    38      </property>
    39  
    40      <property>
    41          <name>fs.contract.is-case-sensitive</name>
    42          <value>true</value>
    43      </property>
    44  
    45      <property>
    46          <name>fs.contract.rename-returns-false-if-source-missing</name>
    47          <value>true</value>
    48      </property>
    49  
    50      <property>
    51          <name>fs.contract.rename-remove-dest-if-empty-dir</name>
    52          <value>true</value>
    53      </property>
    54  
    55      <property>
    56          <name>fs.contract.supports-append</name>
    57          <value>false</value>
    58      </property>
    59  
    60      <property>
    61          <name>fs.contract.supports-atomic-directory-delete</name>
    62          <value>false</value>
    63      </property>
    64  
    65      <property>
    66          <name>fs.contract.supports-atomic-rename</name>
    67          <value>false</value>
    68      </property>
    69  
    70      <property>
    71          <name>fs.contract.supports-block-locality</name>
    72          <value>false</value>
    73      </property>
    74  
    75      <property>
    76          <name>fs.contract.supports-concat</name>
    77          <value>false</value>
    78      </property>
    79  
    80      <property>
    81          <name>fs.contract.supports-seek</name>
    82          <value>true</value>
    83      </property>
    84  
    85      <property>
    86          <name>fs.contract.supports-seek-on-closed-file</name>
    87          <value>true</value>
    88      </property>
    89  
    90      <property>
    91          <name>fs.contract.rejects-seek-past-eof</name>
    92          <value>true</value>
    93      </property>
    94  
    95      <property>
    96          <name>fs.contract.supports-strict-exceptions</name>
    97          <value>true</value>
    98      </property>
    99  
   100      <property>
   101          <name>fs.contract.supports-unix-permissions</name>
   102          <value>false</value>
   103      </property>
   104  
   105      <property>
   106          <name>fs.contract.rename-overwrites-dest</name>
   107          <value>true</value>
   108      </property>
   109      <property>
   110          <!-- Objects are visible in lakeFS only after closing the output stream -->
   111          <name>fs.contract.create-visibility-delayed</name>
   112          <value>true</value>
   113      </property>
   114  <!-- s3a v3.1.1 supports rename creation of dest dirs -->
   115  <!--    <property>-->
   116  <!--        <name>fs.contract.rename-creates-dest-dirs</name>-->
   117  <!--        <value>true</value>-->
   118  <!--    </property>-->
   119  </configuration>