aboutsummaryrefslogtreecommitdiffstats
path: root/test/run_test_suite.py
AgeCommit message (Collapse)AuthorFilesLines
2022-01-28Replace serdi with more fine-grained toolsDavid Robillard1-426/+0
Especially with the new functionality, the complexity of the command-line interface alone was really becoming unmanageable. The serdi implementation also had the highest cyclomatic complexity of the entire codebase by a huge margin. So, take a page from the Unix philosophy and split serdi into several more finely-honed tools that can be freely composed. Though there is still unfortunately quite a bit of option overlap between them due to the common details of reading RDF, I think the resulting tools are a lot easier to understand, both from a user and a developer perspective.
2022-01-28Make blank node prefixing automaticDavid Robillard1-4/+0
Though potentially useful, I don't think the complexity cost of the old interface (both to the implementation and to the user) is worth it. A special tool to transform blank node labels (for example with regular expressions) would be a better approach to this if it's ever needed in the future.
2022-01-28Write test outputs to a temporary directoryDavid Robillard1-19/+11
While occasionally useful, I almost always end up reproducing the issue live to investigate something anyway. Not keeping the many tests results around results in less clutter, and hopefully makes the test suites faster in environments with bad I/O like Docker.
2022-01-28Split up test suite build definitionsDavid Robillard1-3/+11
2022-01-28Collapse input and output options into a single flagDavid Robillard1-5/+8
2022-01-28Replace serdi -b and -e options with a block size optionDavid Robillard1-1/+1
This is more powerful, and reduces the number of command line options that almost nobody needs to care about.
2022-01-28Factor out common test runner facilitiesDavid Robillard1-58/+8
2022-01-14Add modelDavid Robillard1-0/+42
2022-01-13Add input base URI optionDavid Robillard1-6/+14
2022-01-13Make Writer always write to a ByteSinkDavid Robillard1-2/+6
2022-01-13Add support for writing terse collectionsDavid Robillard1-2/+10
2022-01-13Simplify writer style optionsDavid Robillard1-11/+23
2022-01-13Factor out test suite running to a standalone scriptDavid Robillard1-0/+403