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

Conversation

Malinskiy
Copy link
Member

No description provided.

… 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
separate multi-module bundles
quick fix for report path length
use classloader switch for handling test parsing
add debug booter flag
# 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
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)
… classpath

- booter startup retries
- shadow runner classes
# 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
- Inherited tests
- Abstract parent test class
- Java options verification

Allow configuration of test execution mode in booter from marathon configuration
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant