Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR integrates the new http-patch-spring service into metrics, build scripts, EvoMaster benchmarks, Docker setup, and documentation.
- Add
http-patch-springto statistics tables, CSVs, and dockerized SUT list - Register new Maven modules and include JARs in distribution and EvoMaster external/embedded controllers
- Provide Docker Compose config, Dockerfile, and update README
Reviewed Changes
Copilot reviewed 15 out of 16 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| statistics/table_emb.md | Added row for http-patch-spring |
| statistics/data.csv | Added CSV entry for http-patch-spring |
| scripts/dockerize/data/sut.csv | Added SUT line for http-patch-spring |
| scripts/dist.py | Copy new SUT and runner JARs for http-patch-spring |
| jdk_11_maven/em/external/rest/pom.xml | Register http-patch-spring module |
| jdk_11_maven/em/external/rest/http-patch-spring/.../pom.xml | Configure shade plugin for external runner |
| jdk_11_maven/em/external/rest/http-patch-spring/.../ExternalEvoMasterController.java | New External controller for http-patch-spring |
| jdk_11_maven/em/embedded/rest/pom.xml | Register http-patch-spring module |
| jdk_11_maven/em/embedded/rest/http-patch-spring/.../pom.xml | POM for embedded benchmark JAR |
| jdk_11_maven/em/embedded/rest/http-patch-spring/.../EmbeddedEvoMasterController.java | New Embedded controller for http-patch-spring |
| jdk_11_maven/cs/rest/pom.xml | Register http-patch-spring in cs/rest |
| jdk_11_maven/cs/rest/http-patch-spring/pom.xml | Added SpringDoc dependency and repackage config |
| dockerfiles/http-patch-spring.yaml | Added Docker Compose service |
| dockerfiles/http-patch-spring.dockerfile | Dockerfile for http-patch-spring SUT |
| README.md | Increment count, add HTTP Patch Spring entry |
| <transformer | ||
| implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> | ||
| <manifestEntries> | ||
| <Main-Class>em.external.com.pfa.app.ExternalEvoMasterController |
There was a problem hiding this comment.
The Main-Class manifest entry refers to the wrong package path. It should be "em.external.http.patch.spring.ExternalEvoMasterController" to match the actual class.
| <Main-Class>em.external.com.pfa.app.ExternalEvoMasterController | |
| <Main-Class>em.external.http.patch.spring.ExternalEvoMasterController |
| } | ||
|
|
||
| @Override | ||
| public List<DbSpecification> getDbSpecifications() { |
There was a problem hiding this comment.
The dbSpecification field is never initialized, leading to a null return. Consider initializing it (e.g., an empty list) or wiring actual DB specs to avoid NPEs during test runs.
|
|
||
| @Override | ||
| public List<AuthenticationDto> getInfoForAuthentication() { | ||
| return null; |
There was a problem hiding this comment.
Returning null for authentication info can cause issues; prefer returning an empty list when no auth is needed.
| return null; | |
| return List.of(); |
|
@omursahin I see comments from Copilot here... is it something you activated? or is it GitHub adding it without asking? |
| <transformer | ||
| implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> | ||
| <manifestEntries> | ||
| <Main-Class>em.external.com.pfa.app.ExternalEvoMasterController |
No description provided.