File: cmp-test.cmake

package info (click to toggle)
audacity 2.1.2-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 86,844 kB
  • sloc: ansic: 225,005; cpp: 221,240; sh: 27,327; python: 16,896; makefile: 8,186; lisp: 8,002; perl: 317; xml: 307; sed: 16
file content (30 lines) | stat: -rw-r--r-- 840 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# SoX Resampler Library       Copyright (c) 2007-13 robs@users.sourceforge.net
# Licence for this file: LGPL v2.1                  See LICENCE for details.

if (${bits} STREQUAL 24)
  set (quality 45)
else ()
  set (quality 44)
endif ()

set (output ${from}-${to}-${quality}.s32)

execute_process(COMMAND ${EXAMPLES_BIN}3-options-input-fn ${from} ${to} 1 2 2 ${quality} a
  INPUT_FILE ref-${from}.s32
  OUTPUT_FILE ${output}
  ERROR_VARIABLE test_error
  RESULT_VARIABLE test_result)

if (test_result)
  message (FATAL_ERROR "Resampling failure: ${test_error}")
endif ()

execute_process(COMMAND ${BIN}vector-cmp ref-${to}.s32 ${output} ${to} ${leader} ${len} ${bits} 98
  OUTPUT_VARIABLE test_output
  RESULT_VARIABLE test_result)

if (test_result)
  message (FATAL_ERROR ${test_output})
else ()
  message (STATUS ${test_output})
endif ()