1- package em .embedded .market ;
1+ package em .embedded .petclinic ;
22
33
4- import org .evomaster .client .java .controller .AuthUtils ;
54import org .evomaster .client .java .controller .EmbeddedSutController ;
65import org .evomaster .client .java .controller .InstrumentedSutStarter ;
76import org .evomaster .client .java .controller .api .dto .AuthenticationDto ;
87import org .evomaster .client .java .controller .api .dto .SutInfoDto ;
98import org .evomaster .client .java .controller .api .dto .database .schema .DatabaseType ;
10- import org .evomaster .client .java .controller .db .DbCleaner ;
11- import org .evomaster .client .java .controller .db .SqlScriptRunner ;
12- import org .evomaster .client .java .controller .db .SqlScriptRunnerCached ;
139import org .evomaster .client .java .controller .internal .db .DbSpecification ;
1410import org .evomaster .client .java .controller .problem .ProblemInfo ;
1511import org .evomaster .client .java .controller .problem .RestProblem ;
12+ import org .evomaster .client .java .controller .problem .WebProblem ;
1613import org .springframework .boot .SpringApplication ;
1714import org .springframework .context .ConfigurableApplicationContext ;
1815import org .springframework .jdbc .core .JdbcTemplate ;
16+ import org .springframework .samples .petclinic .PetClinicApplication ;
1917
2018import java .sql .Connection ;
2119import java .sql .SQLException ;
2220import java .util .Arrays ;
2321import java .util .List ;
2422import java .util .Map ;
25- import java .util .Scanner ;
2623
2724/**
2825 * Class used to start/stop the SUT. This will be controller by the EvoMaster process
2926 */
3027public class EmbeddedEvoMasterController extends EmbeddedSutController {
3128
32- FIXME
3329 public static void main (String [] args ) {
3430
3531 int port = 40100 ;
@@ -60,9 +56,10 @@ public EmbeddedEvoMasterController(int port) {
6056 @ Override
6157 public String startSut () {
6258
63- ctx = SpringApplication .run (market . RestApplication .class , new String []{
59+ ctx = SpringApplication .run (PetClinicApplication .class , new String []{
6460 "--server.port=0" ,
65- "--spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;"
61+ "--spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;" ,
62+ "--spring.sql.init.data-locations="
6663 });
6764
6865 if (sqlConnection != null ) {
@@ -80,7 +77,8 @@ public String startSut() {
8077
8178 dbSpecification = Arrays .asList (new DbSpecification (DatabaseType .H2 ,sqlConnection )
8279 //.withInitSqlOnResourcePath("/data.sql"));
83- .withDisabledSmartClean ());
80+ //.withDisabledSmartClean()
81+ );
8482
8583 return "http://localhost:" + getSutPort ();
8684 }
@@ -104,23 +102,19 @@ public void stopSut() {
104102
105103 @ Override
106104 public String getPackagePrefixesToCover () {
107- return "market. " ;
105+ return "org.springframework.samples.petclinic " ;
108106 }
109107
110108 @ Override
111109 public void resetStateOfSUT () {
112- DbCleaner .clearDatabase_H2 (sqlConnection , null );
113- SqlScriptRunnerCached .runScriptFromResourceFile (sqlConnection ,"/data.sql" );
110+ // DbCleaner.clearDatabase_H2(sqlConnection, null);
111+ // SqlScriptRunnerCached.runScriptFromResourceFile(sqlConnection,"/data.sql");
114112 }
115113
116114 @ Override
117115 public ProblemInfo getProblemInfo () {
118116
119- return new RestProblem (
120- "http://localhost:" + getSutPort () + "/v2/api-docs" ,
121- null ,
122- null
123- );
117+ return new WebProblem ("http://localhost:" +getSutPort ()+"/" );
124118 }
125119
126120 @ Override
@@ -130,10 +124,7 @@ public SutInfoDto.OutputFormat getPreferredOutputFormat() {
130124
131125 @ Override
132126 public List <AuthenticationDto > getInfoForAuthentication () {
133- return Arrays .asList (
134- AuthUtils .getForBasic ("admin" ,"admin" ,"password" ),
135- AuthUtils .getForBasic ("user" , "ivan.petrov@yandex.ru" , "petrov" )
136- );
127+ return null ;
137128 }
138129
139130
0 commit comments