Skip to content

Commit 37f70db

Browse files
authored
Merge pull request #159 from DataDog/ark/fix_ci
Fix CI Memory and HttpClient Test
2 parents e7869cd + bea17a4 commit 37f70db

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

.circleci/config.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ jobs:
1212
# Reset the cache approx every release
1313
key: dd-trace-java-{{ checksum "dd-trace-java.gradle" }}
1414

15+
- run:
16+
name: Build Project
17+
command: GRADLE_OPTS="-Dorg.gradle.jvmargs=-Xmx2G -Xms512M" ./gradlew clean compileJava compileTestJava compileGroovy compileTestGroovy shadowJar --stacktrace --no-daemon
18+
1519
- run:
1620
name: Run Tests
17-
command: GRADLE_OPTS="-Dorg.gradle.jvmargs=-Xmx1G -Xms512M" ./gradlew clean check --parallel --stacktrace --no-daemon --max-workers=3
21+
command: GRADLE_OPTS="-Dorg.gradle.jvmargs=-Xmx2G -Xms512M" ./gradlew check --parallel --stacktrace --no-daemon --max-workers=3
1822

1923
- run:
2024
name: Verify Version Scan

dd-java-agent-ittests/src/test/java/com/datadoghq/agent/integration/ApacheHTTPClientTest.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,19 @@
66
import org.junit.Test;
77

88
public class ApacheHTTPClientTest {
9+
static {
10+
try {
11+
// Since the HttpClientBuilder initializer doesn't work, invoke manually.
12+
Class.forName("com.datadoghq.agent.InstrumentationRulesManager")
13+
.getMethod("registerClassLoad", Object.class)
14+
.invoke(null, Thread.currentThread().getContextClassLoader());
15+
} catch (Exception e) {
16+
System.err.println("clinit error: " + e.getMessage());
17+
}
18+
}
919

1020
@Test
1121
public void test() throws Exception {
12-
// Since the HttpClientBuilder initializer doesn't work, invoke manually.
13-
Class.forName("com.datadoghq.agent.InstrumentationRulesManager")
14-
.getMethod("registerClassLoad")
15-
.invoke(null);
16-
1722
final HttpClientBuilder builder = HttpClientBuilder.create();
1823
assertThat(builder.getClass().getSimpleName()).isEqualTo("TracingHttpClientBuilder");
1924
}

0 commit comments

Comments
 (0)