Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kex Integration #294

Open
wants to merge 49 commits into
base: development
Choose a base branch
from

Commits on Jul 9, 2024

  1. minimal attempt to run kex from testspark with harcoded settings

    Needs debugging and testing
    * load kex-runner jar from github (build.gradle.kts toplevel)
    * setup code for kex properties
    * KexErrorManager based on LLMErrorManager
    * KexProcessManager based on EvoSuiteProcessManager
    * Basic UI element (button for running kex)
    * kex works only for the class codeType (todo funciton and line if possible)
    * read resource files kex.policy and modules.info
    edwin1729 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    b8638f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. generate Report and series of simplifications for MVP

    use a provided kex path for now instead of downloading jar and adding dependency
    use ProcessBuilder (jdk) instead of OSProcessHandler (IJ sdk)
    use kex.py instead of building java command directly
    generate Report objects by reading generated java classes
    edwin1729 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c27e304 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3579637 View commit details
    Browse the repository at this point in the history
  3. delete commented code

    Deleted stuff:
    running Kex through through OSProcessHandler (IJ sdk)
    running Kex with kex.py
    downloading kex from github in build.gradle.kts
    edwin1729 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    2081eb7 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    0cc6108 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17d1524 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    4f39630 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    9276624 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6cfc9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac07b35 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    b6e03f9 View commit details
    Browse the repository at this point in the history
  2. kex test generation for 'method' code type

    arguably overkill solution of modify PsiMethodWrapper class
    added parameter names, types and return tyepes explicitly
    updated implementation for java and kotlin
    edwin1729 committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    7e882d2 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    237e549 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b766057 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a94fe4e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6081340 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Configuration menu
    Copy the full SHA
    00aff2a View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Merge branch 'edwin1729/improvement/kex-integration-download-to-cache…

    …' into edwin1729/improvement/kex-integration
    edwin1729 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    6dbb7ba View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    6b502da View commit details
    Browse the repository at this point in the history
  2. from IJ api, provide correct build directory to kex

    For multimodule projects using TestSpark the correct module's
    build directory path is passed based on the location of code for which
    tests are generated
    edwin1729 committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    801a0c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fcac3c2 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    7265945 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a120c41 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. error handling for errors in kex process manager

    also fixed a bug with the way options were passed to kex subprocess
    made them a list of strings instead of a single big space separated string
    edwin1729 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    5e0715b View commit details
    Browse the repository at this point in the history
  2. fix lint

    edwin1729 committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    502b983 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. provide signatures with FQNs to kex for java

    This also includes a simple string based mapping to jvm types through type erasure
    edwin1729 committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    5c587a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5dbe080 View commit details
    Browse the repository at this point in the history
  3. fix lint

    edwin1729 committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a729d0a View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    2af26ac View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    52f24a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e220fb2 View commit details
    Browse the repository at this point in the history
  3. make generated code manipulation more robust

    It no longer depends on the order of the methods generated
    edwin1729 committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    49100db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1767a54 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    081c4db View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a45e236 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    123a404 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    2eacdcb View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    8d0d811 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    62a967e View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    6932ae3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0244a51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cad29c9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7fe2f29 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. fix lint

    edwin1729 committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    4a0f075 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. fix run coverage by making method name same as class name

    This is expected by TestSpark. Relevant file TestProcess.kt:createXmlFromJacoco:109
    edwin1729 committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    d4131af View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    8c75595 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    017e435 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Configuration menu
    Copy the full SHA
    489a830 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. fix getJavaVersion

    arksap2002 committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    fcff2fe View commit details
    Browse the repository at this point in the history