<?xml version="1.0"?>
<!--Phoronix Test Suite v8.4.0-->
<PhoronixTestSuite>
  <TestInformation>
    <Title>Flexible IO Tester</Title>
    <AppVersion>3.1</AppVersion>
    <Description>Fio is an advanced disk benchmark that depends upon the kernel's AIO access library.</Description>
    <Executable>fio-run</Executable>
    <TimesToRun>3</TimesToRun>
  </TestInformation>
  <TestProfile>
    <Version>1.11.5</Version>
    <SupportedPlatforms>Linux, BSD, MacOSX, Windows</SupportedPlatforms>
    <SoftwareType>Benchmark</SoftwareType>
    <TestType>Disk</TestType>
    <License>Free</License>
    <Status>Verified</Status>
    <ExternalDependencies>build-utilities, libaio-development</ExternalDependencies>
    <EnvironmentSize>4</EnvironmentSize>
    <ProjectURL>http://github.com/axboe/fio</ProjectURL>
    <RequiresCoreVersionMin>6921</RequiresCoreVersionMin>
    <Maintainer>Michael Larabel</Maintainer>
  </TestProfile>
  <TestSettings>
    <Option>
      <DisplayName>Type</DisplayName>
      <Identifier>type</Identifier>
      <ArgumentPrefix></ArgumentPrefix>
      <ArgumentPostfix></ArgumentPostfix>
      <DefaultEntry>0</DefaultEntry>
      <Menu>
        <Entry>
          <Name>Random Read</Name>
          <Value>randread</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>Random Write</Name>
          <Value>randwrite</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>Sequential Read</Name>
          <Value>read</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>Sequential Write</Name>
          <Value>write</Value>
          <Message></Message>
        </Entry>
      </Menu>
    </Option>
    <Option>
      <DisplayName>IO Engine</DisplayName>
      <Identifier>engine</Identifier>
      <ArgumentPrefix></ArgumentPrefix>
      <ArgumentPostfix></ArgumentPostfix>
      <DefaultEntry>0</DefaultEntry>
      <Menu>
        <Entry>
          <Name>POSIX AIO</Name>
          <Value>posixaio</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>Sync</Name>
          <Value>sync</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>Linux AIO</Name>
          <Value>libaio</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>Windows AIO</Name>
          <Value>windowsaio</Value>
          <Message></Message>
        </Entry>
      </Menu>
    </Option>
    <Option>
      <DisplayName>Buffered</DisplayName>
      <Identifier>buffered</Identifier>
      <ArgumentPrefix></ArgumentPrefix>
      <ArgumentPostfix></ArgumentPostfix>
      <DefaultEntry>0</DefaultEntry>
      <Menu>
        <Entry>
          <Name>Yes</Name>
          <Value>1</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>No</Name>
          <Value>0</Value>
          <Message></Message>
        </Entry>
      </Menu>
    </Option>
    <Option>
      <DisplayName>Direct</DisplayName>
      <Identifier>direct</Identifier>
      <ArgumentPrefix></ArgumentPrefix>
      <ArgumentPostfix></ArgumentPostfix>
      <DefaultEntry>0</DefaultEntry>
      <Menu>
        <Entry>
          <Name>No</Name>
          <Value>0</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>Yes</Name>
          <Value>1</Value>
          <Message></Message>
        </Entry>
      </Menu>
    </Option>
    <Option>
      <DisplayName>Block Size</DisplayName>
      <Identifier>size</Identifier>
      <ArgumentPrefix></ArgumentPrefix>
      <ArgumentPostfix></ArgumentPostfix>
      <DefaultEntry>0</DefaultEntry>
      <Menu>
        <Entry>
          <Name>4KB</Name>
          <Value>4k</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>8KB</Name>
          <Value>8k</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>16KB</Name>
          <Value>16k</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>32KB</Name>
          <Value>32k</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>64KB</Name>
          <Value>64k</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>128KB</Name>
          <Value>128k</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>256KB</Name>
          <Value>256k</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>512KB</Name>
          <Value>512k</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>1MB</Name>
          <Value>1m</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>2MB</Name>
          <Value>2m</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>4MB</Name>
          <Value>4m</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>8MB</Name>
          <Value>8m</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>16MB</Name>
          <Value>16m</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>32MB</Name>
          <Value>32m</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>64MB</Name>
          <Value>64m</Value>
          <Message></Message>
        </Entry>
        <Entry>
          <Name>128MB</Name>
          <Value>128m</Value>
          <Message></Message>
        </Entry>
      </Menu>
    </Option>
    <Option>
      <DisplayName>Disk Target</DisplayName>
      <Identifier>auto-disk-mount-points</Identifier>
      <ArgumentPrefix></ArgumentPrefix>
      <ArgumentPostfix></ArgumentPostfix>
      <DefaultEntry>0</DefaultEntry>
    </Option>
  </TestSettings>
</PhoronixTestSuite>
