This was accomplished by splitting override_dh_auto_test into two,
i.e., an empty override_dh_auto_test-arch (hence disabled), and
an override_dh_auto_test-indep where the tests are actually run.
Also fix the check for DEB_BUILD_OPTIONS=nocheck.
Previously, the tests were run only when "nocheck" was defined.
See #760794 for previous discussions.
$(eval unexport LD_LIBRARY_PATH)
dh_shlibdeps -a -O--parallel -lusr/lib/$(DEB_HOST_MULTIARCH)/lilypond/$(LILYPOND_VERSION)/guile
$(eval unexport LD_LIBRARY_PATH)
dh_shlibdeps -a -O--parallel -lusr/lib/$(DEB_HOST_MULTIARCH)/lilypond/$(LILYPOND_VERSION)/guile
-override_dh_auto_test:
-ifneq (,$(filter $(DEB_BUILD_OPTIONS),nocheck))
+# Skip tests for architecture-dependent-only build because
+# the test would fail without built documentation.
+override_dh_auto_test-arch:
+
+override_dh_auto_test-indep:
+ifeq (,$(filter $(DEB_BUILD_OPTIONS),nocheck))
$(MAKE) test-baseline
$(MAKE) test
endif
$(MAKE) test-baseline
$(MAKE) test
endif