diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_allpass.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_allpass.wav new file mode 100644 index 0000000000..d454fb6101 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_allpass.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_band_with_noise.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_band_with_noise.wav new file mode 100644 index 0000000000..1cdbd66b9c Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_band_with_noise.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_band_without_noise.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_band_without_noise.wav new file mode 100644 index 0000000000..b8a5691014 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_band_without_noise.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandpass_with_csg.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandpass_with_csg.wav new file mode 100644 index 0000000000..e09349e738 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandpass_with_csg.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandpass_without_csg.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandpass_without_csg.wav new file mode 100644 index 0000000000..0b5d2787c4 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandpass_without_csg.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandreject.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandreject.wav new file mode 100644 index 0000000000..e1976764f3 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bandreject.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bass.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bass.wav new file mode 100644 index 0000000000..b508a30b96 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_bass.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_contrast.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_contrast.wav new file mode 100644 index 0000000000..3bc2bac8be Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_contrast.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dcshift_with_limiter.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dcshift_with_limiter.wav new file mode 100644 index 0000000000..d53f65bb78 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dcshift_with_limiter.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dcshift_without_limiter.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dcshift_without_limiter.wav new file mode 100644 index 0000000000..6a0dd41c43 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dcshift_without_limiter.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_deemph.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_deemph.wav new file mode 100644 index 0000000000..c8811d61aa Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_deemph.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dither.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dither.wav new file mode 100644 index 0000000000..22f09569b6 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dither.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dither_noise.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dither_noise.wav new file mode 100644 index 0000000000..22f09569b6 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_dither_noise.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_equalizer.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_equalizer.wav new file mode 100644 index 0000000000..5a76ee266b Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_equalizer.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_sine_linear.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_sine_linear.wav new file mode 100644 index 0000000000..bb26c0a77e Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_sine_linear.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_sine_quad.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_sine_quad.wav new file mode 100644 index 0000000000..dbcbb5da0d Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_sine_quad.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_triangle_linear.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_triangle_linear.wav new file mode 100644 index 0000000000..8dbe3b3574 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_triangle_linear.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_triangle_quad.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_triangle_quad.wav new file mode 100644 index 0000000000..6f4edc1bc4 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_flanger_triangle_quad.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_gain.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_gain.wav new file mode 100644 index 0000000000..957745381a Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_gain.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_highpass.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_highpass.wav new file mode 100644 index 0000000000..8b601e2dc3 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_highpass.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_lowpass.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_lowpass.wav new file mode 100644 index 0000000000..8fd06eeb34 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_lowpass.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_overdrive.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_overdrive.wav new file mode 100644 index 0000000000..fd9f0f338e Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_overdrive.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_perf_biquad_filtering.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_perf_biquad_filtering.wav new file mode 100644 index 0000000000..ed2b06d506 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_perf_biquad_filtering.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_phaser_sine.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_phaser_sine.wav new file mode 100644 index 0000000000..888aa0d5c9 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_phaser_sine.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_phaser_triangle.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_phaser_triangle.wav new file mode 100644 index 0000000000..5c82f781e5 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_phaser_triangle.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_riaa.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_riaa.wav new file mode 100644 index 0000000000..5a42cce5af Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_riaa.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_treble.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_treble.wav new file mode 100644 index 0000000000..3fb4411ade Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/functional/sox_compatibility_test.py__TestFunctionalFiltering__test_treble.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_0_q.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_0_q.wav new file mode 100644 index 0000000000..e702a83585 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_0_q.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_1_h.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_1_h.wav new file mode 100644 index 0000000000..dd7422c422 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_1_h.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_2_t.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_2_t.wav new file mode 100644 index 0000000000..65a8037835 Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_fade_2_t.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vad_0_vad_go_stereo_44100_wav.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vad_0_vad_go_stereo_44100_wav.wav new file mode 100644 index 0000000000..3f749cdbda Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vad_0_vad_go_stereo_44100_wav.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vad_1_vad_go_mono_32000_wav.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vad_1_vad_go_mono_32000_wav.wav new file mode 100644 index 0000000000..1a2cce7ace Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vad_1_vad_go_mono_32000_wav.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_0_amplitude.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_0_amplitude.wav new file mode 100644 index 0000000000..c585ada4bf Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_0_amplitude.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_1_db.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_1_db.wav new file mode 100644 index 0000000000..9f8c7df62a Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_1_db.wav differ diff --git a/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_2_power.wav b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_2_power.wav new file mode 100644 index 0000000000..b520b01d8c Binary files /dev/null and b/test/torchaudio_unittest/assets/sox_expected_results/test/torchaudio_unittest/transforms/sox_compatibility_test.py__TestFunctionalFiltering__test_vol_2_power.wav differ diff --git a/test/torchaudio_unittest/common_utils/sox_utils.py b/test/torchaudio_unittest/common_utils/sox_utils.py index 6ceae081e4..d51321319b 100644 --- a/test/torchaudio_unittest/common_utils/sox_utils.py +++ b/test/torchaudio_unittest/common_utils/sox_utils.py @@ -1,7 +1,9 @@ import subprocess import sys import warnings - +import shutil +from pathlib import Path +import os def get_encoding(dtype): encodings = { @@ -103,14 +105,29 @@ def _flattern(effects): return [item for sublist in effects for item in sublist] -def run_sox_effect(input_file, output_file, effect, *, output_sample_rate=None, output_bitdepth=None): - """Run sox effects""" - effect = _flattern(effect) - command = ["sox", "-V", "--no-dither", input_file] - if output_bitdepth: - command += ["--bits", str(output_bitdepth)] - command += [output_file] + effect - if output_sample_rate: - command += ["rate", str(output_sample_rate)] - print(" ".join(command)) - subprocess.run(command, check=True) +def run_sox_effect(request, input_file, output_file, effect, *, output_sample_rate=None, output_bitdepth=None): + """ + Save or load the result of running sox effects for the test-id `request`. Saving code is currently commented out. + This is used to compare torchaudio functionality with corresponding sox functionality. + """ + test_dir = Path(__file__).parent.parent.resolve() + expected_results_folder = test_dir / "assets" / "sox_expected_results" + mocked_results = expected_results_folder / f"{request}.wav" + + shutil.copyfile(mocked_results, output_file) + + # To do generation, remove the `copyfile` line above and uncomment the following: + # + # if os.path.exists(mocked_results): + # shutil.copyfile(mocked_results, output_file) + # effect = _flattern(effect) + # command = ["sox", "-V", "--no-dither", input_file] + # if output_bitdepth: + # command += ["--bits", str(output_bitdepth)] + # command += [output_file] + effect + # if output_sample_rate: + # command += ["rate", str(output_sample_rate)] + # print(" ".join(command)) + # subprocess.run(command, check=True) + # mocked_results.parent.mkdir(parents=True, exist_ok=True) + # shutil.copyfile(output_file, mocked_results) diff --git a/test/torchaudio_unittest/functional/sox_compatibility_test.py b/test/torchaudio_unittest/functional/sox_compatibility_test.py index edff2d66a7..9ec8383272 100644 --- a/test/torchaudio_unittest/functional/sox_compatibility_test.py +++ b/test/torchaudio_unittest/functional/sox_compatibility_test.py @@ -10,15 +10,16 @@ sox_utils, TempDirMixin, TorchaudioTestCase, + RequestMixin ) @skipIfNoSox @skipIfNoExec("sox") -class TestFunctionalFiltering(TempDirMixin, TorchaudioTestCase): +class TestFunctionalFiltering(TempDirMixin, TorchaudioTestCase, RequestMixin): def run_sox_effect(self, input_file, effect): output_file = self.get_temp_path("expected.wav") - sox_utils.run_sox_effect(input_file, output_file, [str(e) for e in effect]) + sox_utils.run_sox_effect(self.request, input_file, output_file, [str(e) for e in effect]) return load_wav(output_file) def assert_sox_effect(self, result, input_path, effects, atol=1e-04, rtol=1e-5): diff --git a/test/torchaudio_unittest/transforms/sox_compatibility_test.py b/test/torchaudio_unittest/transforms/sox_compatibility_test.py index b4ce0ee5c7..222bb463b3 100644 --- a/test/torchaudio_unittest/transforms/sox_compatibility_test.py +++ b/test/torchaudio_unittest/transforms/sox_compatibility_test.py @@ -13,15 +13,16 @@ sox_utils, TempDirMixin, TorchaudioTestCase, + RequestMixin ) @skipIfNoSox @skipIfNoExec("sox") -class TestFunctionalFiltering(TempDirMixin, TorchaudioTestCase): +class TestFunctionalFiltering(TempDirMixin, TorchaudioTestCase, RequestMixin): def run_sox_effect(self, input_file, effect): output_file = self.get_temp_path("expected.wav") - sox_utils.run_sox_effect(input_file, output_file, [str(e) for e in effect]) + sox_utils.run_sox_effect(self.request, input_file, output_file, [str(e) for e in effect]) return load_wav(output_file) def assert_sox_effect(self, result, input_path, effects, atol=1e-04, rtol=1e-5):