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>