mirror of https://github.com/CIRCL/Circlean
				
				
				
			Add testing for NTFS (working) and EXT* (not working)
							parent
							
								
									23a93fe63b
								
							
						
					
					
						commit
						d3e18d2dcb
					
				|  | @ -5,28 +5,36 @@ | |||
| set -e | ||||
| set -x | ||||
| 
 | ||||
| # User | ||||
| #FS_EXT='ext2 ext3 ext4' | ||||
| FS_EXT='ext2 ext3 ext4' | ||||
| FS_VFAT='vfat' | ||||
| #FS_NTFS='ntfs' | ||||
| FS_NTFS='ntfs' | ||||
| 
 | ||||
| SIZE_MB='128' | ||||
| 
 | ||||
| # System | ||||
| FS="${FS_EXT} ${FS_VFAT} ${FS_NTFS}" | ||||
| 
 | ||||
| IMAGE_DEST="testcase_dest.vfat" | ||||
| dd if=/dev/zero of=${IMAGE_DEST} bs=516096c count=200 | ||||
| parted -s ${IMAGE_DEST} mklabel msdos | ||||
| parted -s ${IMAGE_DEST} mkpart primary 8192s 201599s | ||||
| lo=`losetup -f` | ||||
| losetup -o$((8192 * 512)) ${lo} ${IMAGE_DEST} | ||||
| mkfs.vfat ${lo} | ||||
| losetup -d ${lo} | ||||
| 
 | ||||
| for f in $FS; do | ||||
|     # Create files of 128Mb | ||||
|     OUT_NAME_NORM="testcase."${f} | ||||
|     OUT_NAME_PART="testcase.part."${f} | ||||
|     dd if=/dev/zero of=${OUT_NAME_NORM} bs=516096c count=200 | ||||
|     dd if=/dev/zero of=${OUT_NAME_PART} bs=516096c count=200 | ||||
|     parted -s ${OUT_NAME_NORM} mklabel msdos | ||||
|     parted -s ${OUT_NAME_PART} mklabel msdos | ||||
|     if [ $f = ${FS_VFAT} ]; then | ||||
|         OUT_NAME_PART="testcase.part."${f} | ||||
|         dd if=/dev/zero of=${OUT_NAME_PART} bs=516096c count=200 | ||||
|         parted -s ${OUT_NAME_PART} mklabel msdos | ||||
|         parted -s ${OUT_NAME_PART} mkpart primary 8192s 122879s | ||||
|         parted -s ${OUT_NAME_PART} mkpart primary 122880s 201599s | ||||
|         parted -s ${OUT_NAME_NORM} mkpart primary 8192s 201599s | ||||
| 
 | ||||
|         lo=`losetup -f` | ||||
|         losetup -o$((8192 * 512)) ${lo} ${OUT_NAME_PART} | ||||
|         mkfs.${f} ${lo} 57344 | ||||
|  | @ -34,13 +42,23 @@ for f in $FS; do | |||
|         losetup -o$((122880 * 512)) ${lo} ${OUT_NAME_PART} | ||||
|         mkfs.${f} ${lo} 39360 | ||||
|         losetup -d ${lo} | ||||
| 
 | ||||
|         parted -s ${OUT_NAME_NORM} mkpart primary 8192s 201599s | ||||
|         losetup -o$((8192 * 512)) ${lo} ${OUT_NAME_NORM} | ||||
|         mkfs.${f} ${lo} | ||||
|         losetup -d ${lo} | ||||
|     elif [ $f = ${FS_NTFS} ]; then | ||||
|         mk${f} -f -F ${OUT_NAME} | ||||
|         parted -s ${OUT_NAME_NORM} mkpart primary 8192s 201599s | ||||
|         lo=`losetup -f` | ||||
|         losetup -o$((8192 * 512)) ${lo} ${OUT_NAME_NORM} | ||||
|         mk${f} -f -I ${lo} | ||||
|         losetup -d ${lo} | ||||
|     else | ||||
|         mkfs.${f} -F ${OUT_NAME} | ||||
|         parted -s ${OUT_NAME_NORM} mkpart primary 8192s 201599s | ||||
|         lo=`losetup -f` | ||||
|         losetup -o$((8192 * 512)) ${lo} ${OUT_NAME_NORM} | ||||
|         mkfs.${f} ${lo} | ||||
|         losetup -d ${lo} | ||||
|     fi | ||||
| done | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										35
									
								
								tests/run.sh
								
								
								
								
							
							
						
						
									
										35
									
								
								tests/run.sh
								
								
								
								
							|  | @ -6,6 +6,10 @@ IMAGE='../2014-09-09-wheezy-raspbian.img' | |||
| OFFSET_ROOTFS=$((122880 * 512)) | ||||
| 
 | ||||
| IMAGE_VFAT_NORM="testcase.vfat" | ||||
| IMAGE_NTFS_NORM="testcase.ntfs" | ||||
| IMAGE_EXT2="testcase.ext2" | ||||
| IMAGE_EXT3="testcase.ext3" | ||||
| IMAGE_EXT4="testcase.ext4" | ||||
| OFFSET_VFAT_NORM=$((8192 * 512)) | ||||
| 
 | ||||
| IMAGE_VFAT_PART="testcase.part.vfat" | ||||
|  | @ -51,7 +55,36 @@ umount ${SETUP_DIR} | |||
| mount -o loop,offset=${OFFSET_VFAT_PART2} ${IMAGE_VFAT_PART} ${SETUP_DIR} | ||||
| cp content_img_vfat_part2/* ${SETUP_DIR} | ||||
| umount ${SETUP_DIR} | ||||
| # Prepare the test source key (NTFS) | ||||
| mount -o loop,offset=${OFFSET_VFAT_NORM} ${IMAGE_NTFS_NORM} ${SETUP_DIR} | ||||
| cp content_img_vfat_norm/* ${SETUP_DIR} | ||||
| umount ${SETUP_DIR} | ||||
| # Prepare the test source key (EXT2) | ||||
| mount -o loop,offset=${OFFSET_VFAT_NORM} ${IMAGE_EXT2} ${SETUP_DIR} | ||||
| cp content_img_vfat_norm/* ${SETUP_DIR} | ||||
| umount ${SETUP_DIR} | ||||
| # Prepare the test source key (EXT3) | ||||
| mount -o loop,offset=${OFFSET_VFAT_NORM} ${IMAGE_EXT3} ${SETUP_DIR} | ||||
| cp content_img_vfat_norm/* ${SETUP_DIR} | ||||
| umount ${SETUP_DIR} | ||||
| # Prepare the test source key (EXT4) | ||||
| mount -o loop,offset=${OFFSET_VFAT_NORM} ${IMAGE_EXT4} ${SETUP_DIR} | ||||
| cp content_img_vfat_norm/* ${SETUP_DIR} | ||||
| umount ${SETUP_DIR} | ||||
| 
 | ||||
| ./run.exp ${IMAGE} ${IMAGE_VFAT_NORM} ${IMAGE_DEST} | ||||
| #./run.exp ${IMAGE} ${IMAGE_VFAT_PART} ${IMAGE_DEST} | ||||
| sleep 10 | ||||
| ./run.exp ${IMAGE} ${IMAGE_VFAT_PART} ${IMAGE_DEST} | ||||
| sleep 10 | ||||
| ./run.exp ${IMAGE} ${IMAGE_NTFS_NORM} ${IMAGE_DEST} | ||||
| 
 | ||||
| # EXT* not supported due to permission issues | ||||
| #sleep 10 | ||||
| #./run.exp ${IMAGE} ${IMAGE_EXT2} ${IMAGE_DEST} | ||||
| #sleep 10 | ||||
| #./run.exp ${IMAGE} ${IMAGE_EXT3} ${IMAGE_DEST} | ||||
| #sleep 10 | ||||
| #./run.exp ${IMAGE} ${IMAGE_EXT4} ${IMAGE_DEST} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Raphaël Vinot
						Raphaël Vinot