IFilter Test Suite Topics | Next

Ifilttst.exe Syntax

One Step ifilttst /i InputFilename[...] [/ini IniFilename ] [/l [Logname]] [/d] [/-l] [/-d] [/legit] [/stress] [/v verbosity] [/t th reads] [/r [depth]] [/c loops]

Where:

/?
displays a message showing the syntax and describes each parameter.
/ini IniFilename
specifies the initialization file to be used. If none is specified, the default is Ifilttst.ini.
/i InputFilename
names the input file or directory to be filtered. The file name can contain the wildcard characters * and ?. You can list multiple files, separated by spaces.
/l [LogName]
directs log messages to the specified file instead of to the screen. These messages describe the individual tests performed and the pass/fail result of the test. By default, the log file name is the same as the input file name with a .log extension. If you specify a log file name, then all log messages will be directed to a single log file, even if you specify multiple input files.
/d
directs dump messages to a file and describes the contents of the chunks. The chunk structure is dumped when the verbosity level is 3. The dump file name is the same as the input file name, but with a .dmp extension.
/-l
disables logging. This flag overrides /l.
/-d
disables dumping. This flag overrides /d.
/legit
forces the test to run only the Validation Test. The Consistency Test and Invalid Input Tests are skipped.
/stress
runs the test in stress mode. This is the same as specifying /-l /-d /v 0 /c 0 /legit
/v integer
sets the verbosity level. 0: Logs only messages concerning specific IFilter failures and dumps the chunk contents. 1: Logs warning messages. 2: Logs messages concerning tests that passed. 3: Logs informational messages and dumps the structure of the chunks. The default is 3.
/t integer
determines the number of threads to launch. The default is 1.
/r [integer]
sets the depth for recursively filtering subdirectories. If no integer is specified, or if the integer is 0, full recursion is assumed. The default is 1.
/c integer
sets the number of times to loop. If the integer is 0, the test loops infinitely. By default, the test loops only once.

note-icon

Note

You must include a space between the command line switch and the value.