This took longer than expected, but now we have a clean build of the unit tests. With the integration into automake, I gave up on the request to build the tests unconditionally and rather follow automake standards (tests are built on "make check").
To ensure that no regression slips in, run the tests in Travis CI. You can follow our status now at https://travis-ci.org/siemens/efibootguard. Finally, this revealed a number of smaller issues, some fixes are included. Not yet addressed are the -Wunused-result, -Wformat= and -Wformat-security findings of the Travis run under Ubuntu. Andreas, maybe you can have a look. We probably want to enable those warning for ourselves as well. So, please review carefully, specifically the automake conversion. Then, Andreas, please rebase you remaining patches on top. Jan Jan Kiszka (7): gitignore: Update tests: Remove unused mount_partition stub tests: Convert to automake Rework gnu-efi path configuration Allow i386 cross build ci: Enable Travis CI tests: Fix 32-bit targets by mocking fopen64 .gitignore | 18 +++++-- .travis.yml | 35 ++++++++++++++ Makefile.am | 7 ++- README.md | 7 ++- configure.ac | 24 +++------- docs/COMPILE.md | 1 - tools/tests/Makefile | 105 ----------------------------------------- tools/tests/Makefile.am | 62 ++++++++++++++++++++++++ tools/tests/test_environment.c | 10 ++-- 9 files changed, 135 insertions(+), 134 deletions(-) create mode 100644 .travis.yml delete mode 100644 tools/tests/Makefile create mode 100644 tools/tests/Makefile.am -- 2.12.3 -- You received this message because you are subscribed to the Google Groups "EFI Boot Guard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/efibootguard-dev/cover.1506284412.git.jan.kiszka%40siemens.com. For more options, visit https://groups.google.com/d/optout.
