Skip to content

Commit b3bc0c7

Browse files
committed
fixed test to run on weathertop
1 parent f76abc8 commit b3bc0c7

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

javav2/example_code/transcribe-streaming/src/test/java/TranscribeTest.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,16 @@
66
import software.amazon.awssdk.services.transcribestreaming.TranscribeStreamingAsyncClient;
77
import software.amazon.awssdk.regions.Region;
88
import org.junit.jupiter.api.*;
9+
10+
import javax.sound.sampled.AudioFormat;
11+
import javax.sound.sampled.AudioSystem;
12+
import javax.sound.sampled.DataLine;
13+
import javax.sound.sampled.TargetDataLine;
914
import java.io.*;
1015
import java.net.URISyntaxException;
1116

17+
import static org.junit.jupiter.api.Assumptions.assumeTrue;
18+
1219

1320
@TestInstance(TestInstance.Lifecycle.PER_METHOD)
1421
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
@@ -28,6 +35,11 @@ public static void setUp() throws IOException, URISyntaxException {
2835
@Tag("IntegrationTest")
2936
@Order(1)
3037
public void BidirectionalStreaming() throws Exception {
38+
// Skip this test if no audio input device is available (e.g., CI environments).
39+
AudioFormat format = new AudioFormat(16000, 16, 1, true, false);
40+
DataLine.Info info = new DataLine.Info(TargetDataLine.class, format);
41+
assumeTrue(AudioSystem.isLineSupported(info), "Skipping: No audio input device available");
42+
3143
BidirectionalStreaming.convertAudio(client);
3244
logger.info("\nTest 1 passed");
3345
}

javav2/example_code/transcribe/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<dependency>
3636
<groupId>software.amazon.awssdk</groupId>
3737
<artifactId>bom</artifactId>
38-
<version>2.35.10</version>
38+
<version>2.44.6</version>
3939
<type>pom</type>
4040
<scope>import</scope>
4141
</dependency>

0 commit comments

Comments
 (0)