Verify makes use of the clipboard.
This is done via the TextCopy project.
When a verification fails, a command to accept the received version is added to the clipboard:
On Windows:
cmd /c move /Y "ReceivedFile" "VerifiedFile"
On Linux or OS:
mv -f "ReceivedFile" "VerifiedFile"
When a the number of files outputted from a converter reduces, a command to delete the extra files is added to the clipboard:
On Windows:
cmd /c del "VerifiedFile"
On Linux or OS:
rm -f "VerifiedFile"
A custom command can be used by adding environment variables.
Add a variable named Verify.MoveCommand
where {0}
and {1}
will be replaced with the received and verified files respectively.
Add a variable named Verify.DeleteCommand
where {0}
will be replaced with the file to be cleaned up.
The clipboard behavior can be disable using the following:
var settings = new VerifySettings();
settings.DisableClipboard();
VerifierSettings.DisableClipboard();
If clipboard is disabled for all tests, it can be re-enabled at the test level:
var settings = new VerifySettings();
settings.EnableClipboard();
Set a Verify.DisableClipboard
environment variable to true
. This overrides the above settings.