Module Name:src
Committed By: nia
Date: Mon Dec 14 10:58:08 UTC 2020
Modified Files:
src/tests/lib/libossaudio: t_ossaudio.c
Log Message:
t_ossaudio: More descriptive failure cases
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/lib/libossaudio/t_ossaudio.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/lib/libossaudio/t_ossaudio.c
diff -u src/tests/lib/libossaudio/t_ossaudio.c:1.1 src/tests/lib/libossaudio/t_ossaudio.c:1.2
--- src/tests/lib/libossaudio/t_ossaudio.c:1.1 Fri Dec 11 12:29:28 2020
+++ src/tests/lib/libossaudio/t_ossaudio.c Mon Dec 14 10:58:08 2020
@@ -51,7 +51,7 @@ ATF_TC_BODY(oss_dsp_init, tc)
atf_tc_skip("Audio device unavailable for playback");
if (ioctl(fd, AUDIO_GETFORMAT, ) < 0) {
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETFORMAT failed");
close(fd);
}
@@ -59,22 +59,22 @@ ATF_TC_BODY(oss_dsp_init, tc)
channels = 1;
if (ioctl(fd, SNDCTL_DSP_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, ) < 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, ) < 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, ) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.channels, 2);
/*
@@ -84,11 +84,11 @@ ATF_TC_BODY(oss_dsp_init, tc)
channels = 0;
if (ioctl(fd, SNDCTL_DSP_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, ) < 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 @@ ATF_TC_BODY(oss_dsp_init, tc)
channels = 0;
if (ioctl(fd, SNDCTL_DSP_STEREO, ) < 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, ) < 0)
- atf_tc_fail("ioctl failed");
+ atf_tc_fail("ioctl AUDIO_GETBUFINFO failed");
ATF_REQUIRE_EQ(info.play.channels, 1);
@@ -112,82 +112,82 @@ ATF_TC_BODY(oss_dsp_init, tc)
channels = 1;
if (ioctl(fd, SNDCTL_DSP_STEREO, ) < 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, ) < 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, ) < 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, ) < 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, ) < 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, ) < 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, ) < 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, ) < 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, ) < 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, ) < 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, ) < 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,