Skip to content

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

Open
dankegel wants to merge 10 commits intodevelopfrom
issues-497-499-identical-output-and-mucho-ci
Open

Fix configure buglet; verify bit-for-bit identical installs; enhance junit output; add builders.#7
dankegel wants to merge 10 commits intodevelopfrom
issues-497-499-identical-output-and-mucho-ci

Conversation

@dankegel
Copy link
Copy Markdown
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