I am writing a filter -- an external program which takes input from the main executable, parses it, potentially modifies it, and outputs the modified data -- for the GPLv2-licensed Pandoc.
My filter is MIT-licensed.
Pandoc itself has a set of files used for automated tests. I would like to use the same files to test the filter.
The simplest option would be to copy the test files from the Pandoc repository to my own repository, where they can be used by the CI server. These files aren't intended to be executed in themselves, and aren't used in "normal" execution, but only when building a new version.
- Is this a violation of the terms of GPLv2, because my filter isn't GPLv2-licensed?
- Does my filter's having an MIT-license make it better?
(I've seen Implications of using GPL licenced code only during testing, but in my case I'm not just using a GPLv2 library during testing, but copying actual test source into my own project.)