aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-04-13Make nodes opaqueDavid Robillard9-379/+439
2019-04-13Use opaque node APIDavid Robillard5-58/+83
2019-04-13Add node accessor APIDavid Robillard2-0/+52
2019-04-13Make serd_strtod API const-correctDavid Robillard7-11/+16
This is an API breakage, but a minor one (particularly since NULL is allowed) that avoids the flaw in the C API.
2019-04-13Rename SerdChunk to SerdStringViewDavid Robillard7-28/+30
2019-04-13Use char* for strings in public APIDavid Robillard14-311/+308
The constant casting just makes user code a mess, for no benefit.
2019-04-13Remove useless character countingDavid Robillard10-90/+50
2019-04-13Use SerdBuffer for mutable buffersDavid Robillard7-32/+47
This avoids const violations from abusing SerdChunk as a mutable buffer for string sinks.
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
2019-01-05Remove ancient MSVC workaround for stdbool.hDavid Robillard1-2/+1
2018-12-26Remove test utilities and simply use assert for unit testsDavid Robillard2-294/+105
2018-12-20Remove old URI parse debug logging codeDavid Robillard1-38/+0
2018-11-24Merge commit '668a088c7005ec6f6c5fc119470002cc73a1040a'David Robillard1-9/+17
2018-11-24Squashed 'waflib/' changes from 4687ba6..5ea8f99David Robillard1-8/+17
5ea8f99 Improve test output spacing 0e23b29 Raise exception when test suite fails to ensure non-zero exit status d6de073 Show run time of unit tests 5b65554 Add short configure option for ultra-strict flags git-subtree-dir: waflib git-subtree-split: 5ea8f99f6e1246079c1fe6bb590c38a53aadd40d
2018-11-24Fix test suite when running recursivelyDavid Robillard1-2/+2
2018-11-18Simplify test flags codeDavid Robillard1-2/+1
2018-11-11Add tests for misspelled prefix and base directivesDavid Robillard3-0/+14
2018-11-11Remove some unnecessary test filesDavid Robillard6-593/+0
2018-11-11Shrink serd_byte_source_advance() code slightlyDavid Robillard1-4/+2
2018-11-11Add test for writing URIs that can not be shortenedDavid Robillard4-11/+28
2018-11-11Make logged test names unambiguousDavid Robillard1-2/+2