David Robillard
0160c5a0b0
Incorporate homepage as README
4 years ago
David Robillard
cba1ff3a18
Add benchmark plots
4 years ago
David Robillard
d65ddef6b9
Build documentation on CI
4 years ago
David Robillard
ddb62e13fe
Build documentation and coverage index page
4 years ago
David Robillard
04a70c3b07
Make documentation build with Doxygen 1.8.13
4 years ago
David Robillard
d7aa5c73f0
Update waf
4 years ago
David Robillard
d14838cf72
Test that all bad commands print error messages
4 years ago
David Robillard
bc596356af
Switch to using a submodule for autowaf
4 years ago
David Robillard
683d47cb7f
Use fine-grained Docker images for CI
4 years ago
David Robillard
a12cbf64bc
Fix incorrect print format arguments
4 years ago
David Robillard
af31671c93
Fix test coverage
...
These returns values are legacy cruft from when test success was handled
manually instead of using assert.
4 years ago
David Robillard
1de9a6983d
Add separate CI rows for ARM debug and release builds
4 years ago
David Robillard
4545bbb283
Improve CI configuration
...
This separates the build stage from the test stage, and publishes a test
coverage report as a page.
4 years ago
David Robillard
8ca462ad36
Enable test coverage on CI
4 years ago
David Robillard
4eeee6f1e7
Clean up CI waf arguments
4 years ago
David Robillard
4a7098420a
Update autowaf
4 years ago
David Robillard
cfd449f788
Squashed 'waflib/' changes from e7a29b6b..27a69a76
...
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
4 years ago
David Robillard
1e3e9d5c89
Add CI rows for ARM architectures
4 years ago
David Robillard
f682d69178
Use short options in CI configuration
4 years ago
David Robillard
464df57aeb
Add test wrapper to serdi invocation for test manifest loading
...
This makes it possible to run the tests in an emulator for cross compiling.
4 years ago
David Robillard
499e27a684
Fix configuration summary output
4 years ago
David Robillard
8df73c898e
Remove Tk dependency from benchmark script
4 years ago
David Robillard
43c56d347e
Add documentation main page
4 years ago
David Robillard
611094ffa4
Fix parsing "a" abbreviation without padding whitespace
4 years ago
David Robillard
5ecd64db39
Improve documentation
4 years ago
David Robillard
cd9af80d24
Update Doxygen configuration
4 years ago
David Robillard
7dfab2315f
Pass file comparison test if difflib finds no changes
...
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.
4 years ago
David Robillard
ea9e3614ce
Seek to end before checking the size of stderr output
...
This fixes the error message checks in virtual environments where temporary
files act weird.
4 years ago
David Robillard
1fb8ac0d29
Use distinct output paths for each test run
...
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.
4 years ago
David Robillard
8c3d48d190
Update autowaf and adapt to new API
4 years ago
David Robillard
1c6fb2b354
Squashed 'waflib/' changes from 915dcb17..e7a29b6b
...
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
4 years ago
David Robillard
914c414359
Avoid redundant manifest scans to speed up test suite execution
4 years ago
David Robillard
93a52bbd63
Factor out some generic test suite running code
4 years ago
David Robillard
cb231f4767
Fix bug parsing TriG graphs with several squashed trailing dots
4 years ago
David Robillard
4e479c3679
Derive output syntax automatically from test class
4 years ago
David Robillard
aeb021c3c1
Simplify test output file checking
4 years ago
David Robillard
d0e79ed0cd
Use simpler Doxygen header and footer
4 years ago
David Robillard
595d321d1c
Hide export declarations in documentation
4 years ago
David Robillard
8b889e27f4
Set stdin and stdout to binary mode on Windows to preserve newlines
4 years ago
David Robillard
c3f3befe0c
Update autowaf
4 years ago
David Robillard
9ced2d5826
Squashed 'waflib/' changes from 5ea8f99..915dcb1
...
915dcb1 Report test time correctly
26f0a2b Remove redundant verbose-tests option
fc35c2c Fix MSVC CFLAGS
git-subtree-dir: waflib
git-subtree-split: 915dcb1778a592ef54a6b7e14fa8a6bd1ca3376c
4 years ago
David Robillard
ba72f5a3c2
Fix serd_node_new_decimal() on Windows
4 years ago
David Robillard
026989b213
Turn off overly noisy new clang-format checks
4 years ago
David Robillard
17b3fdccc2
Use lround() instead of sketchy offset and cast
4 years ago
David Robillard
04e6f01432
Rewrite switch statements that are better written as ifs
4 years ago
David Robillard
bb9d51a0f6
Fix potential use of uninitialised data
4 years ago
David Robillard
0da82a3ff9
Fix unsorted includes
4 years ago
David Robillard
09add529f2
Remove pointless const in prototype
4 years ago
David Robillard
9b67e27573
Fix unused parameter warnings
4 years ago
David Robillard
ec42a28933
Remove manifest test
4 years ago