Skip to content

Commit 667c0ad

Browse files
committed
Linux RAID tests
1 parent 7d218a2 commit 667c0ad

File tree

2 files changed

+29
-0
lines changed

2 files changed

+29
-0
lines changed
18.2 KB
Binary file not shown.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using DiscUtils;
2+
using DiscUtils.Complete;
3+
using DiscUtils.Streams;
4+
using DiscUtils.Vhdx;
5+
using System.Collections.Generic;
6+
using Xunit;
7+
8+
namespace LibraryTests.Lvm;
9+
10+
public class RaidTests
11+
{
12+
[Fact]
13+
public void RecognizeMirror()
14+
{
15+
SetupHelper.SetupComplete();
16+
using var vhdx = Helpers.Helpers.LoadTestDataFileFromGZipFile("Lvm", "raidtest.vhdx.gz");
17+
using var diskImage = new DiskImageFile(vhdx, Ownership.Dispose);
18+
using var disk = new Disk([diskImage], Ownership.Dispose);
19+
var manager = new VolumeManager(disk);
20+
21+
var logicalVolumes = manager.GetLogicalVolumes();
22+
23+
Assert.Single(logicalVolumes);
24+
25+
Assert.Equal("Linux RAID 1 (Mirror)", logicalVolumes[0].TypeAsString);
26+
27+
Assert.Equal(50331648, logicalVolumes[0].Length);
28+
}
29+
}

0 commit comments

Comments
 (0)