Use run_on_modifications instead of run_on_changes.

This way the tests are not ran multiple times when using vim or other editors that copy the files on save