From 960b5912f37866b0ea6bf28afa61f7403caab067 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Fri, 14 May 2021 00:07:03 +0100 Subject: [PATCH] Add unit tests from Linux 2.0, 2.2 and 2.4 generated with fssetter. --- Aaru.Tests/Filesystems/FAT12/MBR.cs | 94 +++++++++- Aaru.Tests/Filesystems/FAT12/Whole.cs | 94 ++++++++++ Aaru.Tests/Filesystems/FAT16/MBR.cs | 193 +++++++++++++++++-- Aaru.Tests/Filesystems/FAT16/Whole.cs | 179 ++++++++++++++++++ Aaru.Tests/Filesystems/FAT32/MBR.cs | 97 +++++++++- Aaru.Tests/Filesystems/FAT32/Whole.cs | 91 +++++++++ Aaru.Tests/Filesystems/HFS/Whole.cs | 30 +++ Aaru.Tests/Filesystems/MINIX/V1/MBR.cs | 90 ++++++++- Aaru.Tests/Filesystems/MINIX/V1/Whole.cs | 80 ++++++++ Aaru.Tests/Filesystems/MINIX/V2/MBR.cs | 70 +++++++ Aaru.Tests/Filesystems/MINIX/V2/Whole.cs | 70 +++++++ Aaru.Tests/Filesystems/Reiser3.cs | 22 ++- Aaru.Tests/Filesystems/Xia.cs | 12 +- Aaru.Tests/Filesystems/ext.cs | 60 ++++++ Aaru.Tests/Filesystems/ext2.cs | 226 +++++++++++++++++++---- 15 files changed, 1324 insertions(+), 84 deletions(-) create mode 100644 Aaru.Tests/Filesystems/ext.cs diff --git a/Aaru.Tests/Filesystems/FAT12/MBR.cs b/Aaru.Tests/Filesystems/FAT12/MBR.cs index 1012c366a..44ee0b752 100644 --- a/Aaru.Tests/Filesystems/FAT12/MBR.cs +++ b/Aaru.Tests/Filesystems/FAT12/MBR.cs @@ -855,16 +855,98 @@ namespace Aaru.Tests.Filesystems.FAT12 }, new FileSystemTest { - TestFile = "linux.aif", + TestFile = "linux_2.0.0.aif", MediaType = MediaType.GENERIC_HDD, - Sectors = 16384, + Sectors = 24576, + SectorSize = 512, + Bootable = false, + Clusters = 3016, + ClusterSize = 4096, + VolumeSerial = "670000" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 24576, SectorSize = 512, Bootable = true, - Clusters = 3584, - ClusterSize = 2048, - SystemId = "mkfs.fat", + Clusters = 3016, + ClusterSize = 4096, VolumeName = "VolumeLabel", - VolumeSerial = "8D418102" + VolumeSerial = "609AC96F" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 24576, + SectorSize = 512, + Bootable = true, + Clusters = 3016, + ClusterSize = 4096, + VolumeName = "VolumeLabel", + VolumeSerial = "609BAA17" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 24576, + SectorSize = 512, + Bootable = true, + Clusters = 3016, + ClusterSize = 4096, + VolumeName = "VOLUMELABEL", + VolumeSerial = "609D1C96" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 24576, + SectorSize = 512, + Bootable = true, + Clusters = 3016, + ClusterSize = 4096, + VolumeName = "VolumeLabel", + VolumeSerial = "609C3CCA" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 24576, + SectorSize = 512, + Bootable = true, + Clusters = 3016, + ClusterSize = 4096, + VolumeName = "VolumeLabel", + VolumeSerial = "609C651A" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 24576, + SectorSize = 512, + Bootable = true, + Clusters = 3016, + ClusterSize = 4096, + VolumeName = "VolumeLabel", + VolumeSerial = "609C9B1B" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 24576, + SectorSize = 512, + Bootable = true, + Clusters = 3016, + ClusterSize = 4096, + VolumeName = "VolumeLabel", + VolumeSerial = "609CA8CE" }, new FileSystemTest { diff --git a/Aaru.Tests/Filesystems/FAT12/Whole.cs b/Aaru.Tests/Filesystems/FAT12/Whole.cs index a74f3977c..43fbe5d7f 100644 --- a/Aaru.Tests/Filesystems/FAT12/Whole.cs +++ b/Aaru.Tests/Filesystems/FAT12/Whole.cs @@ -5575,6 +5575,100 @@ namespace Aaru.Tests.Filesystems.FAT12 SystemId = "BSD 4.4", VolumeName = "VOLUMELABEL", VolumeSerial = "4E6B1F17" + }, + new FileSystemTest + { + TestFile = "linux_2.0.0_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 2880, + ClusterSize = 512, + VolumeSerial = "670000" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609AC294" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609B8CD9" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VOLUMELABEL", + VolumeSerial = "609D1849" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609BB0AA" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609C4FE6" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609C815D" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609CA596" } }; } diff --git a/Aaru.Tests/Filesystems/FAT16/MBR.cs b/Aaru.Tests/Filesystems/FAT16/MBR.cs index 2237f0f93..6d6800d32 100644 --- a/Aaru.Tests/Filesystems/FAT16/MBR.cs +++ b/Aaru.Tests/Filesystems/FAT16/MBR.cs @@ -787,16 +787,189 @@ namespace Aaru.Tests.Filesystems.FAT16 }, new FileSystemTest { - TestFile = "linux.aif", + TestFile = "linux_2.0.0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65504, + ClusterSize = 2048 + }, + new FileSystemTest + { + TestFile = "linux_2.0.29.aif", MediaType = MediaType.GENERIC_HDD, Sectors = 262144, SectorSize = 512, Bootable = true, - Clusters = 65024, + Clusters = 65504, ClusterSize = 2048, - SystemId = "mkfs.fat", VolumeName = "VolumeLabel", - VolumeSerial = "A132D985" + VolumeSerial = "609ACB34" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609BAB2B" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VOLUMELABEL", + VolumeSerial = "609D1C9C" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609C3E60" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609C663E" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609C9BCB" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609CA8D4" + }, + new FileSystemTest + { + TestFile = "linux_2.0.0_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65504, + ClusterSize = 2048 + }, + new FileSystemTest + { + TestFile = "linux_2.0.29_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609ACD0D" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609BAD75" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VOLUMELABEL", + VolumeSerial = "609D1E3A" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609C4C2C" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609C6CF3" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609C9F38" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 65504, + ClusterSize = 2048, + VolumeName = "VolumeLabel", + VolumeSerial = "609CAC4B" }, new FileSystemTest { @@ -928,18 +1101,6 @@ namespace Aaru.Tests.Filesystems.FAT16 VolumeSerial = "66AAF014" }, new FileSystemTest - { - TestFile = "linux_2.2_umsdos16_flashdrive.aif", - MediaType = MediaType.GENERIC_HDD, - Sectors = 1024000, - SectorSize = 512, - Bootable = true, - Clusters = 63941, - ClusterSize = 8192, - VolumeName = "DICSETTER", - VolumeSerial = "5CC78D47" - }, - new FileSystemTest { TestFile = "linux_4.19_fat16_msdos_flashdrive.aif", MediaType = MediaType.GENERIC_HDD, diff --git a/Aaru.Tests/Filesystems/FAT16/Whole.cs b/Aaru.Tests/Filesystems/FAT16/Whole.cs index 1c4cae34f..edc032136 100644 --- a/Aaru.Tests/Filesystems/FAT16/Whole.cs +++ b/Aaru.Tests/Filesystems/FAT16/Whole.cs @@ -94,6 +94,185 @@ namespace Aaru.Tests.Filesystems.FAT16 VolumeName = "VOLUMELABEL", VolumeSerial = "00000000" }, + new FileSystemTest + { + TestFile = "linux_2.0.29_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609AC308" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609B8D5B" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VOLUMELABEL", + VolumeSerial = "609D1873" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609BB0D4" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609C51D1" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609C817B" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609CA5B2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.0_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeSerial = "670000" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609AC531" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609B8E19" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VOLUMELABEL", + VolumeSerial = "609D18ED" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609BB158" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609C545C" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609C87E7" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + VolumeName = "VolumeLabel", + VolumeSerial = "609CA685" + } }; } } \ No newline at end of file diff --git a/Aaru.Tests/Filesystems/FAT32/MBR.cs b/Aaru.Tests/Filesystems/FAT32/MBR.cs index 548e5cd41..d45f5bdb3 100644 --- a/Aaru.Tests/Filesystems/FAT32/MBR.cs +++ b/Aaru.Tests/Filesystems/FAT32/MBR.cs @@ -242,16 +242,105 @@ namespace Aaru.Tests.Filesystems.FAT32 }, new FileSystemTest { - TestFile = "linux.aif", + TestFile = "linux_2.0.37.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 262016, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VOLUMELABEL", + VolumeSerial = "609D1CBD" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17.aif", MediaType = MediaType.GENERIC_HDD, Sectors = 262144, SectorSize = 512, Bootable = true, - Clusters = 260096, + Clusters = 262016, ClusterSize = 512, - SystemId = "mkfs.fat", + SystemId = "mkdosfs", VolumeName = "VolumeLabel", - VolumeSerial = "B488C502" + VolumeSerial = "609C673B" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 262016, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "609C9CCA" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 262016, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "609CA8D7" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 262016, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VOLUMELABEL", + VolumeSerial = "609D1F50" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 262016, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "609C6F93" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 262016, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "609C9FFF" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_umsdos.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Bootable = true, + Clusters = 262016, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "609CAC4E" }, new FileSystemTest { diff --git a/Aaru.Tests/Filesystems/FAT32/Whole.cs b/Aaru.Tests/Filesystems/FAT32/Whole.cs index 81753cfac..a57051d51 100644 --- a/Aaru.Tests/Filesystems/FAT32/Whole.cs +++ b/Aaru.Tests/Filesystems/FAT32/Whole.cs @@ -72,6 +72,97 @@ namespace Aaru.Tests.Filesystems.FAT32 VolumeName = "VOLUMELABEL", VolumeSerial = "00000000" }, + new FileSystemTest + { + TestFile = "linux_2.0.37_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "00000000" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "00000000" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "00000000" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "00000000" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "00000000" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "00000000" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_mf2hd_umsdos.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Bootable = true, + Clusters = 2880, + ClusterSize = 512, + SystemId = "mkdosfs", + VolumeName = "VolumeLabel", + VolumeSerial = "00000000" + } }; } } \ No newline at end of file diff --git a/Aaru.Tests/Filesystems/HFS/Whole.cs b/Aaru.Tests/Filesystems/HFS/Whole.cs index 65133a98f..59371e137 100644 --- a/Aaru.Tests/Filesystems/HFS/Whole.cs +++ b/Aaru.Tests/Filesystems/HFS/Whole.cs @@ -125,6 +125,36 @@ namespace Aaru.Tests.Filesystems.HFS Clusters = 2874, ClusterSize = 512, VolumeName = "VOLUME LABEL" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 2874, + ClusterSize = 512, + VolumeName = "VolumeLabel" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 2874, + ClusterSize = 512, + VolumeName = "VolumeLabel" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 2874, + ClusterSize = 512, + VolumeName = "VolumeLabel" } }; } diff --git a/Aaru.Tests/Filesystems/MINIX/V1/MBR.cs b/Aaru.Tests/Filesystems/MINIX/V1/MBR.cs index 523e68172..cbacab37f 100644 --- a/Aaru.Tests/Filesystems/MINIX/V1/MBR.cs +++ b/Aaru.Tests/Filesystems/MINIX/V1/MBR.cs @@ -44,16 +44,6 @@ namespace Aaru.Tests.Filesystems.MINIX.V1 public override FileSystemTest[] Tests => new[] { - new FileSystemTest - { - TestFile = "linux.aif", - MediaType = MediaType.GENERIC_HDD, - Sectors = 262144, - SectorSize = 512, - Clusters = 65535, - ClusterSize = 1024, - Type = "Minix v1" - }, new FileSystemTest { TestFile = "minix_3.1.2a.aif", @@ -73,6 +63,86 @@ namespace Aaru.Tests.Filesystems.MINIX.V1 Clusters = 64512, ClusterSize = 1024, Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65535, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65535, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65535, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65535, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65535, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65535, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65535, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 65535, + ClusterSize = 1024, + Type = "Minix v1" } }; } diff --git a/Aaru.Tests/Filesystems/MINIX/V1/Whole.cs b/Aaru.Tests/Filesystems/MINIX/V1/Whole.cs index ec2003cab..7484512a8 100644 --- a/Aaru.Tests/Filesystems/MINIX/V1/Whole.cs +++ b/Aaru.Tests/Filesystems/MINIX/V1/Whole.cs @@ -82,6 +82,86 @@ namespace Aaru.Tests.Filesystems.MINIX.V1 Clusters = 1440, ClusterSize = 1024, Type = "Minix 3 v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.0_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v1" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v1" } }; } diff --git a/Aaru.Tests/Filesystems/MINIX/V2/MBR.cs b/Aaru.Tests/Filesystems/MINIX/V2/MBR.cs index 610d112cf..820e7f9ea 100644 --- a/Aaru.Tests/Filesystems/MINIX/V2/MBR.cs +++ b/Aaru.Tests/Filesystems/MINIX/V2/MBR.cs @@ -63,6 +63,76 @@ namespace Aaru.Tests.Filesystems.MINIX.V2 Clusters = 510976, ClusterSize = 1024, Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "Minix v2" } }; } diff --git a/Aaru.Tests/Filesystems/MINIX/V2/Whole.cs b/Aaru.Tests/Filesystems/MINIX/V2/Whole.cs index f40f88598..0165d417a 100644 --- a/Aaru.Tests/Filesystems/MINIX/V2/Whole.cs +++ b/Aaru.Tests/Filesystems/MINIX/V2/Whole.cs @@ -82,6 +82,76 @@ namespace Aaru.Tests.Filesystems.MINIX.V2 Clusters = 1440, ClusterSize = 1024, Type = "Minix 3 v2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v2" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_mf2hd.img.lz", + MediaType = MediaType.DOS_35_HD, + Sectors = 2880, + SectorSize = 512, + Clusters = 1440, + ClusterSize = 1024, + Type = "Minix v2" } }; } diff --git a/Aaru.Tests/Filesystems/Reiser3.cs b/Aaru.Tests/Filesystems/Reiser3.cs index 175d06a05..f87afc62c 100644 --- a/Aaru.Tests/Filesystems/Reiser3.cs +++ b/Aaru.Tests/Filesystems/Reiser3.cs @@ -46,25 +46,35 @@ namespace Aaru.Tests.Filesystems { new FileSystemTest { - TestFile = "linux_r3.5.aif", + TestFile = "linux_2.2.20_r3.5.aif", MediaType = MediaType.GENERIC_HDD, Sectors = 262144, SectorSize = 512, - Clusters = 32512, + Clusters = 32752, ClusterSize = 4096, Type = "Reiser 3.5 filesystem" }, new FileSystemTest { - TestFile = "linux_r3.6.aif", + TestFile = "linux_2.4.18_r3.5.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 32752, + ClusterSize = 4096, + Type = "Reiser 3.5 filesystem" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_r3.6.aif", MediaType = MediaType.GENERIC_HDD, Sectors = 262144, SectorSize = 512, - Clusters = 32512, + Clusters = 32752, ClusterSize = 4096, Type = "Reiser 3.6 filesystem", - VolumeName = "Volume label", - VolumeSerial = "844155c0-c854-d34e-8133-26ffac2e7b5d" + VolumeName = "VolumeLabel", + VolumeSerial = "43c72111-6512-e747-b626-63704e65352a" }, new FileSystemTest { diff --git a/Aaru.Tests/Filesystems/Xia.cs b/Aaru.Tests/Filesystems/Xia.cs index cea4751db..23a649205 100644 --- a/Aaru.Tests/Filesystems/Xia.cs +++ b/Aaru.Tests/Filesystems/Xia.cs @@ -46,20 +46,20 @@ namespace Aaru.Tests.Filesystems { new FileSystemTest { - TestFile = "linux.aif", + TestFile = "linux_2.0.0.aif", MediaType = MediaType.GENERIC_HDD, - Sectors = 1024000, + Sectors = 262144, SectorSize = 512, - Clusters = 511528, + Clusters = 131008, ClusterSize = 1024 }, new FileSystemTest { - TestFile = "linux-files.aif", + TestFile = "linux_2.0.37.aif", MediaType = MediaType.GENERIC_HDD, - Sectors = 2048000, + Sectors = 262144, SectorSize = 512, - Clusters = 1023088, + Clusters = 131008, ClusterSize = 1024 } }; diff --git a/Aaru.Tests/Filesystems/ext.cs b/Aaru.Tests/Filesystems/ext.cs new file mode 100644 index 000000000..e06ad9ced --- /dev/null +++ b/Aaru.Tests/Filesystems/ext.cs @@ -0,0 +1,60 @@ +// /*************************************************************************** +// Aaru Data Preservation Suite +// ---------------------------------------------------------------------------- +// +// Filename : ext2.cs +// Author(s) : Natalia Portillo +// +// Component : Aaru unit testing. +// +// --[ License ] -------------------------------------------------------------- +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// +// ---------------------------------------------------------------------------- +// Copyright © 2011-2021 Natalia Portillo +// ****************************************************************************/ + +using System.IO; +using Aaru.CommonTypes; +using Aaru.CommonTypes.Interfaces; +using Aaru.Filesystems; +using NUnit.Framework; + +namespace Aaru.Tests.Filesystems +{ + [TestFixture] + public class Ext : FilesystemTest + { + public override string DataFolder => + Path.Combine(Consts.TEST_FILES_ROOT, "Filesystems", "Linux extended File System"); + public override IFilesystem Plugin => new extFS(); + public override bool Partitions => true; + + public Ext() : base("ext") {} + + public override FileSystemTest[] Tests => new[] + { + new FileSystemTest + { + TestFile = "linux_2.0.37.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024 + } + }; + } +} \ No newline at end of file diff --git a/Aaru.Tests/Filesystems/ext2.cs b/Aaru.Tests/Filesystems/ext2.cs index 78c117a77..2037c501d 100644 --- a/Aaru.Tests/Filesystems/ext2.cs +++ b/Aaru.Tests/Filesystems/ext2.cs @@ -43,42 +43,6 @@ namespace Aaru.Tests.Filesystems public override FileSystemTest[] Tests => new[] { - new FileSystemTest - { - TestFile = "linux_ext2.aif", - MediaType = MediaType.GENERIC_HDD, - Sectors = 262144, - SectorSize = 512, - Clusters = 130048, - ClusterSize = 1024, - Type = "ext2", - VolumeName = "VolumeLabel", - VolumeSerial = "8e3992cf-7d98-e44a-b753-0591a35913eb" - }, - new FileSystemTest - { - TestFile = "linux_ext3.aif", - MediaType = MediaType.GENERIC_HDD, - Sectors = 262144, - SectorSize = 512, - Clusters = 130048, - ClusterSize = 1024, - Type = "ext3", - VolumeName = "VolumeLabel", - VolumeSerial = "1b411516-5415-4b42-95e6-1a247056a960" - }, - new FileSystemTest - { - TestFile = "linux_ext4.aif", - MediaType = MediaType.GENERIC_HDD, - Sectors = 262144, - SectorSize = 512, - Clusters = 130048, - ClusterSize = 1024, - Type = "ext4", - VolumeName = "VolumeLabel", - VolumeSerial = "b2f8f305-770f-ad47-abe4-f0484aa319e9" - }, new FileSystemTest { TestFile = "netbsd_6.1.5.aif", @@ -164,6 +128,196 @@ namespace Aaru.Tests.Filesystems VolumeSerial = "f5b2500f-99fb-764b-a6c4-c4db0b98a653" }, new FileSystemTest + { + TestFile = "linux_2.0.0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "a81d28a3-83b2-eb11-9ae7-525400123456" + }, + new FileSystemTest + { + TestFile = "linux_2.0.29_r0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "1a4fbe63-84b2-eb11-9bda-525400123456" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "00d2a5e7-fab2-eb11-8eae-525400123456" + }, + new FileSystemTest + { + TestFile = "linux_2.0.34_r0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "3e1dfd3a-f9b2-eb11-8384-525400123456" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "Volume label", + VolumeSerial = "ccac0734-e6b3-eb11-885b-525400123456" + }, + new FileSystemTest + { + TestFile = "linux_2.0.37_r0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "Volume label", + VolumeSerial = "a85e3131-e6b3-eb11-886c-525400123456" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "e48311a9-0fb3-eb11-83ed-525400123456" + }, + new FileSystemTest + { + TestFile = "linux_2.0.38_r0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "86e00f25-0fb3-eb11-8f77-525400123456" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "9bdfe82d-778f-c64a-816c-a5ab33eb4f52" + }, + new FileSystemTest + { + TestFile = "linux_2.2.17_r0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "6248975a-8692-bc42-bf66-22790157be29" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "e7263487-cec2-3444-8e58-218181083a89" + }, + new FileSystemTest + { + TestFile = "linux_2.2.20_r0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "d227254f-b684-2244-9ad1-23b95e331c95" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "7f1a86dd-18a7-7d4e-aef0-728b1f674001" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_r0.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext2", + VolumeName = "VolumeLabel", + VolumeSerial = "c9e61e78-98c3-844e-98d5-d54b880d07cb" + }, + new FileSystemTest + { + TestFile = "linux_2.4.18_ext3.aif", + MediaType = MediaType.GENERIC_HDD, + Sectors = 262144, + SectorSize = 512, + Clusters = 131008, + ClusterSize = 1024, + Type = "ext3", + VolumeName = "VolumeLabel", + VolumeSerial = "40bb6664-4e0e-ca4b-a328-7c744ddd8bf4" + }, + new FileSystemTest { TestFile = "linux_4.19_ext3_flashdrive.aif", MediaType = MediaType.GENERIC_HDD,