Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Dockerized Testing Toolkit
Testrunner OpenJDK11 JUnit5-Jupiter
Commits
a5eb3b67
Verified
Commit
a5eb3b67
authored
4 years ago
by
Lukas Wiest
Browse files
Options
Download
Email Patches
Plain Diff
refactor: change json format
parent
da1f504a
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/main/java/de/hftstuttgart/modocot/Testrunner.java
+6
-11
src/main/java/de/hftstuttgart/modocot/Testrunner.java
src/main/java/de/hftstuttgart/modocot/model/ModocotResult.java
+2
-1
...ain/java/de/hftstuttgart/modocot/model/ModocotResult.java
src/main/java/de/hftstuttgart/modocot/model/ModocotResultSummary.java
+4
-9
...a/de/hftstuttgart/modocot/model/ModocotResultSummary.java
with
12 additions
and
21 deletions
+12
-21
src/main/java/de/hftstuttgart/modocot/Testrunner.java
+
6
-
11
View file @
a5eb3b67
...
...
@@ -87,7 +87,7 @@ public class Testrunner
ModocotResultSummary
resultSummary
=
runTests
();
// add compilation errors to summary
resultSummary
.
compilationErrors
=
compilationErrors
;
resultSummary
.
results
.
addAll
(
compilationErrors
)
;
// serialize result
writeResult
(
resultSummary
);
...
...
@@ -217,7 +217,7 @@ public class Testrunner
Matcher
matcher
=
pattern
.
matcher
(
String
.
valueOf
(
e
.
getSource
()));
result
.
name
=
(
matcher
.
matches
()
&&
matcher
.
group
(
1
)
!=
null
)
?
matcher
.
group
(
1
)
:
String
.
valueOf
(
e
.
getSource
());
result
.
state
=
ModocotResult
.
State
.
FAILURE
.
ordinal
();
result
.
state
=
ModocotResult
.
State
.
COMPILATIONERROR
.
ordinal
();
result
.
failureReason
=
e
.
getMessage
(
Locale
.
ENGLISH
);
result
.
failureType
=
"Compilation Failed"
;
result
.
stacktrace
=
e
.
toString
();
...
...
@@ -247,7 +247,7 @@ public class Testrunner
));
ModocotResultSummary
resultSummary
=
new
ModocotResultSummary
();
resultSummary
.
successes
=
successes
.
stream
().
map
(
s
->
resultSummary
.
results
.
addAll
(
successes
.
stream
().
map
(
s
->
{
ModocotResult
result
=
new
ModocotResult
();
result
.
name
=
s
.
getDisplayName
();
...
...
@@ -255,9 +255,9 @@ public class Testrunner
return
result
;
})
.
collect
(
Collectors
.
toCollection
(
HashSet:
:
new
));
.
collect
(
Collectors
.
toCollection
(
HashSet:
:
new
))
)
;
resultSummary
.
failures
=
summary
.
getFailures
().
stream
().
map
(
f
->
resultSummary
.
results
.
addAll
(
summary
.
getFailures
().
stream
().
map
(
f
->
{
ModocotResult
result
=
new
ModocotResult
();
result
.
name
=
f
.
getTestIdentifier
().
getDisplayName
();
...
...
@@ -272,12 +272,7 @@ public class Testrunner
return
result
;
})
.
collect
(
Collectors
.
toCollection
(
HashSet:
:
new
));
resultSummary
.
timestamp
=
System
.
currentTimeMillis
()
/
1000
;
resultSummary
.
testCount
=
(
int
)
summary
.
getTestsStartedCount
();
resultSummary
.
successCount
=
resultSummary
.
successes
.
size
();
resultSummary
.
failureCount
=
resultSummary
.
failures
.
size
();
.
collect
(
Collectors
.
toCollection
(
HashSet:
:
new
)));
return
resultSummary
;
}
...
...
This diff is collapsed.
Click to expand it.
src/main/java/de/hftstuttgart/modocot/model/ModocotResult.java
+
2
-
1
View file @
a5eb3b67
...
...
@@ -16,8 +16,9 @@ public class ModocotResult
public
static
enum
State
{
UNKNOWN
,
SUCCESS
,
FAILURE
,
UNKNOWN
COMPILATIONERROR
,
}
}
This diff is collapsed.
Click to expand it.
src/main/java/de/hftstuttgart/modocot/model/ModocotResultSummary.java
+
4
-
9
View file @
a5eb3b67
package
de.hftstuttgart.modocot.model
;
import
java.util.HashSet
;
import
java.util.Set
;
public
class
ModocotResultSummary
{
public
long
timestamp
;
public
int
testCount
;
public
int
failureCount
;
public
int
successCount
;
public
String
globalStacktrace
;
public
Set
<
ModocotResult
>
successes
;
public
Set
<
ModocotResult
>
failures
;
public
Set
<
ModocotResult
>
compilationErrors
;
public
long
timestamp
=
System
.
currentTimeMillis
()
/
1000
;
public
String
globalStacktrace
=
null
;
public
Set
<
ModocotResult
>
results
=
new
HashSet
<>();
}
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets