From c4daecc0850f5f31a3b3678c05c231ff6f8b74f2 Mon Sep 17 00:00:00 2001 From: Chris Cannam Date: Fri, 6 Nov 2020 14:53:31 +0000 Subject: [PATCH] Aggregate the bsq* tests --- .hgignore | 2 ++ main.sml | 1 + repoint-lock.json | 16 ++++----- test.mlb | 86 +++++++++++++++++++++++++++++++++++++++++++++++ test.sml | 18 ++++++++++ 5 files changed, 115 insertions(+), 8 deletions(-) create mode 100644 main.sml create mode 100644 test.mlb create mode 100644 test.sml diff --git a/.hgignore b/.hgignore index db7040b..8d0137e 100644 --- a/.hgignore +++ b/.hgignore @@ -2,3 +2,5 @@ syntax: glob *~ .repoint* ext +test + diff --git a/main.sml b/main.sml new file mode 100644 index 0000000..ccd9b5d --- /dev/null +++ b/main.sml @@ -0,0 +1 @@ +val _ = main () diff --git a/repoint-lock.json b/repoint-lock.json index 5851c8c..b8ddf1e 100644 --- a/repoint-lock.json +++ b/repoint-lock.json @@ -4,7 +4,7 @@ "pin": "0753a33f4456" }, "sml-stringinterpolate": { - "pin": "b2ef1dd1d62b" + "pin": "7aeea879e5af" }, "sml-log": { "pin": "0084064e40bf" @@ -22,7 +22,7 @@ "pin": "16094f9666fc" }, "sml-svg": { - "pin": "991249a8486e" + "pin": "7e0de6682cdf" }, "sml-simplejson": { "pin": "3ea6adb289e9" @@ -34,7 +34,7 @@ "pin": "e4e284191d2a" }, "sml-fft": { - "pin": "47eeecf2ab8c" + "pin": "61b8c3438f1e" }, "bsq-signalbits": { "pin": "d9f2f73d8ec1" @@ -43,19 +43,19 @@ "pin": "b0e0c40c247e" }, "bsq-resampler": { - "pin": "7586aaa85906" + "pin": "cf422470e356" }, "bsq-matrix": { - "pin": "4031e1729486" + "pin": "eca152dd05c1" }, "bsq-bq": { - "pin": "7e77d0494330" + "pin": "ec62e26ba013" }, "bsq-samplestreams": { - "pin": "241dd32db315" + "pin": "1bbee1b04093" }, "bsq-cqt": { - "pin": "2abe00cc31b4" + "pin": "fe5335361ae7" }, "ext/bqvec": { "pin": "95499bc80035" diff --git a/test.mlb b/test.mlb new file mode 100644 index 0000000..9212116 --- /dev/null +++ b/test.mlb @@ -0,0 +1,86 @@ +$(SML_LIB)/basis/basis.mlb +sml-stringinterpolate/string-interpolate.sig +sml-stringinterpolate/string-interpolate.sml +sml-stringinterpolate/string-buffer.sig +sml-stringinterpolate/string-buffer.sml +sml-log/log.sig +sml-log/log.sml +sml-fft/fft.sig +sml-fft/fft.sml +sml-fft/fft-real.sig +sml-fft/fft-real.sml +bsq-resampler/sinc.sml +bsq-resampler/kaiser.sml +bsq-resampler/resampler.sig +bsq-resampler/resampler.sml +sml-wavefile/reader.sml +sml-wavefile/writer.sml +bsq-bq/io-result.sig +bsq-bq/io-result.sml +bsq-bq/file-extension.sml +bsq-bq/bqvec.sig +bsq-bq/bqfft.sig +bsq-bq/bqresample.sig +bsq-bq/bqaudiostream.sig +bsq-bq/bqaudioio.sig +bsq-bq/sml/bqvec.sml +bsq-bq/sml/bqfft.sml +bsq-bq/sml/bqresample.sml +bsq-bq/sml/wavfilereadstream.sml +bsq-bq/sml/wavfilewritestream.sml +bsq-bq/sml/bqaudiostream.sml +bsq-bq/sml/bqaudioio.sml +bsq-matrix/dense-tensor.sig +bsq-matrix/dense-tensor-fn.sml +bsq-matrix/ordered-matrix.sig +bsq-matrix/ordered-matrix-fn.sml +bsq-matrix/arithmetic-matrix.sig +bsq-matrix/arithmetic-matrix-fn.sml +bsq-matrix/int-tensor.sml +bsq-matrix/real-tensor.sml +bsq-matrix/real-matrix.sig +bsq-matrix/real-matrix.sml +bsq-matrix/complex.sml +bsq-matrix/complex-tensor.sml +bsq-matrix/complex-matrix.sig +bsq-matrix/complex-matrix.sml +bsq-signalbits/window.sml +bsq-samplestreams/samplestream.sig +bsq-samplestreams/samplestream-fn.sml +bsq-samplestreams/synthetic.sml +bsq-samplestreams/channel-adapting-fn.sml +bsq-samplestreams/audiofile.sml +bsq-samplestreams/resampling-fn.sml +bsq-samplestreams/blockstream.sig +bsq-samplestreams/blockstream-fn.sml +bsq-samplestreams/framing-fn.sml +bsq-samplestreams/padding-fn.sml +bsq-samplestreams/frequency-domain.sig +bsq-samplestreams/frequency-domain-fn.sml +bsq-signalbits/mathmisc.sml +bsq-cqt/kernel.sml +bsq-cqt/cqt.sml +sml-smlnj-containers/lib-base-sig.sml +sml-smlnj-containers/lib-base.sml +sml-smlnj-containers/listsort-sig.sml +sml-smlnj-containers/list-mergesort.sml +bsq-bq/test/tests.sig +bsq-bq/test/test-support.sml +bsq-bq/test/test-bqvec.sml +bsq-bq/test/test-bqfft.sml +bsq-bq/test/test-bqresample.sml +bsq-bq/test/test-bqaudiostream.sml +bsq-bq/test/test-bqaudioio.sml +bsq-bq/test/test-all.sml +bsq-test/tests.sig +bsq-test/support.sml +bsq-matrix/test-checks.sml +bsq-matrix/test.sml +bsq-resampler/test-kaiser.sml +bsq-resampler/test-resampler.sml +bsq-resampler/test.sml +bsq-samplestreams/test.sml +bsq-cqt/test.sml +bsq-test/run.sml +test.sml +main.sml diff --git a/test.sml b/test.sml new file mode 100644 index 0000000..6cb1b7e --- /dev/null +++ b/test.sml @@ -0,0 +1,18 @@ + +val all_tests = + bq_tests @ + matrix_tests @ + resampler_tests @ + samplestreams_tests @ + cqt_tests + +fun main () = + (Log.resetElapsedTime (); + if (foldl (fn (t, acc) => if TestRunner.run t + then acc + else false) + true + all_tests) + then OS.Process.exit OS.Process.success + else OS.Process.exit OS.Process.failure) +