do not display diff result in script tests when -silent is used
Previously, XFAIL tests always displayed the diff result,
even with -silent on the command line.
Now, XFAIL no longer displays a diff.
I haven't found a way to do this only when -silent is used.
By the way, the tests are not autonomous, I need to set the XDG_DATA_HOME environment variable for them to work (I have my own indentation files).