X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2FMakefile.am;h=dbe5d0d09437c461a4a06a3393a5d4b7a8940f29;hb=b1982fbc5f269dc867a2db67c8d34594ca268a3e;hp=40ea049ede37d0625afec3787c424204de4ebe40;hpb=9b14518752d803a8744caa9a823a706f52a43194;p=platform%2Fupstream%2Fflac.git diff --git a/test/Makefile.am b/test/Makefile.am index 40ea049..dbe5d0d 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -1,57 +1,76 @@ # FLAC - Free Lossless Audio Codec -# Copyright (C) 2001,2002 Josh Coalson +# Copyright (C) 2001-2009 Josh Coalson +# Copyright (C) 2011-2013 Xiph.Org Foundation # -# This program is part of FLAC; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. +# This file is part the FLAC project. FLAC is comprised of several +# components distributed under difference licenses. The codec libraries +# are distributed under Xiph.Org's BSD-like license (see the file +# COPYING.Xiph in this distribution). All other programs, libraries, and +# plugins are distributed under the GPL (see COPYING.GPL). The documentation +# is distributed under the Gnu FDL (see COPYING.FDL). Each file in the +# FLAC distribution contains at the top the terms under which it may be +# distributed. # -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -if FLaC__EXHAUSTIVE_TESTS -TESTS_ENVIRONMENT = FLAC__EXHAUSTIVE_TESTS=yes -else -TESTS_ENVIRONMENT = FLAC__EXHAUSTIVE_TESTS=no -endif +# Since this particular file is relevant to all components of FLAC, +# it may be distributed under the Xiph.Org license, which is the least +# restrictive of those mentioned above. See the file COPYING.Xiph in this +# distribution. -if FLaC__HAS_OGG -OGG_TESTS = \ - ./test_libOggFLAC.sh \ - ./test_libOggFLAC++.sh -endif +TESTS_ENVIRONMENT = FLAC__TEST_LEVEL=@FLAC__TEST_LEVEL@ FLAC__TEST_WITH_VALGRIND=@FLAC__TEST_WITH_VALGRIND@ -TESTS = \ - ./test_libFLAC.sh \ - ./test_libFLAC++.sh \ - $(OGG_TESTS) \ - ./test_metaflac.sh \ - ./test_streams.sh \ - ./test_bins.sh +SUBDIRS = cuesheets flac-to-flac-metadata-test-files metaflac-test-files pictures -EXTRA_DIST = \ - Makefile.lite \ +check_SCRIPTS = \ test_libFLAC.sh \ test_libFLAC++.sh \ - test_libOggFLAC.sh \ - test_libOggFLAC++.sh \ + test_grabbag.sh \ + test_flac.sh \ test_metaflac.sh \ + test_seeking.sh \ test_streams.sh \ - test_bins.sh + test_compression.sh + +# This one should pass when building out-of-tree (eg 'make distcheck'). +check: $(check_SCRIPTS) + $(TESTS_ENVIRONMENT) $(srcdir)/test_libFLAC.sh +if FLaC__WITH_CPPLIBS + $(TESTS_ENVIRONMENT) $(srcdir)/test_libFLAC++.sh +endif + $(TESTS_ENVIRONMENT) $(srcdir)/test_seeking.sh + $(TESTS_ENVIRONMENT) $(srcdir)/test_streams.sh + $(TESTS_ENVIRONMENT) $(srcdir)/test_compression.sh + @echo "----------------" + @echo "All tests passed" + @echo "----------------" + +# This is the full test suite, but only works correctly in-tree. +# In particular test_grabbag.sh, test_flac.sh and test_metaflac.sh will not +# run correctly out-of-tree. +fullcheck: $(check_SCRIPTS) + $(TESTS_ENVIRONMENT) ./test_libFLAC.sh +if FLaC__WITH_CPPLIBS + $(TESTS_ENVIRONMENT) ./test_libFLAC++.sh +endif + $(TESTS_ENVIRONMENT) ./test_grabbag.sh + $(TESTS_ENVIRONMENT) ./test_flac.sh + $(TESTS_ENVIRONMENT) ./test_metaflac.sh + $(TESTS_ENVIRONMENT) ./test_seeking.sh + $(TESTS_ENVIRONMENT) ./test_streams.sh + $(TESTS_ENVIRONMENT) ./test_compression.sh + @echo "----------------" + @echo "All tests passed" + @echo "----------------" + +EXTRA_DIST = \ + Makefile.lite \ + cuesheet.ok \ + metaflac.flac.in \ + metaflac.flac.ok \ + picture.ok \ + $(check_SCRIPTS) \ + test_wrapper.sh \ + test_bins.sh \ + write_iff.pl -CLEANFILES = \ - $(wildcard *.raw) \ - $(wildcard *.flac) \ - $(wildcard *.ogg) \ - $(wildcard *.cmp) \ - $(wildcard *.wav) \ - $(wildcard ../../test_files/bins/*.raw) \ - $(wildcard ../../test_files/bins/*.flac) \ - $(wildcard ../../test_files/bins/*.cmp) \ - $(wildcard *.log) +clean-local: + -rm -f *.raw *.flac *.oga *.ogg *.cmp *.aiff *.wav *.w64 *.rf64 *.diff *.log *.cue core