@@ -88,7 +88,7 @@ public async Task FioWorkloadProfileInstallsTheExpectedDependenciesOnUnixPlatfor
8888 [ TestCase ( "PERF-IO-FIO.json" ) ]
8989 public async Task FioWorkloadProfileExecutesTheExpectedWorkloadsOnWindowsPlatform ( string profile )
9090 {
91- IEnumerable < string > expectedCommands = FioProfileTests . GetFioStressProfileExpectedCommands ( PlatformID . Win32NT ) ;
91+ IEnumerable < string > expectedCommands = FioProfileTests . GetFioProfileExpectedCommands ( PlatformID . Win32NT ) ;
9292
9393 // Setup the expectations for the workload
9494 // - Disks are formatted and ready
@@ -122,7 +122,7 @@ public async Task FioWorkloadProfileExecutesTheExpectedWorkloadsOnWindowsPlatfor
122122 [ TestCase ( "PERF-IO-FIO.json" ) ]
123123 public async Task FioWorkloadProfileExecutesTheExpectedWorkloadsOnUnixPlatform ( string profile )
124124 {
125- IEnumerable < string > expectedCommands = FioProfileTests . GetFioStressProfileExpectedCommands ( PlatformID . Unix ) ;
125+ IEnumerable < string > expectedCommands = FioProfileTests . GetFioProfileExpectedCommands ( PlatformID . Unix ) ;
126126
127127 // Setup the expectations for the workload
128128 // - Disks are formatted and ready
@@ -152,51 +152,51 @@ public async Task FioWorkloadProfileExecutesTheExpectedWorkloadsOnUnixPlatform(s
152152 }
153153 }
154154
155- private static IEnumerable < string > GetFioStressProfileExpectedCommands ( PlatformID platform )
155+ private static IEnumerable < string > GetFioProfileExpectedCommands ( PlatformID platform )
156156 {
157157 string expectedIoEngine = platform == PlatformID . Win32NT ? "windowsaio" : "libaio" ;
158158 return new List < string >
159159 {
160160 // Given the test setup created 2 remote disks, we will perform a disk fill on both individually
161- $ "--name=disk_fill --size=500G --numjobs=1 --rw=write --bs=256k --iodepth=64 --direct=1 --overwrite=1 --thread --ioengine= { expectedIoEngine } ",
162- $ "--name=disk_fill --size=500G --numjobs=1 --rw=write --bs=256k --iodepth=64 --direct=1 --overwrite=1 --thread --ioengine= { expectedIoEngine } ",
161+ $ "--name=disk_fill --size=500G --numjobs=1 --rw=write --bs=256k --iodepth=64 --ioengine= { expectedIoEngine } -- direct=1 --overwrite=1 --thread ",
162+ $ "--name=disk_fill --size=500G --numjobs=1 --rw=write --bs=256k --iodepth=64 --ioengine= { expectedIoEngine } -- direct=1 --overwrite=1 --thread",
163163
164164 // After the disk fill, we execute the FIO commands.
165165 // Random Write tests
166- $ "--name=fio_randwrite_496G_4k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=4k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
167- $ "--name=fio_randwrite_496G_8k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=8k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
168- $ "--name=fio_randwrite_496G_12k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=12k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
169- $ "--name=fio_randwrite_496G_16k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=16k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
170- $ "--name=fio_randwrite_496G_1024k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=1024k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
166+ $ "--name=fio_randwrite_496G_4k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=4k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
167+ $ "--name=fio_randwrite_496G_8k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=8k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
168+ $ "--name=fio_randwrite_496G_12k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=12k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
169+ $ "--name=fio_randwrite_496G_16k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=16k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
170+ $ "--name=fio_randwrite_496G_1024k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randwrite --bs=1024k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
171171
172172 // Sequential Write tests
173- $ "--name=fio_write_496G_4k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=4k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
174- $ "--name=fio_write_496G_8k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=8k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
175- $ "--name=fio_write_496G_12k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=12k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
176- $ "--name=fio_write_496G_16k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=16k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
177- $ "--name=fio_write_496G_1024k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=1024k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
173+ $ "--name=fio_write_496G_4k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=4k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
174+ $ "--name=fio_write_496G_8k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=8k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
175+ $ "--name=fio_write_496G_12k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=12k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
176+ $ "--name=fio_write_496G_16k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=16k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
177+ $ "--name=fio_write_496G_1024k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=write --bs=1024k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
178178
179179 // Random Read tests
180- $ "--name=fio_randread_496G_4k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=4k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
181- $ "--name=fio_randread_496G_8k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=8k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
182- $ "--name=fio_randread_496G_12k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=12k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
183- $ "--name=fio_randread_496G_16k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=16k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
184- $ "--name=fio_randread_496G_1024k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=1024k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
180+ $ "--name=fio_randread_496G_4k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=4k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
181+ $ "--name=fio_randread_496G_8k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=8k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
182+ $ "--name=fio_randread_496G_12k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=12k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
183+ $ "--name=fio_randread_496G_16k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=16k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
184+ $ "--name=fio_randread_496G_1024k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=randread --bs=1024k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
185185
186186 // Sequential Read tests
187- $ "--name=fio_read_496G_4k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=4k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
188- $ "--name=fio_read_496G_8k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=8k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
189- $ "--name=fio_read_496G_12k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=12k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
190- $ "--name=fio_read_496G_16k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=16k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
191- $ "--name=fio_read_496G_1024k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=1024k --iodepth=[0-9]+ --direct=1 --ramp_time=30 --runtime=300 --time_based .+ --ioengine= { expectedIoEngine } ",
187+ $ "--name=fio_read_496G_4k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=4k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
188+ $ "--name=fio_read_496G_8k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=8k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
189+ $ "--name=fio_read_496G_12k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=12k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
190+ $ "--name=fio_read_496G_16k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=16k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
191+ $ "--name=fio_read_496G_1024k_d[0-9]+_th[0-9]+ --size=496G --numjobs=[0-9]+ --rw=read --bs=1024k --iodepth=[0-9]+ --ioengine= { expectedIoEngine } -- direct=1 --ramp_time=30 --runtime=300 --time_based",
192192
193193 // Disk Integrity Verification tests (random writes + sequential writes)
194- $ "--name=fio_randwrite_4G_4k_d1_th1_verify --size=4G --numjobs=1 --rw=randwrite --bs=4k --iodepth=1 --direct=1 --overwrite=1 --verify=sha256 --do_verify=1 .+ --ioengine= { expectedIoEngine } ",
195- $ "--name=fio_randwrite_4G_16k_d1_th1_verify --size=4G --numjobs=1 --rw=randwrite --bs=16k --iodepth=1 --direct=1 --overwrite=1 --verify=sha256 --do_verify=1 .+ --ioengine= { expectedIoEngine } ",
196- $ "--name=fio_randwrite_4G_1024k_d1_th1_verify --size=4G --numjobs=1 --rw=randwrite --bs=1024k --iodepth=1 --direct=1 --overwrite=1 --verify=sha256 --do_verify=1 .+ --ioengine= { expectedIoEngine } ",
197- $ "--name=fio_write_4G_4k_d1_th1_verify --size=4G --numjobs=1 --rw=write --bs=4k --iodepth=1 --direct=1 --overwrite=1 --verify=sha256 --do_verify=1 .+ --ioengine= { expectedIoEngine } ",
198- $ "--name=fio_write_4G_16k_d1_th1_verify --size=4G --numjobs=1 --rw=write --bs=16k --iodepth=1 --direct=1 --overwrite=1 --verify=sha256 --do_verify=1 .+ --ioengine= { expectedIoEngine } ",
199- $ "--name=fio_write_4G_1024k_d1_th1_verify --size=4G --numjobs=1 --rw=write --bs=1024k --iodepth=1 --direct=1 --overwrite=1 --verify=sha256 --do_verify=1 .+ --ioengine= { expectedIoEngine } "
194+ $ "--name=fio_randwrite_4G_4k_d1_th1_verify --size=4G --numjobs=1 --rw=randwrite --bs=4k --iodepth=1 --ioengine= { expectedIoEngine } -- direct=1 --overwrite=1 --verify=sha256 --do_verify=1",
195+ $ "--name=fio_randwrite_4G_16k_d1_th1_verify --size=4G --numjobs=1 --rw=randwrite --bs=16k --iodepth=1 --ioengine= { expectedIoEngine } -- direct=1 --overwrite=1 --verify=sha256 --do_verify=1",
196+ $ "--name=fio_randwrite_4G_1024k_d1_th1_verify --size=4G --numjobs=1 --rw=randwrite --bs=1024k --iodepth=1 --ioengine= { expectedIoEngine } -- direct=1 --overwrite=1 --verify=sha256 --do_verify=1",
197+ $ "--name=fio_write_4G_4k_d1_th1_verify --size=4G --numjobs=1 --rw=write --bs=4k --iodepth=1 --ioengine= { expectedIoEngine } -- direct=1 --overwrite=1 --verify=sha256 --do_verify=1",
198+ $ "--name=fio_write_4G_16k_d1_th1_verify --size=4G --numjobs=1 --rw=write --bs=16k --iodepth=1 --ioengine= { expectedIoEngine } -- direct=1 --overwrite=1 --verify=sha256 --do_verify=1",
199+ $ "--name=fio_write_4G_1024k_d1_th1_verify --size=4G --numjobs=1 --rw=write --bs=1024k --iodepth=1 --ioengine= { expectedIoEngine } -- direct=1 --overwrite=1 --verify=sha256 --do_verify=1"
200200 } ;
201201 }
202202 }
0 commit comments