1. 01 Oct, 2014 1 commit
  2. 29 Aug, 2014 1 commit
  3. 15 Aug, 2014 1 commit
    • Lubomir Bulej's avatar
      DiSL: moved transformer related code into Transformers class. · ec5b7a4a
      Lubomir Bulej authored
      DiSL: moved DiSL class initialization into DislClasses class.
      DiSL: moved ClassNode unmarshalling/marshaling code into ClassNodeHelper.
      ClassNodeHelper: encapsulate different loading strategies for snippets and instrumented classes.
      ClassNodeHelper: provide ClassNode duplication code.
      ClassNodeHelper: provide code for marshaling ClassNode into class-files.
      Transformer: moved to disl package.
      Transformer: removed propagateUninstrumentedClasses() method, its purpose is unclear.
      TransformerException: moved to disl package, to be used for exceptions resulting from applying transformers to code.
      TransformerInitializationException: created as a class to be used for exceptions occurring during transformer loading and initialization.
      Transformers: encapsulates transformer loading, initialization, and application code.
      InitException: renamed to DiSLInitializationException to serve as top-level exception for initialization exceptions.
      LocalVars: added put() methods for thread-local and synthetic-local variables.
      LocalVars: getThreadLocals() and getSyntheticLocals() now return unmodifiable maps.
      AbstractParser: use the LocalVars.put() methods to insert local variables into LocalVars.
      DislClassParser: renamed to DislClasses, as it represents the collected snippets.
      DislClasses: moved snippet and argument processor initialization code from DiSL class.
      DislClasses: removed the getProcessors() and getAllLocalVars() methods that are no long necessary.
      ClassByteLoader, DiSL: cleaned up formatting.
      testtools.agent.Transformer: initialize DiSL statically.
      testtools.agent.Transformer: partially cleaned up formatting.
       initialization/loading code 
      ec5b7a4a
  4. 02 Aug, 2014 1 commit
  5. 19 Jul, 2014 2 commits
  6. 20 Jun, 2014 1 commit
    • Lubomir Bulej's avatar
      Job: return self from start() method. · 7a3ff2d0
      Lubomir Bulej authored
      Runner: added utility method for watching a file.
      ClientServerRunner: detect DiSL server readiness, speeding up test execution.
      ClientServerEvaluationServer: detect DiSL and Shadow VM server readiness, speeding up test execution.
      7a3ff2d0
  7. 13 Jun, 2014 1 commit
    • Lubomir Bulej's avatar
      - Added annotation processor (DislClassFinder) to find DiSL classes. · 072e8bab
      Lubomir Bulej authored
      - Modified builds system to automatically find DiSL classes in test suites.
      - Removed MANIFEST.MF files from test suites.
      - Changed class name separator for DiSL-Classes attribute from colon to comma,
        because the Ant "jar" task does not like the colon as a separator when generating
        MANIFEST.MF on the fly.
      072e8bab
  8. 29 May, 2014 1 commit
    • Lubomir Bulej's avatar
      - Merged the new DiSL agent code. Code generations options are not yet used. · ed524974
      Lubomir Bulej authored
      - Removed the old DiSL agent code as well as the old Java agent.
      - Copied old shared DiSL agent headers to Shadow VM agent.
      - Added JDK includes for JNI and JVMTI to avoid looking for them.
      - Unified the naming of source directories.
      - Updated the test infrastructure to the new build system layout.
      - Examples can be now run even from the source distribution.
      ed524974
  9. 27 May, 2014 1 commit
    • Lubomir Bulej's avatar
      Sanitized the build system before merging the new DiSL agent: · a8e0a26b
      Lubomir Bulej authored
      - The build.xml file has been cleaned up extensively.
      - The build system for examples has been simplified and cleaned up.
      - There is support for binary DiSL releases with examples and documentation.
      - Examples should be used with a binary DiSL distribution (see output/dist).
      - Moved the disl.py launcher out of the examples subdirectory.
      - Test suite Runner has been modified to accept locations and native library names from outside.
      a8e0a26b
  10. 14 May, 2014 6 commits
  11. 20 Feb, 2014 1 commit
    • Lubomir Bulej's avatar
      Strings: string related utility methods moved from the Files class here. · 6dbfc1f8
      Lubomir Bulej authored
      Files: removed, as it actually only served for string utilities.
      Duration: added await() and awaitUninterruptibly() methods.
      Duration: softSleep() -> sleepUninterruptibly() for consistency.
      Duration: timedWait(), timedJoin() -> wait(), join() since the time is implicit.
      Duration: moved to the ch.usi.dag.util package in src-util.
      Job: remove duplicated __streamToString() and use Strings.drainStream() instead.
      Job: use the generic awaitUninterruptibly() in waitFor().
      src-test: reflect the above method and class movement.
      6dbfc1f8
  12. 11 Feb, 2014 2 commits
  13. 06 Feb, 2014 2 commits
  14. 03 Feb, 2014 1 commit
  15. 07 Nov, 2013 2 commits
  16. 14 Oct, 2013 1 commit
  17. 10 Oct, 2013 2 commits
  18. 09 Oct, 2013 3 commits
  19. 02 Oct, 2013 1 commit
    • František Haas's avatar
      fixed example bugs · 6bb54a32
      František Haas authored
      fixed some details reported by findbugs and pmd 
      added libs licenses
      improved marker javadoc
      removed scripts from build.xml, added ant-contrib
      6bb54a32
  20. 25 Sep, 2013 1 commit
  21. 24 Sep, 2013 1 commit
  22. 19 Sep, 2013 1 commit
  23. 17 Sep, 2013 1 commit
  24. 10 Sep, 2013 1 commit
  25. 05 Sep, 2013 2 commits
    • Lukáš Marek's avatar
      Added some comments and TODOs · b258b79e
      Lukáš Marek authored
      Weaver odd fix removed
      ShadowClass - classId hidden
      b258b79e
    • Lukáš Marek's avatar
      trunk cleanup · 51dac9e0
      Lukáš Marek authored
      this commit is start of bigger trunk cleanup wich should result in live trunk
      1) trunk is reverted back to revison 575
      2) trunk is branched from 577 to crate branch with SyntheticStatic stuff (not stable enough)
      3) remoteval is applied to trunk
      51dac9e0
  26. 02 Apr, 2013 1 commit
  27. 21 Mar, 2013 1 commit