Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix configure buglet; verify bit-for-bit identical installs; enhance junit output; add builders. #7

Open
wants to merge 10 commits into
base: develop
Choose a base branch
from

Conversation

dankegel
Copy link
Owner

Fixes madler#497 and madler#499

  • Adds Mac, BSD, Ubuntu, Fedora, and Debian builders
  • Verifies that cmake and configure builds produce identical installs on all non-windows platforms
  • Adds proper line/file info to junit output so cirrus-ci builds yield good error annotations on github pull requests.
  • New --force_fail option to make testing the above possible without temporary code changes
  • --junit no longer disables normal test output
  • New --fast_fail option; default is now don't abort on first failure.
  • minor tidying

dankegel added 10 commits May 25, 2020 20:57
…#497

- default build type to Release
- set -DHIDDEN properly
- pass .c files to compiler in same order
- on linux/bsd, link libz.so with -lc explicitly (as Makefile.in does, but why?)
- output same libz.pc and zconf.h as Make
ci/pkgcheck.sh: verify make and cmake install same bits, and
that running configure/make doesn't try to reference wrong zconf.h.
Also don't assume there will only be one option.
This lets the Linux build upload results for both tests (example and example64).
The choice of output formats used to be intertwined with
whether to terminate on first failure.
New default is to not terminate on first failure,
regardless of output formats; use --fail_fast
if you want to stop the test on the first failure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant