diff options
-rw-r--r-- | tests/tests/media/src/android/media/cts/AudioManagerTest.java | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/tests/tests/media/src/android/media/cts/AudioManagerTest.java b/tests/tests/media/src/android/media/cts/AudioManagerTest.java index 8ba815f1a0a..de1a1ef5333 100644 --- a/tests/tests/media/src/android/media/cts/AudioManagerTest.java +++ b/tests/tests/media/src/android/media/cts/AudioManagerTest.java @@ -58,6 +58,9 @@ import android.test.InstrumentationTestCase; import android.util.Log; import android.view.SoundEffectConstants; +import com.android.compatibility.common.util.CddTest; +import com.android.compatibility.common.util.MediaUtils; + import java.util.HashMap; import java.util.List; import java.util.Map; @@ -589,6 +592,8 @@ public class AudioManagerTest extends InstrumentationTestCase { } public void testVolume() throws Exception { + if (MediaUtils.check(mIsTelevision, "No volume test due to fixed/full volume devices")) + return; if (!mSupportNotificationPolicyAccess) { return; } @@ -656,7 +661,9 @@ public class AudioManagerTest extends InstrumentationTestCase { volumeDelta = getVolumeDelta(mAudioManager.getStreamVolume(stream)); mAudioManager.adjustSuggestedStreamVolume(ADJUST_LOWER, stream, 0); Thread.sleep(ASYNC_TIMING_TOLERANCE_MS); - assertEquals(maxVolume - volumeDelta, mAudioManager.getStreamVolume(stream)); + assertEquals("Vol ADJUST_LOWER suggested stream:" + stream + " maxVol:" + maxVolume + + " volDelta:" + volumeDelta, + maxVolume - volumeDelta, mAudioManager.getStreamVolume(stream)); // volume lower mAudioManager.setStreamVolume(stream, maxVolume, 0); @@ -664,7 +671,9 @@ public class AudioManagerTest extends InstrumentationTestCase { while (volume > minVolume) { volumeDelta = getVolumeDelta(mAudioManager.getStreamVolume(stream)); mAudioManager.adjustStreamVolume(stream, ADJUST_LOWER, 0); - assertEquals(Math.max(0, volume - volumeDelta), + assertEquals("Vol ADJUST_LOWER on stream:" + stream + " vol:" + volume + + " minVol:" + minVolume + " volDelta:" + volumeDelta, + Math.max(0, volume - volumeDelta), mAudioManager.getStreamVolume(stream)); volume = mAudioManager.getStreamVolume(stream); } @@ -677,7 +686,9 @@ public class AudioManagerTest extends InstrumentationTestCase { while (volume < maxVolume) { volumeDelta = getVolumeDelta(mAudioManager.getStreamVolume(stream)); mAudioManager.adjustStreamVolume(stream, ADJUST_RAISE, 0); - assertEquals(Math.min(volume + volumeDelta, maxVolume), + assertEquals("Vol ADJUST_RAISE on stream:" + stream + " vol:" + volume + + " maxVol:" + maxVolume + " volDelta:" + volumeDelta, + Math.min(volume + volumeDelta, maxVolume), mAudioManager.getStreamVolume(stream)); volume = mAudioManager.getStreamVolume(stream); } @@ -686,7 +697,8 @@ public class AudioManagerTest extends InstrumentationTestCase { mAudioManager.setStreamVolume(stream, maxVolume, 0); for (int k = 0; k < maxVolume; k++) { mAudioManager.adjustStreamVolume(stream, ADJUST_SAME, 0); - assertEquals(maxVolume, mAudioManager.getStreamVolume(stream)); + assertEquals("Vol ADJUST_RAISE on ADJUST_SAME stream:" + stream, + maxVolume, mAudioManager.getStreamVolume(stream)); } mAudioManager.setStreamVolume(stream, maxVolume, 0); |