Skip to content

Commit 7802e4c

Browse files
adi-herwana-nuscysjonathan
authored andcommitted
chore(deps): update nokogiri, add JavaProgrammingTestCaseReport tests
1 parent 811a5b2 commit 7802e4c

File tree

4 files changed

+424
-3
lines changed

4 files changed

+424
-3
lines changed

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ gem 'mini_magick'
200200
# Library for reading and writing zip files
201201
gem 'rubyzip', require: 'zip'
202202
# Manipulating XML files, needed for programming evaluation test report parsing.
203-
gem 'nokogiri', '>= 1.8.1'
203+
gem 'nokogiri', '>= 1.18.8'
204204

205205
# Polyglot support
206206
gem 'coursemology-polyglot', git: 'https://github.com/Coursemology/polyglot'

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ GEM
404404
net-protocol
405405
netrc (0.11.0)
406406
nio4r (2.7.4)
407-
nokogiri (1.18.3)
407+
nokogiri (1.18.8)
408408
mini_portile2 (~> 2.8.2)
409409
racc (~> 1.4)
410410
orm_adapter (0.5.0)
@@ -727,7 +727,7 @@ DEPENDENCIES
727727
mimemagic (= 0.4.3)
728728
mini_magick
729729
neighbor
730-
nokogiri (>= 1.8.1)
730+
nokogiri (>= 1.18.8)
731731
ostruct
732732
parallel_tests
733733
pdf-reader
Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<testng-results ignored="4" total="8" passed="2" failed="2" skipped="0">
3+
<reporter-output>
4+
</reporter-output>
5+
<suite started-at="2025-04-25T07:08:34Z" name="AllTests" finished-at="2025-04-25T07:08:34Z" duration-ms="105">
6+
<groups>
7+
<group name="public">
8+
<method signature="Autograder.test_public_01()[pri:0, instance:Autograder@6574a52c]" name="test_public_01" class="Autograder"/>
9+
<method signature="Autograder.test_public_02()[pri:0, instance:Autograder@6574a52c]" name="test_public_02" class="Autograder"/>
10+
<method signature="Autograder.test_public_03()[pri:0, instance:Autograder@6574a52c]" name="test_public_03" class="Autograder"/>
11+
<method signature="Autograder.test_public_04()[pri:0, instance:Autograder@6574a52c]" name="test_public_04" class="Autograder"/>
12+
</group> <!-- public -->
13+
</groups>
14+
<test started-at="2025-04-25T07:08:34Z" name="tests" finished-at="2025-04-25T07:08:34Z" duration-ms="105">
15+
<class name="Autograder">
16+
<test-method signature="test_public_01()[pri:0, instance:Autograder@6574a52c]" started-at="2025-04-25T07:08:34Z" name="test_public_01" finished-at="2025-04-25T07:08:34Z" duration-ms="9" status="FAIL">
17+
<exception class="java.lang.AssertionError">
18+
<message>
19+
<![CDATA[expected [11] but found [8]]]>
20+
</message>
21+
<full-stacktrace>
22+
<![CDATA[java.lang.AssertionError: expected [11] but found [8]
23+
at org.testng.Assert.fail(Assert.java:93)
24+
at org.testng.Assert.failNotEquals(Assert.java:512)
25+
at org.testng.Assert.assertEqualsImpl(Assert.java:134)
26+
at org.testng.Assert.assertEquals(Assert.java:115)
27+
at org.testng.Assert.assertEquals(Assert.java:178)
28+
at Autograder.expectEquals(Unknown Source)
29+
at Autograder.test_public_01(Unknown Source)
30+
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
31+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
32+
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
33+
at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
34+
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
35+
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
36+
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
37+
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
38+
at org.testng.TestRunner.privateRun(TestRunner.java:744)
39+
at org.testng.TestRunner.run(TestRunner.java:602)
40+
at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
41+
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
42+
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
43+
at org.testng.SuiteRunner.run(SuiteRunner.java:289)
44+
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
45+
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
46+
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
47+
at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
48+
at org.testng.TestNG.runSuites(TestNG.java:1144)
49+
at org.testng.TestNG.run(TestNG.java:1115)
50+
at RunTests.main(Unknown Source)
51+
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
52+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
53+
at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:218)
54+
at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)
55+
at org.apache.tools.ant.taskdefs.Java.run(Java.java:891)
56+
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)
57+
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
58+
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
59+
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
60+
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
61+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
62+
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
63+
at org.apache.tools.ant.Task.perform(Task.java:350)
64+
at org.apache.tools.ant.Target.execute(Target.java:449)
65+
at org.apache.tools.ant.Target.performTasks(Target.java:470)
66+
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
67+
at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
68+
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
69+
at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
70+
at org.apache.tools.ant.Main.runBuild(Main.java:818)
71+
at org.apache.tools.ant.Main.startAnt(Main.java:223)
72+
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
73+
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
74+
]]>
75+
</full-stacktrace>
76+
</exception> <!-- java.lang.AssertionError -->
77+
<reporter-output>
78+
</reporter-output>
79+
<attributes>
80+
<attribute name="output">
81+
<![CDATA[8]]>
82+
</attribute> <!-- output -->
83+
<attribute name="expression">
84+
<![CDATA[{1, 3, 5, 7, 9, 11, 10, 8, 6, 4}]]>
85+
</attribute> <!-- expression -->
86+
<attribute name="expected">
87+
<![CDATA[11]]>
88+
</attribute> <!-- expected -->
89+
<attribute name="hint">
90+
<![CDATA[Another hint]]>
91+
</attribute> <!-- hint -->
92+
</attributes>
93+
</test-method> <!-- test_public_01 -->
94+
<test-method signature="test_public_02()[pri:0, instance:Autograder@6574a52c]" started-at="2025-04-25T07:08:34Z" name="test_public_02" finished-at="2025-04-25T07:08:34Z" duration-ms="0" status="PASS">
95+
<reporter-output>
96+
</reporter-output>
97+
<attributes>
98+
<attribute name="output">
99+
<![CDATA[100]]>
100+
</attribute> <!-- output -->
101+
<attribute name="expression">
102+
<![CDATA[{67, 65, 43, 42, 23, 17, 9, 100}]]>
103+
</attribute> <!-- expression -->
104+
<attribute name="expected">
105+
<![CDATA[100]]>
106+
</attribute> <!-- expected -->
107+
<attribute name="hint">
108+
<![CDATA[A hint]]>
109+
</attribute> <!-- hint -->
110+
</attributes>
111+
</test-method> <!-- test_public_02 -->
112+
<test-method signature="test_public_03()[pri:0, instance:Autograder@6574a52c]" started-at="2025-04-25T07:08:34Z" name="test_public_03" finished-at="2025-04-25T07:08:34Z" duration-ms="0" status="FAIL">
113+
<exception class="org.apache.tools.ant.ExitException">
114+
<message>
115+
<![CDATA[Permission ("java.lang.RuntimePermission" "exitVM") was not granted.]]>
116+
</message>
117+
<full-stacktrace>
118+
<![CDATA[org.apache.tools.ant.ExitException: Permission ("java.lang.RuntimePermission" "exitVM") was not granted.
119+
at org.apache.tools.ant.types.Permissions$MySM.checkExit(Permissions.java:196)
120+
at java.base/java.lang.Runtime.exit(Runtime.java:186)
121+
at java.base/java.lang.System.exit(System.java:1920)
122+
at Optimization.searchMax(Unknown Source)
123+
at Autograder.test_public_03(Unknown Source)
124+
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
125+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
126+
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
127+
at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
128+
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
129+
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
130+
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
131+
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
132+
at org.testng.TestRunner.privateRun(TestRunner.java:744)
133+
at org.testng.TestRunner.run(TestRunner.java:602)
134+
at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
135+
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
136+
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
137+
at org.testng.SuiteRunner.run(SuiteRunner.java:289)
138+
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
139+
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
140+
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
141+
at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
142+
at org.testng.TestNG.runSuites(TestNG.java:1144)
143+
at org.testng.TestNG.run(TestNG.java:1115)
144+
at RunTests.main(Unknown Source)
145+
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
146+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
147+
at org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:218)
148+
at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:155)
149+
at org.apache.tools.ant.taskdefs.Java.run(Java.java:891)
150+
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:231)
151+
at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
152+
at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
153+
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
154+
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
155+
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
156+
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
157+
at org.apache.tools.ant.Task.perform(Task.java:350)
158+
at org.apache.tools.ant.Target.execute(Target.java:449)
159+
at org.apache.tools.ant.Target.performTasks(Target.java:470)
160+
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
161+
at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
162+
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
163+
at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
164+
at org.apache.tools.ant.Main.runBuild(Main.java:818)
165+
at org.apache.tools.ant.Main.startAnt(Main.java:223)
166+
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
167+
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
168+
]]>
169+
</full-stacktrace>
170+
</exception> <!-- org.apache.tools.ant.ExitException -->
171+
<reporter-output>
172+
</reporter-output>
173+
<attributes>
174+
<attribute name="expression">
175+
<![CDATA[{4, -100, -80, 15, 20, 25, 30}]]>
176+
</attribute> <!-- expression -->
177+
<attribute name="expected">
178+
<![CDATA[30]]>
179+
</attribute> <!-- expected -->
180+
</attributes>
181+
</test-method> <!-- test_public_03 -->
182+
<test-method signature="test_public_04()[pri:0, instance:Autograder@6574a52c]" started-at="2025-04-25T07:08:34Z" name="test_public_04" finished-at="2025-04-25T07:08:34Z" duration-ms="1" status="PASS">
183+
<reporter-output>
184+
</reporter-output>
185+
<attributes>
186+
<attribute name="output">
187+
<![CDATA[100]]>
188+
</attribute> <!-- output -->
189+
<attribute name="expression">
190+
<![CDATA[{2, 3, 4, 5, 6, 7, 8, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83}]]>
191+
</attribute> <!-- expression -->
192+
<attribute name="expected">
193+
<![CDATA[100]]>
194+
</attribute> <!-- expected -->
195+
</attributes>
196+
</test-method> <!-- test_public_04 -->
197+
</class> <!-- Autograder -->
198+
</test> <!-- tests -->
199+
</suite> <!-- AllTests -->
200+
</testng-results>

0 commit comments

Comments
 (0)