6c3ded30e516793d3bdfdead872ceb3700be8453 |
|
24-Jan-2018 |
Pete Gillin <peteg@google.com> |
Further modify jacoco runtime to reduce deps on core libs. This changes it from eagerly creating an ExecutionDataStore to only eagerly creating a HashMap<Long, ExecutionData>, which was one of the two fields in ExecutionDataStore. This makes it possible to instrument 7 of the 10 previously blacklisted classes in java.util without creating a circular dependency at runtime. Bug: 64836607 Test: mvn clean install -Djdk.version=1.9 -Dbytecode.version=1.9 (in org.jacoco.build/) Test: `cts-tradefed run cts-dev -m CtsLibcoreTestCases --test-arg com.android.compatibility.testtype.LibcoreTest:coverage:true` on a build with EMMA_INSTRUMENT=true and EMMA_INSTRUMENT_FRAMEWORK=true Change-Id: I30dfeab8922b7d53f82fdab81020e4a7f0ef4e3e
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
04f25e91a87fb5314e2e7ad979641dd453e43dda |
|
22-Jan-2018 |
Pete Gillin <peteg@google.com> |
Modify jacoco runtime to reduce dependencies on core libs. Previously, Offline's static initializer would eagerly create an Agent, a process which has lots of dependencies. With this change, Offline only eagerly creates an ExecutionDataStore, which is much more lightweight. The Agent is only created when it's actually needed. This makes it possible to instrument a lot of more core libraries without creating a circular dependency at runtime (e.g. all of java.io and java.nio, and most of java.util). Bug: 64836607 Test: mvn clean install -Djdk.version=1.9 -Dbytecode.version=1.9 (in org.jacoco.build/) Test: `cts-tradefed run cts-dev -m CtsLibcoreTestCases --test-arg com.android.compatibility.testtype.LibcoreTest:coverage:true` on a build with EMMA_INSTRUMENT=true and EMMA_INSTRUMENT_FRAMEWORK=true Change-Id: Ib1bd1adcd1ea58935a588f442dc57f958841c6aa
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
8922af5540d7e7587de647df3875b3fac244f0a4 |
|
06-Jan-2018 |
Allen Hair <allenhair@google.com> |
Merge tag 'v0.8.0' from 'aosp/upstream-master' into master. * 6a0c097f (tag: v0.8.0) Prepare release v0.8.0 * b9d1b54e Happy New Year 2018! * 6f375769 Consolidate change log for 0.8.0 release (#632) * 0c50b210 Restore exec files compatibility regarding Java 9 class files (#636) * 7f7c246f Offline instrumentation should not damage module-info (#634) * e050f194 Instrumentation should not damage structured locking (#627) * 4c0b93e8 Fix ExecutionData.merge JavaDoc (#630) * ff001947 Add filter for duplicates of finally blocks (#604) * 00f06ecc Fix typos Bug: 69463998 Test: m EMMA_INSTRUMENT=true EMMA_INSTRUMENT_FRAMEWORK=true SKIP_BOOT_JARS_CHECK=true WITH_DEXPREOPT=false tests Change-Id: I00f3079bdbb0618141b4414cac0b83dcf9c0c2d5
|
b9d1b54e300318b470d9fedccc69d75187016444 |
|
01-Jan-2018 |
Evgeny Mandrikov <mandrikov@gmail.com> |
Happy New Year 2018!
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
ce2d33f3145d39d9e9aa6e8b59d409f803a13955 |
|
19-May-2017 |
Jeff Gaston <jeffrygaston@google.com> |
Merge remote-tracking branch 'aosp/upstream-master' into master Bug: 36792868 Test: m -j Change-Id: I93e18d46e04d41256c56d3d7939914e631b29a98
|
34cd880f4e52a32b9f88ed4ea687b8f3f892395b |
|
03-Jan-2017 |
Evgeny Mandrikov <mandrikov@gmail.com> |
Happy New Year 2017!
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
8d9dc829193712ce6859dbd1b894fa2fe6545ff8 |
|
23-Mar-2016 |
Sebastien Hertz <shertz@google.com> |
Build jacoco from sources Excludes source files that depend on non-Android classes and modifies the source code when necessary. Adds a README.android file to describe those changes and the process to build jacoco. Bug: 27719795 Change-Id: I2cdb91030b15e24e6d90f343bc71deec3f26343d
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
a6d2b043f09984e3f2fe77e9f7502564350055f6 |
|
12-Jan-2016 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Happy New Year 2016!
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
398ee59bebad6835dab57b60157eff16d511709e |
|
04-Jan-2015 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Happy New Year 2015!
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
283abfa148b749678924b5e75eabd35a2d58f9f8 |
|
05-Jan-2014 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Happy New Year 2014!
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
b887be401ea77008a62390149962714fd66c6ad6 |
|
25-Oct-2013 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Avoid direct dependency on java.lang.management APIs to allow usage on Android (GitHub #150).
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
54bf6f1ba2f668019647cf00c48d20929766dfa9 |
|
13-Jun-2013 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Support for Android Strict Mode (GitHub #113)
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
7d5960fd5978d820c70d02ef6563ca0b9ffb872d |
|
03-May-2013 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Fix problems reported by Sonar.
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
82608019c1e03552fc80df7f70e7f7c5270a0637 |
|
09-Jan-2013 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Cleanup output classes.
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
5153c817d9ecc6e23a35d7de3d8fb5b165dced28 |
|
09-Jan-2013 |
Evgeny Mandrikov <mandrikov@gmail.com> |
Rename NopController to NoneController
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
8c614bab37eee9dbf920a7b20a2b18ab1b8c20d4 |
|
09-Jan-2013 |
Evgeny Mandrikov <mandrikov@gmail.com> |
Add new output mode - 'none'
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
e2930e70cc2d5409732639f0bda3af36b27e6db4 |
|
08-Jan-2013 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Remove output mode mbean in favor of new agent option 'jmx'.
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
2a8b5339c422de268cae3a862a85666a9b0ac176 |
|
07-Jan-2013 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Add runtime APIs.
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|
ae1034c608eeca9765a43bec34bcb8e5bf23eaff |
|
06-Jan-2013 |
Marc R. Hoffmann <hoffmann@mountainminds.com> |
Move agent implementation to internal package.
/external/jacoco/org.jacoco.agent.rt/src/org/jacoco/agent/rt/internal/Agent.java
|