bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

"Stress test" for the regression tests


From: Patrick McCarty
Subject: "Stress test" for the regression tests
Date: Thu, 16 Jul 2009 12:01:28 -0700

Hi,

As of yesterday, LilyPond has a new -d option called

  -dwarning-as-error

Eventually, we want to use this option when compiling the regression
tests; it will turn every "warning" or "programming error" into a real
"error", causing the compile process to fail.  This will be a "stress
test" for the regression tests, since we don't want our regression
tests emitting warnings or programming errors unintentionally.

***

The following steps need to be taken for this to happen:

1.) Disable the option for every regression test that *intentionally*
emits warnings or programming errors:

  #(ly:set-option 'warning-as-error #f)

2.) Fix the regression tests that are supposed to compile without any
warnings or programming errors.  (This is the long-term project)

3.) Enable -dwarning-as-error in the regtest makefile.  John already
posted a patch for this:

diff --git a/input/regression/GNUmakefile b/input/regression/GNUmakefile
index 753d483..f1a8179 100644
--- a/input/regression/GNUmakefile
+++ b/input/regression/GNUmakefile
@@ -7,3 +7,5 @@ include $(depth)/make/stepmake.make
 TITLE=LilyPond Regression Tests

 SUBDIRS=musicxml
+
+LILYPOND_BOOK_LILYPOND_FLAGS += -dwarning-as-error


Step 3.) might be a few years away, but IMO, this should be on the
tracker so it is not lost.

Thanks,
Patrick




reply via email to

[Prev in Thread] Current Thread [Next in Thread]