Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-07-04 | Change warning functions to work with any environment | David Robillard | 1 | -24/+32 | |
This allows them to be used in special build targets, for example to test stricter warnings for headers. | |||||
2020-07-04 | Add simpler and stricter warning flag mechanism | David Robillard | 1 | -42/+220 | |
2020-07-04 | Use raw strings for regular expressions | David Robillard | 1 | -4/+4 | |
Fixes flake8 warning W605. | |||||
2020-07-04 | Remove make_simple_dox() | David Robillard | 1 | -42/+0 | |
2020-07-04 | Cleanup: Remove unused variable | David Robillard | 1 | -1/+0 | |
2020-07-04 | Cleanup: Use spaces for code snippet indentation | David Robillard | 1 | -2/+2 | |
Fixes flake8 warnings W191 and E101. | |||||
2020-07-04 | Cleanup: Fix long lines | David Robillard | 1 | -8/+13 | |
Fixes flake8 warning E501. | |||||
2020-07-04 | Cleanup: Use two spaces before inline comments | David Robillard | 1 | -3/+3 | |
Fixes flake8 warning E261. | |||||
2020-07-04 | Cleanup: Fix top-level Python spacing | David Robillard | 1 | -0/+42 | |
Fixes flake8 warning E302. | |||||
2020-06-14 | Make conf.check_function work with strict warnings | David Robillard | 1 | -2/+12 | |
2020-04-19 | Allow specifying library name in set_lib_env() | David Robillard | 1 | -2/+3 | |
2020-04-02 | Only check for gcov when tests are enabled | David Robillard | 1 | -1/+1 | |
2019-11-10 | Print stderr of failed tests | David Robillard | 1 | -1/+17 | |
2019-11-10 | Clean up test output | David Robillard | 1 | -12/+15 | |
2019-10-23 | Don't enable NDEBUG on MSVC release builds | David Robillard | 1 | -1/+0 | |
2019-10-21 | Factor out release utilities | David Robillard | 1 | -267/+0 | |
2019-10-20 | Fix whitespace | David Robillard | 1 | -1/+0 | |
2019-10-20 | Factor out conversion of news items to Markdown | David Robillard | 1 | -2/+4 | |
2019-10-20 | Fix typo | David Robillard | 1 | -1/+1 | |
2019-10-20 | Fix wrapping of generated NEWS files | David Robillard | 1 | -1/+4 | |
2019-10-20 | Properly handle time zone of releases | David Robillard | 1 | -7/+8 | |
2019-10-20 | Use version as key for news entries | David Robillard | 1 | -7/+8 | |
2019-10-18 | Support passing arguments to test wrappers | David Robillard | 1 | -1/+2 | |
This allows using prefixes like valgrind --leak-check=full. | |||||
2019-10-17 | Fix system argument for suppressing warnings from system packages | David Robillard | 1 | -2/+2 | |
2019-10-17 | Add conf.check_pkg and conf.check_function methods | David Robillard | 1 | -0/+6 | |
2019-10-17 | Remove autowaf.define | David Robillard | 1 | -6/+4 | |
This function was misleading and encouraged confusing the waf environment from source code definitions. | |||||
2019-10-17 | Remove pkg-config cache mechanism and support simple package specs | David Robillard | 1 | -40/+32 | |
This allows shorter syntax like autowaf.check_pkg(conf, 'foo-2.0 >= 2.3.4'). | |||||
2019-10-14 | Add error configuration option | David Robillard | 1 | -0/+8 | |
2019-06-06 | Fix get_news() to work with Python 3 | David Robillard | 1 | -2/+2 | |
2019-04-21 | Fix conf.build_path() to work with paths that do not exist yet | David Robillard | 1 | -1/+1 | |
2019-04-21 | Disable noisy parenthesis warnings | David Robillard | 1 | -0/+1 | |
2019-04-21 | Remove recursion hacks | David Robillard | 1 | -24/+2 | |
This removes the kludgey recursive project mechanism, which did not work correctly for deeply nested subprojects. Instead, projects need to correctly build paths relative to the paths given by their contexts. | |||||
2019-04-21 | Remove use_lib() | David Robillard | 1 | -25/+17 | |
Instead of requiring wscripts to use a special function, this fixes set_lib_env() to set up the environment correctly so that libraries can be used in the same way as system-installed libraries. | |||||
2019-04-15 | Support building against local header-only libraries | David Robillard | 1 | -3/+5 | |
2019-04-14 | Add option to filter tests by regular expression | David Robillard | 1 | -3/+20 | |
2019-04-14 | Fix configuring with root prefix | David Robillard | 1 | -1/+1 | |
2019-04-14 | Print test coverage summary | David Robillard | 1 | -1/+14 | |
2019-04-14 | Don't attempt to clear coverage when coverage is disabled | David Robillard | 1 | -1/+1 | |
2019-03-18 | Pass file comparison test if difflib finds no changes | David Robillard | 1 | -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-18 | Seek to end before checking the size of stderr output | David Robillard | 1 | -1/+2 | |
This fixes the error message checks in virtual environments where temporary files act weird. | |||||
2019-03-17 | Add command for running executables from the build directory | David Robillard | 1 | -0/+24 | |
2019-03-17 | Make make_simple_dox() safe in case of exception | David Robillard | 1 | -1/+2 | |
2019-03-17 | Avoid use of global counter hacks for configuration display | David Robillard | 1 | -8/+3 | |
2019-03-17 | Rewrite test framework | David Robillard | 1 | -205/+290 | |
2019-03-17 | Automatically add options and move add_flags() to options context | David Robillard | 1 | -20/+15 | |
2019-03-17 | Reduce system include path noise | David Robillard | 1 | -8/+9 | |
2019-03-17 | Automatically display configuration header | David Robillard | 1 | -0/+4 | |
2019-03-17 | Set line justification from a constant in the wscript | David Robillard | 1 | -8/+4 | |
This fixes justification of early checks that happen before configure recursion. | |||||
2019-03-17 | Automatically detect if wscript has a test hook | David Robillard | 1 | -2/+2 | |
2019-03-17 | Save runtime variables in the environment | David Robillard | 1 | -1/+7 | |