aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-07-25Incorporate homepage as READMEDavid Robillard1-2/+58
2019-07-25Add benchmark plotsDavid Robillard4-0/+5375
2019-07-25Build documentation on CIDavid Robillard1-4/+16
2019-07-25Build documentation and coverage index pageDavid Robillard2-1/+43
2019-07-25Make documentation build with Doxygen 1.8.13David Robillard3-34/+15
2019-06-07Update wafDavid Robillard3-3/+13
2019-04-27Test that all bad commands print error messagesDavid Robillard1-2/+2
2019-04-21Switch to using a submodule for autowafDavid Robillard186-41965/+6
2019-04-20Use fine-grained Docker images for CIDavid Robillard1-36/+36
2019-04-20Fix incorrect print format argumentsDavid Robillard2-2/+11
2019-04-19Fix test coverageDavid Robillard1-28/+20
These returns values are legacy cruft from when test success was handled manually instead of using assert.
2019-04-14Add separate CI rows for ARM debug and release buildsDavid Robillard1-6/+38
2019-04-14Improve CI configurationDavid Robillard1-45/+116
This separates the build stage from the test stage, and publishes a test coverage report as a page.
2019-04-14Enable test coverage on CIDavid Robillard1-10/+18
2019-04-14Clean up CI waf argumentsDavid Robillard1-8/+8
2019-04-14Update autowafDavid Robillard1-6/+36
2019-04-14Squashed 'waflib/' changes from e7a29b6b..27a69a76David Robillard1-10/+43
27a69a76 Add option to filter tests by regular expression ac29b74a Fix configuring with root prefix 6134be69 Print test coverage summary 6d7dd590 Don't attempt to clear coverage when coverage is disabled cddbcb57 Pass file comparison test if difflib finds no changes 6e4e92b0 Seek to end before checking the size of stderr output git-subtree-dir: waflib git-subtree-split: 27a69a76d1f625ad86b60b5dbd12368bc25cae25
2019-04-13Add CI rows for ARM architecturesDavid Robillard1-1/+16
2019-04-13Use short options in CI configurationDavid Robillard1-14/+14
2019-04-13Add test wrapper to serdi invocation for test manifest loadingDavid Robillard1-1/+6
This makes it possible to run the tests in an emulator for cross compiling.
2019-04-13Fix configuration summary outputDavid Robillard1-1/+1
2019-04-02Remove Tk dependency from benchmark scriptDavid Robillard1-2/+6
2019-03-31Add documentation main pageDavid Robillard1-0/+15
2019-03-30Fix parsing "a" abbreviation without padding whitespaceDavid Robillard5-14/+23
2019-03-30Improve documentationDavid Robillard7-244/+313
2019-03-23Update Doxygen configurationDavid Robillard1-52/+119
2019-03-18Pass file comparison test if difflib finds no changesDavid Robillard1-3/+5
The Python filecmp module seems to be a bit flaky on some platforms, so with this change the test only fails if actual visible changes are printed.
2019-03-18Seek to end before checking the size of stderr outputDavid Robillard1-1/+2
This fixes the error message checks in virtual environments where temporary files act weird.
2019-03-18Use distinct output paths for each test runDavid Robillard1-2/+2
Even though there is no parallelism, this seems to cause sporadic problems on Windows. Regardless, it's a good idea, since the test framework might become parallel some day.
2019-03-17Update autowaf and adapt to new APIDavid Robillard47-604/+976
2019-03-17Squashed 'waflib/' changes from 915dcb17..e7a29b6bDavid Robillard46-438/+871
e7a29b6b Upgrade to waf 2.0.15 8280f9de Add command for running executables from the build directory 8073c1ad Make make_simple_dox() safe in case of exception 70d03b82 Avoid use of global counter hacks for configuration display b7d689a4 Rewrite test framework 94deadf0 Automatically add options and move add_flags() to options context f4259ee4 Reduce system include path noise 927b6082 Automatically display configuration header c44b8f3b Set line justification from a constant in the wscript a48e26fd Automatically detect if wscript has a test hook ef66724d Save runtime variables in the environment 63bcbcd3 Clean up TestContext b1d95050 Add ExecutionContext for setting runtime environment 387c1dfa Add show_diff() and test_file_equals() utilities 29d4d293 Fix in-tree library paths 9fde01f4 Add custom configuration context 6d3612fd Add lib_path_name constant git-subtree-dir: waflib git-subtree-split: e7a29b6b9b2f842314244c23c14d8f8f560904e1
2019-03-17Avoid redundant manifest scans to speed up test suite executionDavid Robillard1-31/+27
2019-03-17Factor out some generic test suite running codeDavid Robillard1-21/+25
2019-03-17Fix bug parsing TriG graphs with several squashed trailing dotsDavid Robillard5-3/+20
2019-03-17Derive output syntax automatically from test classDavid Robillard1-7/+15
2019-03-17Simplify test output file checkingDavid Robillard1-31/+28
2019-03-17Use simpler Doxygen header and footerDavid Robillard3-2/+72
2019-03-17Hide export declarations in documentationDavid Robillard1-3/+3
2019-03-16Set stdin and stdout to binary mode on Windows to preserve newlinesDavid Robillard1-0/+10
2019-01-12Update autowafDavid Robillard2-17/+41
2019-01-12Squashed 'waflib/' changes from 5ea8f99..915dcb1David Robillard1-15/+39
915dcb1 Report test time correctly 26f0a2b Remove redundant verbose-tests option fc35c2c Fix MSVC CFLAGS git-subtree-dir: waflib git-subtree-split: 915dcb1778a592ef54a6b7e14fa8a6bd1ca3376c
2019-01-06Fix serd_node_new_decimal() on WindowsDavid Robillard1-1/+1
2019-01-05Turn off overly noisy new clang-format checksDavid Robillard1-0/+2
2019-01-05Use lround() instead of sketchy offset and castDavid Robillard1-1/+1
2019-01-05Rewrite switch statements that are better written as ifsDavid Robillard2-22/+16
2019-01-05Fix potential use of uninitialised dataDavid Robillard1-1/+1
2019-01-05Fix unsorted includesDavid Robillard1-3/+2
2019-01-05Remove pointless const in prototypeDavid Robillard1-1/+1
2019-01-05Fix unused parameter warningsDavid Robillard6-4/+20
2019-01-05Remove manifest testDavid Robillard2-277/+0