Commit Graph

64 Commits

Author SHA1 Message Date
Nikolay Martynov 14e85941c0
Merge pull request #547 from DataDog/mar-kolya/weak-concurrent-map-thread-cleanup
Mar kolya/weak concurrent map thread cleanup
2018-10-23 18:12:24 -04:00
Nikolay Martynov 04ba472e56 Rewrite comment 2018-10-23 17:56:10 -04:00
Nikolay Martynov bfaffb8544 Merge remote-tracking branch 'origin/tyler/worker-count' into mar-kolya/weak-concurrent-map-thread-cleanup 2018-10-23 17:45:53 -04:00
Nikolay Martynov 2fd7858ac2 Tweak muzzle heap size 2018-10-23 16:30:51 -04:00
Nikolay Martynov 191cdef924 Split muzzle and scan versions into two different jobs 2018-10-23 16:03:39 -04:00
Tyler Benson c80d549e46 Attempt to increase worker count to improve build time.
The build scans are especially slow.
2018-10-23 18:03:09 +10:00
Tyler Benson 0b55212473 Remove PGP signing from publish task 2018-10-23 08:43:10 +10:00
Tyler Benson 78c6f881ed
Merge pull request #535 from DataDog/tyler/rabbit
Add instrumentation for RabbitMQ’s AMQP library
2018-10-19 23:26:50 +10:00
Nikolay Martynov d4d478466a Try reducing number of parallel processes on muzzle testing
To see if that helps with CI. Also limit heap size there.
2018-10-17 17:54:33 -04:00
Tyler Benson 8ffeb5bedf Add instrumentation for RabbitMQ’s AMQP library 2018-10-17 16:32:24 +10:00
Nikolay Martynov 1d5cc0bcaa Use custom container to perform builds 2018-10-03 15:12:41 -04:00
Nikolay Martynov f71192266c Rework the way multi-jvm tests work
To allow some JVMs runs only subset of tests
2018-10-02 13:20:19 -04:00
Tyler Benson 335af8c5f1 Use final java 11 release and fix test excludes 2018-10-02 11:34:16 -04:00
Tyler Benson cf9f2483f1 Run tests on Java 11 2018-10-02 11:34:16 -04:00
Tyler Benson 6b8eb60ca2 Upgrade Byte Buddy to 1.9.0 2018-10-01 13:31:03 -04:00
Tyler Benson 444cbecba5 Use CouchbaseMock instead of actual server
Seems way more reliable/consistent for test scenarios.
2018-09-05 14:46:22 +10:00
Tyler Benson 2761615436 Couchbase instrumentation 2018-09-05 14:46:22 +10:00
Tyler Benson 9d079c01d9 Speed up test by only uploading on failure
full reports can take several minutes to upload.
2018-08-30 12:27:36 +10:00
Tyler Benson 74510a3baf Can’t run `jacoco` without running `test`
So we only run `jacoco` on java 8.
2018-07-31 12:53:50 +10:00
Tyler Benson 6866690475 Don’t use cache across versions
Cache is growing too big and causing slower build times.

(include minor upgrades to trigger a cache miss.)
2018-07-26 12:47:26 +10:00
Tyler Benson a1a3482579 Try increasing instance size. 2018-07-25 11:49:26 +10:00
Nikolay Martynov 989091847a Try to reduce gradle heap size in a hope to fix the build 2018-07-24 11:41:48 -04:00
Nikolay Martynov e46fc30cf6 Remove confusing variable JAVA8_HOME from config.yml 2018-07-23 10:04:53 -04:00
Tyler Benson 12a2fce96d Upgrade java formatter version. 2018-07-19 14:10:53 +10:00
Andrew Kent 37a54b5776
Merge pull request #383 from DataDog/ark/muzzle-hookup
Enable Muzzle validation for Default Instrumentation Match phase
2018-07-14 12:48:07 -04:00
Tyler Benson da2c54e8e8 Add test build for Java 10.
We still require `--add-opens java.base/jdk.internal.loader=ALL-UNNAMED` to be set.  Something we should look into fixing somehow.
2018-07-12 13:20:39 -04:00
Andrew Kent 628f4929dc Muzzle Assertions and gradle plugin 2018-07-10 17:26:49 -04:00
Nikolay Martynov 8445409944 Reduce number of gradle workers during compile
This should prevent OOM errors
2018-06-22 11:41:02 -04:00
Nikolay Martynov 677203961d Enable code coverage check for java7 and java9 2018-06-21 11:47:19 -04:00
Nikolay Martynov f56ae1e4df CircleCI: cosmetic: order targets in order of dependency 2018-06-20 17:00:40 -04:00
Nikolay Martynov 38d6d94477 Enable coverage checks in CI for java8 2018-06-19 15:04:26 -04:00
Nikolay Martynov b20e2e5482 Use correct key to set docker environment 2018-06-19 15:04:26 -04:00
Nikolay Martynov 63c4cdff87 Memcached testing: add support for testoingcontainers 2018-06-13 13:06:23 -04:00
Tyler Benson 7c4d42ef8a Add additional test task for testing latest versions of a dependency 2018-05-04 14:04:30 +10:00
Tyler Benson dee08266ae Restructure how libs, reports, and test results are collected 2018-04-18 13:45:20 +08:00
Tyler Benson c2cb7292c6 Remove okhttp instrumentation from servlet tests
seems to cause some confusion.
2018-04-18 11:58:07 +08:00
Tyler Benson 001e59e0cc Build with Java 8, but run tests with other JDKs
Use workspaces to persist build between jobs.
2018-04-16 14:36:38 +08:00
Andrew Kent c26907045d Disable parallel gradle execution for builds 2018-04-09 13:23:45 -07:00
Tyler Benson d9d601ce71 Add Gradle build scan plugin 2018-04-04 22:15:10 +08:00
Tyler Benson 5a61124cae Add tests against an actual trace agent. 2018-03-28 22:31:15 +08:00
Andrew Kent ce4dc58d7b Fix java9 test setup 2018-03-15 16:42:00 -07:00
Tyler Benson 7e700eaf1f
Revert "CI: publish branches prefixed with 'patch_release'" 2018-03-05 12:52:37 +10:00
Andrew Kent 5e8f7ad862 CI: publish branches prefixed with 'patch_release' 2018-03-02 14:34:15 -05:00
Tyler Benson 3be3d11097 Try releasing from tags (#241) 2018-03-02 13:05:21 -05:00
Tyler Benson ce9e5dd3de Reenable java 7 and 9 CI
Also try to make it so builds can be rerun independently by not using the workspace.
2018-01-23 15:54:05 -05:00
Tyler Benson be49819498 Remove Java 7 CI build until flakiness is resolved. 2018-01-23 14:29:30 -05:00
Tyler Benson 64d39030e5 Use workflows in Circle to test Java 7 and 8
Java 9 is commented out because there are some test failures that will be investigated later.

Some tests had to be excluded from Java 7 because they don’t have a Java 7 compatible version.
2018-01-22 13:46:50 -05:00
Tyler Benson 94488ed227 Fix directory names in save_artifacts.sh post refactor. 2018-01-11 10:17:30 -05:00
Tyler Benson becf2a5862 Lots of renaming
Module:
dd-trace -> dd-trace-ot

Packages:
Standardize on `datadog.trace` and `datadog.opentracing` as the package prefixes.
2018-01-09 10:02:06 +10:00
Andrew Kent bf09923832 Put all tests, artifacts, and reports in root build folder
Use a script to move all important ci artifacts to a common root
folder to easily save important project builds/reports.
2017-12-20 15:28:49 -08:00