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

feat(vendor-junit4): initial junit4 version #577

Draft
wants to merge 25 commits into
base: develop
Choose a base branch
from

Commits on Feb 18, 2021

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

Commits on Feb 19, 2021

  1. feat(vendor-junit4): add sample project + implement test listener via…

    … gRPC
    
    gRPC may not be such a good idea after all: large library footprint + initialisation time cost
    If the booter is long-running this wouldn't be an issue though
    Malinskiy committed Feb 19, 2021
    Configuration menu
    Copy the full SHA
    ccbf2f8 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2021

  1. feat(vendor-junit4): rework device to support long living java process

    tested with adam's tests
    Malinskiy committed May 30, 2021
    Configuration menu
    Copy the full SHA
    2d686ee View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2021

  1. Configuration menu
    Copy the full SHA
    a50c814 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03f0efa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ab0be63 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2021

  1. feat(junit4): junit5 vintage parser + parameterized runners

    separate multi-module bundles
    quick fix for report path length
    use classloader switch for handling test parsing
    add debug booter flag
    Malinskiy committed Jun 13, 2021
    Configuration menu
    Copy the full SHA
    7b34520 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2021

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

Commits on Aug 3, 2021

  1. Merge branch 'develop' into feat/vendor-junit4

    # Conflicts:
    #	buildSrc/src/main/kotlin/Versions.kt
    #	cli/src/test/kotlin/com/malinskiy/marathon/cli/config/ConfigFactoryTest.kt
    #	core/src/main/kotlin/com/malinskiy/marathon/extension/StringExtensions.kt
    #	core/src/main/kotlin/com/malinskiy/marathon/io/FileManager.kt
    Malinskiy committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    56a16a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7e3182 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2021

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

Commits on Aug 7, 2021

  1. fix(junit4): multiple fixes

    Core:
    - queue should print list of currently active tests when closing prematurely
    - impose file path limit of 255 characters instead of file name limit of 256
    - file names should escape special characters (except . and #)
    - html report should handle long file names
    
    JUnit4:
    - enhance junit4 configuration: add parallelism, forkEvery, javaHome, javaOptions and useArgfiles
    - write junit4 device log files to investigate device failure under debug mode
    - junit4 booter should switch classloader instead of inheriting the classpath from booter (doesn't scale to multiple modules)
    - increase gRPC message limit to 32M (need to rework the api to streaming)
    - don't save empty logs
    - handle Ignore annotation (actual execution is messed up and doesn't fire proper events)
    Malinskiy committed Aug 7, 2021
    Configuration menu
    Copy the full SHA
    7de22d8 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2021

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

Commits on Aug 14, 2021

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

Commits on Aug 26, 2021

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

Commits on Sep 1, 2021

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

Commits on Sep 2, 2021

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

Commits on Sep 3, 2021

  1. feat(vendor-junit4): optional workdir support, classpath jar for long…

    … classpath
    
    - booter startup retries
    - shadow runner classes
    Malinskiy committed Sep 3, 2021
    Configuration menu
    Copy the full SHA
    6b49eac View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2021

  1. Merge branch 'develop' into feat/vendor-junit4

    # Conflicts:
    #	buildSrc/src/main/kotlin/Versions.kt
    #	core/src/main/kotlin/com/malinskiy/marathon/execution/queue/QueueActor.kt
    #	core/src/main/kotlin/com/malinskiy/marathon/extension/StringExtensions.kt
    #	core/src/main/kotlin/com/malinskiy/marathon/io/FileManager.kt
    #	core/src/main/kotlin/com/malinskiy/marathon/report/html/HtmlSummaryReporter.kt
    #	core/src/test/kotlin/com/malinskiy/marathon/io/FileManagerTest.kt
    #	html-report/src/components/Pool.js
    Malinskiy committed Sep 13, 2021
    Configuration menu
    Copy the full SHA
    c383b31 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0c8eff View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2021

  1. Configuration menu
    Copy the full SHA
    42bb3c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87d83b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2840796 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2021

  1. feat(vendor-junit4): added integration test cases

    - Inherited tests
    - Abstract parent test class
    - Java options verification
    
    Allow configuration of test execution mode in booter from marathon configuration
    Malinskiy committed Sep 23, 2021
    Configuration menu
    Copy the full SHA
    3159731 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9457e77 View commit details
    Browse the repository at this point in the history