comparison tests/Makefile @ 506:285f18c0992a

Tests and fixes for FiltFilt: Fix overrun; reset filter between forwards and backwards processes
author Chris Cannam <cannam@all-day-breakfast.com>
date Wed, 05 Jun 2019 15:50:38 +0100
parents 3f913390bcf2
children
comparison
equal deleted inserted replaced
505:930b5b0f707d 506:285f18c0992a
3 CXXFLAGS := -I.. -Wall -Wextra -std=c++11 -g $(CXXFLAGS) 3 CXXFLAGS := -I.. -Wall -Wextra -std=c++11 -g $(CXXFLAGS)
4 4
5 LDFLAGS := $(LDFLAGS) -lboost_unit_test_framework -lpthread 5 LDFLAGS := $(LDFLAGS) -lboost_unit_test_framework -lpthread
6 LIBS := ../libqm-dsp.a 6 LIBS := ../libqm-dsp.a
7 7
8 TESTS := test-mathutilities test-window test-filter test-fft test-dct test-pvoc test-resampler test-medianfilter test-getkeymode test-chromagram 8 TESTS := test-mathutilities test-window test-filter test-filtfilt test-fft test-dct test-pvoc test-resampler test-medianfilter test-getkeymode test-chromagram
9 9
10 VG := valgrind -q 10 VG := valgrind -q
11 11
12 all: $(TESTS) 12 all: $(TESTS)
13 # for t in $(TESTS); do echo "Running $$t"; $(VG) ./"$$t" || exit 1; done 13 # for t in $(TESTS); do echo "Running $$t"; $(VG) ./"$$t" || exit 1; done
21 21
22 test-window: TestWindow.o $(LIBS) 22 test-window: TestWindow.o $(LIBS)
23 $(CXX) -o $@ $^ $(LDFLAGS) 23 $(CXX) -o $@ $^ $(LDFLAGS)
24 24
25 test-filter: TestFilter.o $(LIBS) 25 test-filter: TestFilter.o $(LIBS)
26 $(CXX) -o $@ $^ $(LDFLAGS)
27
28 test-filtfilt: TestFiltFilt.o $(LIBS)
26 $(CXX) -o $@ $^ $(LDFLAGS) 29 $(CXX) -o $@ $^ $(LDFLAGS)
27 30
28 test-fft: TestFFT.o $(LIBS) 31 test-fft: TestFFT.o $(LIBS)
29 $(CXX) -o $@ $^ $(LDFLAGS) 32 $(CXX) -o $@ $^ $(LDFLAGS)
30 33
45 48
46 TestMathUtilities.o: $(LIBS) 49 TestMathUtilities.o: $(LIBS)
47 TestMedianFilter.o: $(LIBS) 50 TestMedianFilter.o: $(LIBS)
48 TestWindow.o: $(LIBS) 51 TestWindow.o: $(LIBS)
49 TestFilter.o: $(LIBS) 52 TestFilter.o: $(LIBS)
53 TestFiltFilt.o: $(LIBS)
50 TestFFT.o: $(LIBS) 54 TestFFT.o: $(LIBS)
51 TestDCT.o: $(LIBS) 55 TestDCT.o: $(LIBS)
52 TestPhaseVocoder.o: $(LIBS) 56 TestPhaseVocoder.o: $(LIBS)
53 TestResampler.o: $(LIBS) 57 TestResampler.o: $(LIBS)
54 TestChromagram.o: $(LIBS) 58 TestChromagram.o: $(LIBS)