05731c3c45 
								
							 
						 
						
							
							
								
								Log when test starts  
							
							... 
							
							
							
							This is helpful to see what logs belong to what test 
							
						 
						
							2019-02-11 12:21:20 -05:00  
				
					
						
							
							
								 
						
							
								bae2d7dde8 
								
							 
						 
						
							
							
								
								Allow non-wrapped tasks in disabled executors  
							
							... 
							
							
							
							Some executors cannot handle tasks that have been wrapped into
`{Runnable,Callable}Wrapper` because they require certain subclass of
`{Callable,Runnable}` in order to work. We have a test that
effectively disables instrumentation for such executors.
This change makes sure that tasks that do not need to be
wrapped (which essentially means anything that is not lambda) still
get traced in such executors. One notable example of affected executor
type is `ScheduledThreadPoolExecutor`. 
							
						 
						
							2019-02-11 11:47:34 -05:00  
				
					
						
							
							
								 
						
							
								6de4f1b0ba 
								
							 
						 
						
							
							
								
								Merge pull request  #694  from DataDog/mar-kolya/split-service-http-client-suggestions  
							
							... 
							
							
							
							Mar kolya/split service http client suggestions 
							
						 
						
							2019-02-05 16:07:54 -05:00  
				
					
						
							
							
								 
						
							
								a46d6a2e8f 
								
							 
						 
						
							
							
								
								Use config inheritance in `withConfigOverride`.  
							
							... 
							
							
							
							This moves us forward to abstract 'Config' and away from depending in
specific config data source (e.g. system properties). 
							
						 
						
							2019-02-05 15:51:05 -05:00  
				
					
						
							
							
								 
						
							
								65cece6741 
								
							 
						 
						
							
							
								
								Fix code coverage ignores.  
							
							
							
						 
						
							2019-02-05 12:15:14 -08:00  
				
					
						
							
							
								 
						
							
								bbcd2f6949 
								
							 
						 
						
							
							
								
								Move other Utils to utils package  
							
							
							
						 
						
							2019-02-05 11:43:05 -08:00  
				
					
						
							
							
								 
						
							
								6aa371d790 
								
							 
						 
						
							
							
								
								Encapsulate config override reflection  
							
							
							
						 
						
							2019-02-05 11:30:07 -08:00  
				
					
						
							
							
								 
						
							
								1a54e8179a 
								
							 
						 
						
							
							
								
								Add setting to set service name by domain for http clients  
							
							... 
							
							
							
							This will allow better metric collection and identification of trends for individual services/hosts.
This is not enabled by default because it can result in a high cardinality of services. 
							
						 
						
							2019-02-05 08:20:49 -08:00  
				
					
						
							
							
								 
						
							
								03bcdc97cc 
								
							 
						 
						
							
							
								
								Move awaitGC to common utility package  
							
							
							
						 
						
							2019-01-25 10:32:09 -08:00  
				
					
						
							
							
								 
						
							
								b3ad700b34 
								
							 
						 
						
							
							
								
								Merge pull request  #666  from DataDog/mar-kolya/aws-sdk2  
							
							... 
							
							
							
							Initial AWS2 SDK instrumentation 
							
						 
						
							2019-01-25 13:01:32 -05:00  
				
					
						
							
							
								 
						
							
								04fbb5085f 
								
							 
						 
						
							
							
								
								Improve OSGi class loader instrumentation  
							
							... 
							
							
							
							It turns out that Eclipse's OSGi implementation has two problems:
* It doesn't respect system properties by default
* It has tricky classloader implementation that loads bootstrap
  classes from the classloader-has-delegation-to-bootstrap check but
  doesn't load bootstrap classes from 'normal' code.
This should address second problem and make Eclipse's OSGi
implementation 'safe' by default. 
							
						 
						
							2019-01-25 08:52:07 -05:00  
				
					
						
							
							
								 
						
							
								e9745e6775 
								
							 
						 
						
							
							
								
								Log active span in test assert  
							
							
							
						 
						
							2019-01-23 22:31:59 -05:00  
				
					
						
							
							
								 
						
							
								fe52180bfc 
								
							 
						 
						
							
							
								
								Apply proper generic signature for Instrumenter.Default transformers()  
							
							... 
							
							
							
							Previously it was missing the MethodDescription portion. 
							
						 
						
							2019-01-04 15:25:12 -08:00  
				
					
						
							
							
								 
						
							
								8b910b46d1 
								
							 
						 
						
							
							
								
								Update tests for `language` tag in root span  
							
							
							
						 
						
							2018-12-27 16:00:47 -08:00  
				
					
						
							
							
								 
						
							
								3225c8fd03 
								
							 
						 
						
							
							
								
								Fix wildfly startup by injecting context classes into bootstrap package  
							
							
							
						 
						
							2018-12-07 09:56:04 -05:00  
				
					
						
							
							
								 
						
							
								177c1432e3 
								
							 
						 
						
							
							
								
								Add tests to verify that fields are not injected when feature is disabled  
							
							
							
						 
						
							2018-11-29 15:18:46 -08:00  
				
					
						
							
							
								 
						
							
								ad98ebc01f 
								
							 
						 
						
							
							
								
								Add some comments and some other minor CR tweaks  
							
							
							
						 
						
							2018-11-29 15:18:46 -08:00  
				
					
						
							
							
								 
						
							
								118a61cc67 
								
							 
						 
						
							
							
								
								Add field backed context provider  
							
							
							
						 
						
							2018-11-29 15:18:46 -08:00  
				
					
						
							
							
								 
						
							
								80cd7cd500 
								
							 
						 
						
							
							
								
								Do testAnnotationProcessor deps.autoservice in modules with services in tests  
							
							... 
							
							
							
							Otherwise sometimes tests cannod discover services 
							
						 
						
							2018-11-23 09:44:49 -05:00  
				
					
						
							
							
								 
						
							
								9bd2b86d2e 
								
							 
						 
						
							
							
								
								Add assertion to ensure latestDepTest dependencies are different from test.  
							
							
							
						 
						
							2018-11-12 08:15:24 -08:00  
				
					
						
							
							
								 
						
							
								98df97af3e 
								
							 
						 
						
							
							
								
								First iteration on a better context store api  
							
							... 
							
							
							
							Separate context storage from actual fetching/putting 
							
						 
						
							2018-11-02 10:46:57 -04:00  
				
					
						
							
							
								 
						
							
								d0b00e0dc0 
								
							 
						 
						
							
							
								
								Inject all map holder classes into the bootstrap  
							
							
							
						 
						
							2018-11-01 15:05:20 -07:00  
				
					
						
							
							
								 
						
							
								34372533c1 
								
							 
						 
						
							
							
								
								Add config for tags that propagate to JMXFetch and spans  
							
							... 
							
							
							
							Also add runtime-id tag to root span and JMXFetch metrics 
							
						 
						
							2018-10-22 15:51:20 -04:00  
				
					
						
							
							
								 
						
							
								78c6f881ed 
								
							 
						 
						
							
							
								
								Merge pull request  #535  from DataDog/tyler/rabbit  
							
							... 
							
							
							
							Add instrumentation for RabbitMQ’s AMQP library 
							
						 
						
							2018-10-19 23:26:50 +10:00  
				
					
						
							
							
								 
						
							
								64595cf485 
								
							 
						 
						
							
							
								
								Add type hints and parent assertion  
							
							
							
						 
						
							2018-10-19 11:51:57 +10:00  
				
					
						
							
							
								 
						
							
								e02f889f09 
								
							 
						 
						
							
							
								
								Remove some dead code from SpockRunner  
							
							... 
							
							
							
							And also reformat it 
							
						 
						
							2018-10-18 10:06:41 -04:00  
				
					
						
							
							
								 
						
							
								8ff5c7c36c 
								
							 
						 
						
							
							
								
								Review fix comments and version range.  
							
							
							
						 
						
							2018-10-18 16:08:37 +10:00  
				
					
						
							
							
								 
						
							
								8ffeb5bedf 
								
							 
						 
						
							
							
								
								Add instrumentation for RabbitMQ’s AMQP library  
							
							
							
						 
						
							2018-10-17 16:32:24 +10:00  
				
					
						
							
							
								 
						
							
								432ce89a07 
								
							 
						 
						
							
							
								
								Add assertTraces to AgentTestRunner with implied argument  
							
							... 
							
							
							
							This will also help with auto complete when writing tests. 
							
						 
						
							2018-10-15 10:19:00 +10:00  
				
					
						
							
							
								 
						
							
								a697881efb 
								
							 
						 
						
							
							
								
								Assert no bootstrap classes in test fields or method signatures  
							
							
							
						 
						
							2018-10-11 19:52:00 -07:00  
				
					
						
							
							
								 
						
							
								13c96bba33 
								
							 
						 
						
							
							
								
								Additional test for shared field  
							
							
							
						 
						
							2018-10-10 10:40:04 -07:00  
				
					
						
							
							
								 
						
							
								7dea113777 
								
							 
						 
						
							
							
								
								Skip jacoco for TestUtils  
							
							
							
						 
						
							2018-10-10 10:33:49 -07:00  
				
					
						
							
							
								 
						
							
								36d396cb8e 
								
							 
						 
						
							
							
								
								Fix AgentTestRunner bootstrapping  
							
							
							
						 
						
							2018-10-10 10:33:49 -07:00  
				
					
						
							
							
								 
						
							
								5d627733d8 
								
							 
						 
						
							
							
								
								Use OkHttpUtils in more places  
							
							
							
						 
						
							2018-09-26 15:07:20 -04:00  
				
					
						
							
							
								 
						
							
								0655ef208f 
								
							 
						 
						
							
							
								
								Further attempt at making tests reliable.  
							
							
							
						 
						
							2018-09-05 14:46:22 +10:00  
				
					
						
							
							
								 
						
							
								63091c9350 
								
							 
						 
						
							
							
								
								Review fixes  
							
							
							
						 
						
							2018-09-05 14:46:22 +10:00  
				
					
						
							
							
								 
						
							
								2761615436 
								
							 
						 
						
							
							
								
								Couchbase instrumentation  
							
							
							
						 
						
							2018-09-05 14:46:22 +10:00  
				
					
						
							
							
								 
						
							
								df2699afc8 
								
							 
						 
						
							
							
								
								Address comments & add better resource naming for webflux spans.  
							
							... 
							
							
							
							Spans will now be named with the controller class name and method for request mapping (annotation based API), and lambda functions will be named with target class.lambda. 
							
						 
						
							2018-08-31 14:31:03 -04:00  
				
					
						
							
							
								 
						
							
								61aaebfc97 
								
							 
						 
						
							
							
								
								Create muzzle references from ldc instructions  
							
							
							
						 
						
							2018-08-29 17:18:11 -07:00  
				
					
						
							
							
								 
						
							
								f08a2025dd 
								
							 
						 
						
							
							
								
								Fix dd-trace-api tracer registration in test runner  
							
							
							
						 
						
							2018-08-28 19:05:18 -07:00  
				
					
						
							
							
								 
						
							
								7154b54e10 
								
							 
						 
						
							
							
								
								Rename TracerBridge and Provider  
							
							
							
						 
						
							2018-08-27 12:04:26 -07:00  
				
					
						
							
							
								 
						
							
								9f1d22ea6b 
								
							 
						 
						
							
							
								
								Register TracerBridge in TracerInstaller instead of DDTracer init  
							
							
							
						 
						
							2018-08-27 12:04:26 -07:00  
				
					
						
							
							
								 
						
							
								36b49c7de3 
								
							 
						 
						
							
							
								
								Merge pull request  #451  from DataDog/tyler/netty-client-fixes  
							
							... 
							
							
							
							Allow trace to persist across netty connect. 
							
						 
						
							2018-08-23 16:03:58 +10:00  
				
					
						
							
							
								 
						
							
								898647e000 
								
							 
						 
						
							
							
								
								Allow trace to persist across netty connect.  
							
							... 
							
							
							
							Also create span with error on connection failure.
Add tests for connection failure. 
							
						 
						
							2018-08-22 09:45:33 +10:00  
				
					
						
							
							
								 
						
							
								c95baef487 
								
							 
						 
						
							
							
								
								Wait for given reference to get GCed in `waitGC`  
							
							... 
							
							
							
							This should help to make sure that object we are interested in
actually gets GCed.
This change also improves tests for PendingTrace and ScopeManager to
make sure that trace gets cleaned up. 
							
						 
						
							2018-08-21 10:05:10 -04:00  
				
					
						
							
							
								 
						
							
								a0036a76cc 
								
							 
						 
						
							
							
								
								Add `runFinalization` to `waitForGC`  
							
							
							
						 
						
							2018-08-19 00:49:27 -04:00  
				
					
						
							
							
								 
						
							
								f60d71f379 
								
							 
						 
						
							
							
								
								Fix ServerTest from messing up AgentTestRunnerTest if ran first.  
							
							
							
						 
						
							2018-08-17 11:14:04 +10:00  
				
					
						
							
							
								 
						
							
								0b289205f8 
								
							 
						 
						
							
							
								
								Add fixme to adapter.  
							
							
							
						 
						
							2018-08-17 10:53:12 +10:00  
				
					
						
							
							
								 
						
							
								3fc2738179 
								
							 
						 
						
							
							
								
								Improve test coverage and reduce duplication  
							
							
							
						 
						
							2018-08-17 10:36:45 +10:00  
				
					
						
							
							
								 
						
							
								e07dfffe5f 
								
							 
						 
						
							
							
								
								Migrate tests to new TestHttpServer  
							
							
							
						 
						
							2018-08-16 14:23:58 +10:00