From 73e8652b57c8fd97bb7af6ef10e46301a22922e8 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 15 Jun 2024 11:16:12 +0200 Subject: [PATCH] support/testing: add lame runtime test Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_lame.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 support/testing/tests/package/test_lame.py diff --git a/DEVELOPERS b/DEVELOPERS index 44462dfdfd..c472aa4c53 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1897,6 +1897,7 @@ F: support/testing/tests/package/test_kmod.py F: support/testing/tests/package/test_kmod/ F: support/testing/tests/package/test_kmscube.py F: support/testing/tests/package/test_kmscube/ +F: support/testing/tests/package/test_lame.py F: support/testing/tests/package/test_less.py F: support/testing/tests/package/test_libcamera.py F: support/testing/tests/package/test_libcamera/ diff --git a/support/testing/tests/package/test_lame.py b/support/testing/tests/package/test_lame.py new file mode 100644 index 0000000000..bffb11672b --- /dev/null +++ b/support/testing/tests/package/test_lame.py @@ -0,0 +1,20 @@ +from tests.package.test_audio_codec_base import TestAudioCodecBase + + +class TestLame(TestAudioCodecBase): + __test__ = True + config = TestAudioCodecBase.config + \ + """ + BR2_PACKAGE_LAME=y + """ + encoded_file = "encoded.mp3" + + def encode_test(self, input_filename): + cmd = "lame --quiet" + cmd += f" {input_filename} {self.encoded_file}" + self.assertRunOk(cmd) + + def decode_test(self, output_filename): + cmd = "lame --quiet --decode" + cmd += f" {self.encoded_file} {output_filename}" + self.assertRunOk(cmd)