Skip to content

Commit 59d9767

Browse files
committed
Many improvements, and first deployment of Maria
1 parent 4c709b9 commit 59d9767

File tree

8 files changed

+290
-636
lines changed

8 files changed

+290
-636
lines changed

Properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#This file is automatically rewritten by ANT. Hand-edits may be lost.
2-
#Sat Apr 20 13:24:36 GMT-05:00 2019
2+
#Fri Nov 15 18:15:31 GMT-05:00 2019
33
version.minor=1
44
timeoutMultiplier=2
55
license.url="http\://www.gnu.org/licenses/agpl.html"
@@ -11,7 +11,7 @@ interpreter.prefix="${PerlForPlugins.perl.exe}"
1111
languages=( { name \= Java; version \= 1.4
1212
autoPublish=true
1313
version.major=4
14-
version.date=20190420
14+
version.date=20191115
1515
timeoutInternalPadding=400
1616
provider="Virginia Tech Computer Science"
1717
authorUid=edwards

java-src/net/sf/webcat/plugins/javatddplugin/BasicJUnitResultFormatter.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -173,11 +173,18 @@ public void endTestSuite(JUnitTest suite)
173173
}
174174
for (String message : messages)
175175
{
176-
result = result.replaceFirst(
177-
"(Testcase:.*(?:\r\n|\n|\r)"
178-
+ "\t(?:FAILED|Caused an ERROR)(?:\r\n|\n|\r))\\Q"
179-
+ message
180-
+ "\\E(?:\r\n|\n|\r)", "$1");
176+
try
177+
{
178+
result = result.replaceFirst(
179+
"(Testcase:.*(?:\r\n|\n|\r)"
180+
+ "\t(?:FAILED|Caused an ERROR)(?:\r\n|\n|\r))\\Q"
181+
+ message
182+
+ "\\E(?:\r\n|\n|\r)", "$1");
183+
}
184+
catch (java.util.regex.PatternSyntaxException e)
185+
{
186+
// ignore problems with message including illegal chars
187+
}
181188
}
182189
messages.clear();
183190
result += "--------------------\n"

src/JavaTddPluginSupport.jar

27 Bytes
Binary file not shown.

src/build.xml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ staticAnalysisSrcExclusionPattern = ${staticAnalysisSrcExclusionPattern}
216216
debuglevel="lines,vars,source"
217217
includeAntRuntime="false"
218218
encoding="UTF-8"
219+
compiler="modern"
219220
>
220221
<classpath refid="student.classpath"/>
221222
<compilerarg value="-Xlint:unchecked"/>
@@ -234,6 +235,7 @@ staticAnalysisSrcExclusionPattern = ${staticAnalysisSrcExclusionPattern}
234235
debuglevel="lines,vars,source"
235236
casesensitive="no"
236237
includeAntRuntime="false"
238+
compiler="modern"
237239
>
238240
<!-- Should include:, but not until we have a viable UTF-8-ifier
239241
encoding="UTF-8"
@@ -320,7 +322,7 @@ staticAnalysisSrcExclusionPattern = ${staticAnalysisSrcExclusionPattern}
320322
includes="*-out.txt"
321323
casesensitive="false"/>
322324
</concat>
323-
<delete dir="${instr.results.dir}"/>
325+
<delete failonerror="false" dir="${instr.results.dir}"/>
324326
</target>
325327

326328

@@ -393,7 +395,7 @@ staticAnalysisSrcExclusionPattern = ${staticAnalysisSrcExclusionPattern}
393395
includes="*-out.txt"
394396
casesensitive="false"/>
395397
</concat>
396-
<delete dir="${student.results.dir}"/>
398+
<delete failonerror="false" dir="${student.results.dir}"/>
397399
<condition property="no.coverage.data">
398400
<not>
399401
<available file="${jacoco.db}"/>
@@ -646,7 +648,7 @@ staticAnalysisSrcExclusionPattern = ${staticAnalysisSrcExclusionPattern}
646648
<arg value="${psfile}"/>
647649
<arg value="${PDF.dest}"/>
648650
</exec>
649-
<delete file="${psfile}"/>
651+
<delete failonerror="false" file="${psfile}"/>
650652
</target>
651653

652654

@@ -679,18 +681,19 @@ staticAnalysisSrcExclusionPattern = ${staticAnalysisSrcExclusionPattern}
679681

680682
<!-- Delete the Doxygen generated files from the working dir so they
681683
don't all get copied into the result dir -->
682-
<delete dir="${basedir}/doxygen"/>
684+
<delete failonerror="false" dir="${basedir}/doxygen"/>
683685
</target>
684686

685687

686688
<target name="final.clean"
687689
unless="doNotDelete"
688690
description="removes unnecessary derived files">
689-
<delete includeEmptyDirs="true" quiet="true">
691+
<delete failonerror="false" includeEmptyDirs="true">
690692
<fileset dir="${resultDir}" casesensitive="false">
691693
<include name="studentbin/"/>
692694
<include name="studentbin.raw/"/>
693695
<include name="instructorbin/"/>
696+
<include name="instr.results/"/>
694697
<include name="jacoco.db"/>
695698
</fileset>
696699
</delete>

src/config.plist

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -707,6 +707,16 @@
707707
description =
708708
"Set to true to show Maria (experimental), the virtual teaching assistant
709709
chatbot.";
710+
},
711+
{
712+
property = useMariaExplanations;
713+
type = boolean;
714+
advanced = true;
715+
default = false;
716+
name = "Use Maria Explanations (Experimental)";
717+
category = "Developer Settings";
718+
description =
719+
"Set to true to show \"Explain...\" links (experimental) by error messages.";
710720
},
711721
{
712722
property = useDailyMissions;

0 commit comments

Comments
 (0)