The previous commit fixed the NULL pointer dereference which happened when the write_lat_log option is specified for the file operations IO engine. Add a new test case to confirm the fix. This test case also covers the basic use cases of the file operations IO engine. Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki@xxxxxxx> --- t/jobs/t0035.fio | 27 +++++++++++++++++++++++++++ t/run-fio-tests.py | 10 ++++++++++ 2 files changed, 37 insertions(+) create mode 100644 t/jobs/t0035.fio diff --git a/t/jobs/t0035.fio b/t/jobs/t0035.fio new file mode 100644 index 00000000..fd3488f9 --- /dev/null +++ b/t/jobs/t0035.fio @@ -0,0 +1,27 @@ +[global] +size=4k +write_lat_log=log + +[job1] +ioengine=filecreate +filename=t0035file1 + +[job2] +ioengine=filestat +filename=t0035file2 + +[job3] +ioengine=filedelete +filename=t0035file3 + +[job4] +ioengine=dircreate +filename=t0035dir1 + +[job5] +ioengine=dirstat +filename=t0035dir2 + +[job6] +ioengine=dirdelete +filename=t0035dir3 diff --git a/t/run-fio-tests.py b/t/run-fio-tests.py index 47482144..d713c1c4 100755 --- a/t/run-fio-tests.py +++ b/t/run-fio-tests.py @@ -944,6 +944,16 @@ TEST_LIST = [ 'pre_success': SUCCESS_DEFAULT, 'requirements': [Requirements.linux, Requirements.libaio], }, + { + 'test_id': 35, + 'test_class': FioJobFileTest, + 'job': 't0035.fio', + 'success': SUCCESS_DEFAULT, + 'pre_job': None, + 'pre_success': None, + 'pre_success': SUCCESS_DEFAULT, + 'requirements': [], + }, { 'test_id': 1000, 'test_class': FioExeTest, -- 2.45.2