Skip to content

Commit a69827b

Browse files
committed
em driver for signal-server
1 parent ed7cf3d commit a69827b

4 files changed

Lines changed: 130 additions & 1 deletion

File tree

jdk_17_maven/em/embedded/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<modules>
1515
<module>web</module>
1616
<module>grpc</module>
17+
<module>rest</module>
1718
</modules>
1819

19-
</project>
20+
</project>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
5+
<parent>
6+
<groupId>org.evomaster</groupId>
7+
<artifactId>evomaster-benchmark-jdk17-em-embedded</artifactId>
8+
<version>2.0.1-SNAPSHOT</version>
9+
</parent>
10+
11+
<artifactId>evomaster-benchmark-jdk17-em-embedded-rest</artifactId>
12+
<packaging>pom</packaging>
13+
14+
<modules>
15+
<module>signal-server</module>
16+
</modules>
17+
18+
</project>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
<parent>
7+
<groupId>org.evomaster</groupId>
8+
<artifactId>evomaster-benchmark-jdk17-em-embedded-rest</artifactId>
9+
<version>2.0.1-SNAPSHOT</version>
10+
</parent>
11+
12+
<artifactId>signal-server</artifactId>
13+
14+
<properties>
15+
<maven.compiler.source>17</maven.compiler.source>
16+
<maven.compiler.target>17</maven.compiler.target>
17+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
18+
</properties>
19+
20+
<dependencies>
21+
<dependency>
22+
<groupId>org.whispersystems.textsecure</groupId>
23+
<artifactId>service</artifactId>
24+
<version>10.3.0</version>
25+
<scope>compile</scope>
26+
</dependency>
27+
</dependencies>
28+
29+
</project>
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
package em.embedded.textsecuregcm;
2+
3+
import org.evomaster.client.java.controller.EmbeddedSutController;
4+
import org.evomaster.client.java.controller.InstrumentedSutStarter;
5+
import org.evomaster.client.java.controller.api.dto.AuthenticationDto;
6+
import org.evomaster.client.java.controller.api.dto.SutInfoDto;
7+
import org.evomaster.client.java.controller.problem.ProblemInfo;
8+
import org.evomaster.client.java.sql.DbSpecification;
9+
10+
import java.util.List;
11+
12+
public class EmbeddedEvoMasterController extends EmbeddedSutController {
13+
14+
public static void main(String[] args) {
15+
16+
int port = 40100;
17+
if (args.length > 0) {
18+
port = Integer.parseInt(args[0]);
19+
}
20+
21+
EmbeddedEvoMasterController controller = new EmbeddedEvoMasterController(port);
22+
InstrumentedSutStarter starter = new InstrumentedSutStarter(controller);
23+
24+
starter.start();
25+
}
26+
27+
public EmbeddedEvoMasterController() {
28+
this(40100);
29+
}
30+
31+
public EmbeddedEvoMasterController(int port) {
32+
setControllerPort(port);
33+
}
34+
35+
private WhisperServerService application;
36+
37+
@Override
38+
public boolean isSutRunning() {
39+
return false;
40+
}
41+
42+
@Override
43+
public String getPackagePrefixesToCover() {
44+
return null;
45+
}
46+
47+
@Override
48+
public List<AuthenticationDto> getInfoForAuthentication() {
49+
return null;
50+
}
51+
52+
@Override
53+
public ProblemInfo getProblemInfo() {
54+
return null;
55+
}
56+
57+
@Override
58+
public SutInfoDto.OutputFormat getPreferredOutputFormat() {
59+
return null;
60+
}
61+
62+
@Override
63+
public String startSut() {
64+
return null;
65+
}
66+
67+
@Override
68+
public void stopSut() {
69+
70+
}
71+
72+
@Override
73+
public void resetStateOfSUT() {
74+
75+
}
76+
77+
@Override
78+
public List<DbSpecification> getDbSpecifications() {
79+
return null;
80+
}
81+
}

0 commit comments

Comments
 (0)