|
63 | 63 |
|
64 | 64 | - script: |
|
65 | 65 | for i in {1,2,3,4,5,6,7,8,9,10,20,30,50,100,200,1024,2048,4096}; do echo $i; done | parallel --will-cite -j 5 'head -c {}M < /dev/urandom > ${{ parameters.mount_dir }}/myfile_{}'
|
66 |
| - ls -l ${{ parameters.mount_dir }}/myfile_* |
| 66 | + ls -lh ${{ parameters.mount_dir }}/myfile_* |
67 | 67 | displayName: 'Generate data'
|
68 | 68 |
|
69 | 69 | - script: |
|
@@ -105,12 +105,144 @@ steps:
|
105 | 105 | displayName: 'Unmount RO mount'
|
106 | 106 |
|
107 | 107 | - script: |
|
| 108 | + echo "----------------------------------------------" |
| 109 | + cat $(WORK_DIR)/md5sum_block_cache.txt |
| 110 | + echo "----------------------------------------------" |
| 111 | + cat $(WORK_DIR)/md5sum_file_cache.txt |
| 112 | + echo "----------------------------------------------" |
108 | 113 | diff $(WORK_DIR)/md5sum_block_cache.txt $(WORK_DIR)/md5sum_file_cache.txt
|
109 | 114 | if [ $? -ne 0 ]; then
|
110 | 115 | exit 1
|
111 | 116 | fi
|
112 | 117 | displayName: 'Compare md5Sum'
|
113 | 118 |
|
| 119 | + - template: 'mount.yml' |
| 120 | + parameters: |
| 121 | + working_dir: $(WORK_DIR) |
| 122 | + mount_dir: ${{ parameters.mount_dir }} |
| 123 | + temp_dir: ${{ parameters.temp_dir }} |
| 124 | + prefix: ${{ parameters.idstring }} |
| 125 | + ro_mount: true |
| 126 | + mountStep: |
| 127 | + script: | |
| 128 | + $(WORK_DIR)/blobfuse2 mount ${{ parameters.mount_dir }} --config-file=${{ parameters.config_file }} --default-working-dir=$(WORK_DIR) |
| 129 | +
|
| 130 | + - script: | |
| 131 | + for i in {1,2,3,4,5,6,7,8,9,10,20,30,50,100,200,1024,2048,4096}; do echo $i; done | parallel --will-cite -j 5 'cp ${{ parameters.mount_dir }}/myfile_{} ${{ parameters.mount_dir }}/myfileCopy_{}' |
| 132 | + md5sum ${{ parameters.mount_dir }}/myfileCopy_* > $(WORK_DIR)/md5sum_block_cache_write.txt |
| 133 | + ls -lh ${{ parameters.mount_dir }}/myfile* |
| 134 | + displayName: 'Copy files using block-cache' |
| 135 | +
|
| 136 | + - script: | |
| 137 | + rm -rf ${{ parameters.mount_dir }}/myfile* |
| 138 | + displayName: 'Clear files using block-cache' |
| 139 | +
|
| 140 | + - script: | |
| 141 | + $(WORK_DIR)/blobfuse2 unmount all |
| 142 | + displayName: 'Unmount RW mount' |
| 143 | +
|
| 144 | + - script: | |
| 145 | + echo "----------------------------------------------" |
| 146 | + cat $(WORK_DIR)/md5sum_block_cache_write.txt |
| 147 | + cat $(WORK_DIR)/md5sum_block_cache_write.txt | cut -d " " -f1 > $(WORK_DIR)/md5sum_block_cache_write.txt1 |
| 148 | + echo "----------------------------------------------" |
| 149 | + cat $(WORK_DIR)/md5sum_file_cache.txt |
| 150 | + cat $(WORK_DIR)/md5sum_file_cache.txt | cut -d " " -f1 > $(WORK_DIR)/md5sum_file_cache.txt1 |
| 151 | + echo "----------------------------------------------" |
| 152 | + diff $(WORK_DIR)/md5sum_block_cache_write.txt1 $(WORK_DIR)/md5sum_file_cache.txt1 |
| 153 | + if [ $? -ne 0 ]; then |
| 154 | + exit 1 |
| 155 | + fi |
| 156 | + displayName: 'Compare md5Sum' |
| 157 | +
|
| 158 | + - template: 'mount.yml' |
| 159 | + parameters: |
| 160 | + working_dir: $(WORK_DIR) |
| 161 | + mount_dir: ${{ parameters.mount_dir }} |
| 162 | + temp_dir: ${{ parameters.temp_dir }} |
| 163 | + prefix: ${{ parameters.idstring }} |
| 164 | + ro_mount: true |
| 165 | + mountStep: |
| 166 | + script: | |
| 167 | + $(WORK_DIR)/blobfuse2 mount ${{ parameters.mount_dir }} --config-file=${{ parameters.config_file }} --default-working-dir=$(WORK_DIR) |
| 168 | +
|
| 169 | + - script: | |
| 170 | + rm -rf $(WORK_DIR)/localfile* |
| 171 | + for i in {1,2,3,4,5,6,7,8,9,10,20,30,50,100,200,1024,2048,4096}; do echo $i; done | parallel --will-cite -j 5 'head -c {}M < /dev/urandom > $(WORK_DIR)/localfile{}' |
| 172 | + displayName: 'Generate local files' |
| 173 | +
|
| 174 | + - script: | |
| 175 | + rm -rf ${{ parameters.mount_dir }}/remotefile* |
| 176 | + for i in {1,2,3,4,5,6,7,8,9,10,20,30,50,100,200,1024,2048,4096}; do echo $i; done | parallel --will-cite -j 5 'cp $(WORK_DIR)/localfile{} ${{ parameters.mount_dir }}/remotefile{}' |
| 177 | + displayName: 'Upload local files' |
| 178 | +
|
| 179 | + - script: | |
| 180 | + md5sum $(WORK_DIR)/localfile* > $(WORK_DIR)/md5sum_local_modified.txt |
| 181 | + md5sum ${{ parameters.mount_dir }}/remotefile* > $(WORK_DIR)/md5sum_remote_modified.txt |
| 182 | + echo "----------------------------------------------" |
| 183 | + cat $(WORK_DIR)/md5sum_local_modified.txt |
| 184 | + cat $(WORK_DIR)/md5sum_local_modified.txt | cut -d " " -f1 > $(WORK_DIR)/md5sum_local_modified.txt1 |
| 185 | + echo "----------------------------------------------" |
| 186 | + cat $(WORK_DIR)/md5sum_remote_modified.txt |
| 187 | + cat $(WORK_DIR)/md5sum_remote_modified.txt | cut -d " " -f1 > $(WORK_DIR)/md5sum_remote_modified.txt1 |
| 188 | + echo "----------------------------------------------" |
| 189 | + diff $(WORK_DIR)/md5sum_local_modified.txt1 $(WORK_DIR)/md5sum_remote_modified.txt1 |
| 190 | + if [ $? -ne 0 ]; then |
| 191 | + exit 1 |
| 192 | + fi |
| 193 | + head -c 13M < /dev/urandom > $(WORK_DIR)/additionaldata.data |
| 194 | + displayName: 'Compare MD5 before modification' |
| 195 | +
|
| 196 | + - script: | |
| 197 | + for i in {1,2,3,4,5,6,7,8,9,10,20,30,50,100,200,1024,2048,4096}; do echo $i; done | parallel --will-cite -j 5 'cat $(WORK_DIR)/additionaldata.data >> $(WORK_DIR)/localfile{}' |
| 198 | + ls -lh $(WORK_DIR)/localfile* |
| 199 | + displayName: 'Modify local files' |
| 200 | +
|
| 201 | + - script: | |
| 202 | + for i in {1,2,3,4,5,6,7,8,9,10,20,30,50,100,200,1024,2048,4096}; do echo $i; done | parallel --will-cite -j 5 'cat $(WORK_DIR)/additionaldata.data >> ${{ parameters.mount_dir }}/remotefile{}' |
| 203 | + ls -lh ${{ parameters.mount_dir }}/remotefile* |
| 204 | + displayName: 'Modify remote files' |
| 205 | +
|
| 206 | + - script: | |
| 207 | + $(WORK_DIR)/blobfuse2 unmount all |
| 208 | + displayName: 'Unmount RW mount' |
| 209 | +
|
| 210 | + - template: 'mount.yml' |
| 211 | + parameters: |
| 212 | + working_dir: $(WORK_DIR) |
| 213 | + mount_dir: ${{ parameters.mount_dir }} |
| 214 | + temp_dir: ${{ parameters.temp_dir }} |
| 215 | + prefix: ${{ parameters.idstring }} |
| 216 | + ro_mount: true |
| 217 | + mountStep: |
| 218 | + script: | |
| 219 | + $(WORK_DIR)/blobfuse2 mount ${{ parameters.mount_dir }} --config-file=${{ parameters.config_file }} --default-working-dir=$(WORK_DIR) |
| 220 | +
|
| 221 | + - script: | |
| 222 | + md5sum $(WORK_DIR)/localfile* > $(WORK_DIR)/md5sum_local_modified.txt |
| 223 | + md5sum ${{ parameters.mount_dir }}/remotefile* > $(WORK_DIR)/md5sum_remote_modified.txt |
| 224 | + echo "----------------------------------------------" |
| 225 | + cat $(WORK_DIR)/md5sum_local_modified.txt |
| 226 | + cat $(WORK_DIR)/md5sum_local_modified.txt | cut -d " " -f1 > $(WORK_DIR)/md5sum_local_modified.txt1 |
| 227 | + echo "----------------------------------------------" |
| 228 | + cat $(WORK_DIR)/md5sum_remote_modified.txt |
| 229 | + cat $(WORK_DIR)/md5sum_remote_modified.txt | cut -d " " -f1 > $(WORK_DIR)/md5sum_remote_modified.txt1 |
| 230 | + echo "----------------------------------------------" |
| 231 | + diff $(WORK_DIR)/md5sum_local_modified.txt1 $(WORK_DIR)/md5sum_remote_modified.txt1 |
| 232 | + if [ $? -ne 0 ]; then |
| 233 | + exit 1 |
| 234 | + fi |
| 235 | + displayName: 'Compare MD5 of modified files' |
| 236 | +
|
| 237 | + - script: | |
| 238 | + rm -rf $(WORK_DIR)/localfile* |
| 239 | + rm -rf ${{ parameters.mount_dir }}/myfile* |
| 240 | + displayName: 'Copy files using block-cache' |
| 241 | +
|
| 242 | + - script: | |
| 243 | + $(WORK_DIR)/blobfuse2 unmount all |
| 244 | + displayName: 'Unmount RW mount' |
| 245 | +
|
114 | 246 | - template: 'cleanup.yml'
|
115 | 247 | parameters:
|
116 | 248 | working_dir: $(WORK_DIR)
|
|
0 commit comments