CARVIEW |
Select Language
HTTP/2 200
date: Tue, 15 Jul 2025 03:50:19 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=466.522274,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=490.812483,issue_conversation_sidebar-fragment;desc="issue_conversation_sidebar fragment";dur=51.207101,nginx;desc="NGINX";dur=1.502315,glb;desc="GLB";dur=95.705316
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: 6a3bf42
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=GRnF8Sm%2BVHWB0qD7GhF3uY4uzRrMQo8ft8dlYnlFQ8O3xH4ktxZdookwHx2k5%2BAFFPOeE0g1S3ZaveE2mU65pnzqcM1hxPNGg9ZZyiRis6GNKyrEOv4BY26qXVhEmMeFVnumnONlLlW7j8V27AVjxq12Mv2zksVpAS4wzw3nJDMlOTUq1KhvgC4QVxDFy%2Fo8epdzKnt%2BCUYZuLd3%2B7KwDjh0LbtNA3jogf54okBJ7ERA0RzowA2YgKmUzqSgvEq9PcaIaajEKqy3XEZ2Cb8yxQ%3D%3D--I8yNc3AoZ64a691N--KuOfZeqHeE6NUOPCAzh%2BXA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1792927442.1752551418; Path=/; Domain=github.com; Expires=Wed, 15 Jul 2026 03:50:18 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Wed, 15 Jul 2026 03:50:18 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 91CA:2CFD6A:35C02:45142:6875CFFA
Extra newlines in 'make test' on OS X · Issue #183 · NLnetLabs/unbound · GitHub
No labelsNo typeNo projectsNo milestoneNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 397
Closed
Description
From the low-hanging fruit department... OS X builds have an extra newline during make test
:
$ make test
...
selftest successful (33 checks).
for x in ./testdata/*.rpl; do echo -n "$x "; if ./testbound -p $x >/dev/null 2>&1; then echo OK; else echo failed; exit 1; fi done
-n ./testdata/acl.rpl
OK
-n ./testdata/auth_nsec3_ent.rpl
OK
-n ./testdata/auth_nsec3_wild.rpl
OK
-n ./testdata/auth_xfr.rpl
OK
...
According to echo(1)
man page on OS X:
-n Do not print the trailing newline character. This may also be
achieved by appending `\c' to the end of the string, as is done by
iBCS2 compatible systems. Note that this option as well as the
effect of `\c' are implementation-defined in IEEE Std 1003.1-2001
(``POSIX.1'') as amended by Cor. 1-2002. Applications aiming for
maximum portability are strongly encouraged to use printf(1) to
suppress the newline character.
Some shells may provide a builtin echo command which is similar or iden-
tical to this utility. Most notably, the builtin echo in sh(1) does not
accept the -n option. Consult the builtin(1) manual page.
I'm guessing the output is due to the Makefile doing something like SHELL = /bin/sh
. The GNU Coding Standards manual says to do it, so it should be fairly common. On OS X you get a lame, non-Bash shell for /bin/sh
. -n
is not recognized so it gets output as shown in the self tests.
Changing this in Makefile.in:
for x in $(srcdir)/testdata/*.rpl; do echo -n "$$x ";
to this:
for x in $(srcdir)/testdata/*.rpl; do printf "%s" "$$x ";
works as expected on OS X, DragonFly 5.6, OpenBSD 12.1, FreeBSD 12.1. It should also work on Solaris.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Milestone
Relationships
Development
Issue actions
You can’t perform that action at this time.