From 953cde5c9dfcbe36f0c83c74c7fee16720ea25ce Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Thu, 29 Nov 2018 17:05:28 +0100 Subject: [PATCH] [tests] use run_on_default_source_and_sink in sampler tests --- tests/src/synth/test-sampler.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tests/src/synth/test-sampler.c b/tests/src/synth/test-sampler.c index 0f3bfa7d..bc3bcf0c 100644 --- a/tests/src/synth/test-sampler.c +++ b/tests/src/synth/test-sampler.c @@ -1,3 +1,5 @@ +#include // strncpy +#include // PATH_MAX #include #include "utils_tests.h" @@ -5,9 +7,9 @@ int main (int argc, char **argv) { sint_t err = 0; - if (argc < 4) { - err = 2; - PRINT_ERR("not enough arguments\n"); + if (argc < 3) { + PRINT_ERR("not enough arguments, running tests\n"); + err = run_on_default_source_and_sink(main); PRINT_MSG("usage: %s [samplerate]\n", argv[0]); return err; } @@ -18,8 +20,15 @@ int main (int argc, char **argv) char_t *source_path = argv[1]; char_t *sink_path = argv[2]; - char_t *sample_path = argv[3]; - if ( argc == 5 ) samplerate = atoi(argv[4]); + char_t sample_path[PATH_MAX]; + if ( argc >= 4 ) { + strncpy(sample_path, argv[3], PATH_MAX - 1); + } else { + // use input_path as sample + strncpy(sample_path, source_path, PATH_MAX - 1); + } + sample_path[PATH_MAX - 1] = '\0'; + if ( argc >= 5 ) samplerate = atoi(argv[4]); fvec_t *vec = new_fvec(hop_size); aubio_source_t *source = new_aubio_source(source_path, samplerate, hop_size); -- 2.11.0