jmustache
jmustache copied to clipboard
mvn clean install site - test fails with Stream closed
Hi there,
Was looking to make a quick contribution to the build scripts but on a clean run I got the following:
[INFO] Running com.samskivert.mustache.specs.OfficialSpecTest
*** Error loading: /specs/specs/comments.yml
*** You probably need to 'git submodule update'.
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.015 s <<< FAILURE! -- in com.samskivert.mustache.specs.OfficialSpecTest
[ERROR] com.samskivert.mustache.specs.OfficialSpecTest.initializationError -- Time elapsed: 0 s <<< ERROR!
org.yaml.snakeyaml.error.YAMLException: java.io.IOException: Stream closed
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:214)
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:172)
at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:167)
at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:122)
at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1204)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:320)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:238)
at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:212)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:162)
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:152)
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:156)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:178)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:493)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:434)
at [email protected]/com.samskivert.mustache.specs.SpecTest.getTestsFromYaml(SpecTest.java:100)
at [email protected]/com.samskivert.mustache.specs.SpecTest.getTestsForGroup(SpecTest.java:94)
at [email protected]/com.samskivert.mustache.specs.SpecTest.data(SpecTest.java:82)
at [email protected]/com.samskivert.mustache.specs.OfficialSpecTest.data(OfficialSpecTest.java:27)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
at org.junit.runners.Parameterized$RunnersFactory.allParameters(Parameterized.java:424)
at org.junit.runners.Parameterized$RunnersFactory.
This would be the key line in that giant error:
*** You probably need to 'git submodule update'.
The tests bring in the standard Mustache tests via a git submodule, so once you clone the jmustache repository, you need to run git submodule update
in the top-level project directory.
Hi, sorry for the late reply! I did actually try that, but no luck, running git submodule update
gives me a no-op
the submodule status gives me:
martijnverburg@Martijns-MacBook-Pro jmustache % git submodule status
-83b221aec50adb91eeaa935ba7bd51cd792daece src/test/resources/specs