Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/tests/lib/libossaudio t_ossaudio: More descriptive failure c...
details: https://anonhg.NetBSD.org/src/rev/3237b39c1150
branches: trunk
changeset: 1017152:3237b39c1150
user: nia <nia%NetBSD.org@localhost>
date: Mon Dec 14 10:58:08 2020 +0000
description:
t_ossaudio: More descriptive failure cases
diffstat:
tests/lib/libossaudio/t_ossaudio.c | 121 ++++++++++++++++++------------------
1 files changed, 62 insertions(+), 59 deletions(-)
diffs (truncated from 374 to 300 lines):
diff -r 43df6d310232 -r 3237b39c1150 tests/lib/libossaudio/t_ossaudio.c
--- a/tests/lib/libossaudio/t_ossaudio.c Mon Dec 14 10:18:28 2020 +0000
+++ b/tests/lib/libossaudio/t_ossaudio.c Mon Dec 14 10:58:08 2020 +0000
@@ -51,7 +51,7 @@
atf_tc_skip("Audio device unavailable for playback");
if (ioctl(fd, AUDIO_GETFORMAT, &hwinfo) < 0) {
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETFORMAT failed");
close(fd);
}
@@ -59,22 +59,22 @@
channels = 1;
if (ioctl(fd, SNDCTL_DSP_CHANNELS, &channels) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_CHANNELS (1) failed");
ATF_REQUIRE_EQ(channels, 1);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.channels, 1);
/* Verify SNDCTL_DSP_CHANNELS sets the device to stereo. */
channels = 2;
if (ioctl(fd, SNDCTL_DSP_CHANNELS, &channels) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_CHANNELS (2) failed");
ATF_REQUIRE_EQ(channels, 2);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.channels, 2);
/*
@@ -84,11 +84,11 @@
channels = 0;
if (ioctl(fd, SNDCTL_DSP_CHANNELS, &channels) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_CHANNELS (0) failed");
ATF_REQUIRE_EQ(channels, (int)hwinfo.play.channels);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.channels, hwinfo.play.channels);
/*
@@ -100,11 +100,11 @@
channels = 0;
if (ioctl(fd, SNDCTL_DSP_STEREO, &channels) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_STEREO (0) failed");
ATF_REQUIRE_EQ(channels, 0);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.channels, 1);
@@ -112,82 +112,82 @@
channels = 1;
if (ioctl(fd, SNDCTL_DSP_STEREO, &channels) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_STEREO (1) failed");
ATF_REQUIRE_EQ(channels, 1);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.channels, 2);
/* Verify SNDCTL_DSP_SETFMT works with common audio formats */
fmt = AFMT_MU_LAW;
if (ioctl(fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETFMT (AFMT_MU_LAW) failed");
ATF_REQUIRE_EQ(fmt, AFMT_MU_LAW);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.encoding, AUDIO_ENCODING_ULAW);
ATF_REQUIRE_EQ(info.play.precision, 8);
fmt = AFMT_A_LAW;
if (ioctl(fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETFMT (AFMT_A_LAW) failed");
ATF_REQUIRE_EQ(fmt, AFMT_A_LAW);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.encoding, AUDIO_ENCODING_ALAW);
ATF_REQUIRE_EQ(info.play.precision, 8);
fmt = AFMT_S16_LE;
if (ioctl(fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETFMT (AFMT_S16_LE) failed");
ATF_REQUIRE_EQ(fmt, AFMT_S16_LE);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.encoding, AUDIO_ENCODING_SLINEAR_LE);
ATF_REQUIRE_EQ(info.play.precision, 16);
fmt = AFMT_S16_BE;
if (ioctl(fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETFMT (AFMT_S16_BE) failed");
ATF_REQUIRE_EQ(fmt, AFMT_S16_BE);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.encoding, AUDIO_ENCODING_SLINEAR_BE);
ATF_REQUIRE_EQ(info.play.precision, 16);
fmt = AFMT_U16_LE;
if (ioctl(fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETFMT (AFMT_U16_LE) failed");
ATF_REQUIRE_EQ(fmt, AFMT_U16_LE);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.encoding, AUDIO_ENCODING_ULINEAR_LE);
ATF_REQUIRE_EQ(info.play.precision, 16);
fmt = AFMT_U16_BE;
if (ioctl(fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETFMT (AFMT_U16_BE) failed");
ATF_REQUIRE_EQ(fmt, AFMT_U16_BE);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.encoding, AUDIO_ENCODING_ULINEAR_BE);
ATF_REQUIRE_EQ(info.play.precision, 16);
fmt = AFMT_S32_LE;
if (ioctl(fd, SNDCTL_DSP_SETFMT, &fmt) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETFMT (AFMT_S32_LE) failed");
ATF_REQUIRE_EQ(fmt, AFMT_S32_LE);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.encoding, AUDIO_ENCODING_SLINEAR_LE);
ATF_REQUIRE_EQ(info.play.precision, 32);
@@ -195,54 +195,54 @@
rate = 8000;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (8000) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(rate, (int)info.play.sample_rate);
rate = 32000;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (32000) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.sample_rate, 32000);
ATF_REQUIRE_EQ(rate, (int)info.play.sample_rate);
rate = 44100;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (44100) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.sample_rate, 44100);
ATF_REQUIRE_EQ(rate, (int)info.play.sample_rate);
rate = 48000;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (48000) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.sample_rate, 48000);
ATF_REQUIRE_EQ(rate, (int)info.play.sample_rate);
rate = 96000;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (96000) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.sample_rate, 96000);
ATF_REQUIRE_EQ(rate, (int)info.play.sample_rate);
rate = 192000;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (192000) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.sample_rate, 192000);
ATF_REQUIRE_EQ(rate, (int)info.play.sample_rate);
@@ -253,18 +253,18 @@
/* closest suported rate is 1000 */
rate = 900;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (900) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE((fabs(900.0 - info.play.sample_rate) / 900.0) < 0.2);
ATF_REQUIRE_EQ(rate, (int)info.play.sample_rate);
/* closest suported rate is 192000 */
rate = 197000;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (197000) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE((fabs(197000.0 - info.play.sample_rate) / 197000.0) < 0.2);
ATF_REQUIRE_EQ(rate, (int)info.play.sample_rate);
@@ -272,9 +272,9 @@
rate = 0;
if (ioctl(fd, SNDCTL_DSP_SPEED, &rate) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SPEED (0) failed");
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(hwinfo.play.sample_rate, info.play.sample_rate);
close(fd);
@@ -299,14 +299,14 @@
bits = 0;
if (ioctl(fd, SNDCTL_DSP_SETTRIGGER, &bits) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETTRIGGER (0) failed");
if (ioctl(fd, SNDCTL_DSP_GETTRIGGER, &bits) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_GETTRIGGER failed");
ATF_REQUIRE_EQ(bits, 0);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.record.pause, 1);
@@ -314,14 +314,15 @@
bits = PCM_ENABLE_INPUT;
if (ioctl(fd, SNDCTL_DSP_SETTRIGGER, &bits) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_SETTRIGGER "
+ "(PCM_ENABLE_INPUT) failed");
if (ioctl(fd, SNDCTL_DSP_GETTRIGGER, &bits) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl SNDCTL_DSP_GETTRIGGER failed");
ATF_REQUIRE_EQ(bits, PCM_ENABLE_INPUT);
if (ioctl(fd, AUDIO_GETBUFINFO, &info) < 0)
Home |
Main Index |
Thread Index |
Old Index