Skip to content
Snippets Groups Projects
Commit 11d83dbe authored by Berk Onat's avatar Berk Onat
Browse files

Fixed bug at step counter. Adding non-threaded tests.

parent e3800772
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -595,11 +595,13 @@ class GromacsParser(SmartParser.ParserBase): ...@@ -595,11 +595,13 @@ class GromacsParser(SmartParser.ParserBase):
self.MDnextstep = steps[-1] + 1 self.MDnextstep = steps[-1] + 1
if self.MDcurrentstep in logsteps: if self.MDcurrentstep in logsteps:
self.MDlogstep = self.MDcurrentstep self.MDlogstep = self.MDcurrentstep
self.MDlogsteps.pop(0) if len(self.MDlogsteps)>1:
self.MDlogsteps.pop(0)
if len(self.MDlogsteps)>0: if len(self.MDlogsteps)>0:
self.MDnextlogstep=self.MDlogsteps[0] self.MDnextlogstep=self.MDlogsteps[0]
else: else:
self.MDnextlogstep=logsteps[-1] + 1 if len(logsteps)>0:
self.MDnextlogstep=logsteps[-1]
self.stepcontrolDict.update({"nextlogsteps" : logsteps}) self.stepcontrolDict.update({"nextlogsteps" : logsteps})
self.stepcontrolDict.update({"MDcurrentstep" : self.MDcurrentstep}) self.stepcontrolDict.update({"MDcurrentstep" : self.MDcurrentstep})
self.stepcontrolDict.update({"MDcurrenttime" : self.MDcurrentstep*timestep}) self.stepcontrolDict.update({"MDcurrenttime" : self.MDcurrentstep*timestep})
......
...@@ -3,34 +3,52 @@ package eu.nomad_lab.parsers ...@@ -3,34 +3,52 @@ package eu.nomad_lab.parsers
import org.specs2.mutable.Specification import org.specs2.mutable.Specification
object GromacsParserTests extends Specification { object GromacsParserTests extends Specification {
"GromacsParserTest" >> { "GromacsParserTest_1" >> {
// "[aminoacids] test with json-events" >> { "[aminoacids] test with json-events" >> {
// ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/aminoacids/md.log", "json-events") must_== ParseResult.ParseSuccess ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/aminoacids/md.log", "json-events") must_== ParseResult.ParseSuccess
// } }
// "[aminoacids] test with json" >> { }
// ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/aminoacids/md.log", "json") must_== ParseResult.ParseSuccess "GromacsParserTest_2" >> {
// } "[aminoacids] test with json" >> {
// "[argon] test with json-events" >> { ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/aminoacids/md.log", "json") must_== ParseResult.ParseSuccess
// ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/argon/md.log", "json-events") must_== ParseResult.ParseSuccess }
// } }
// "[argon] test with json" >> { "GromacsParserTest_3" >> {
// ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/argon/md.log", "json") must_== ParseResult.ParseSuccess "[argon] test with json-events" >> {
// } ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/argon/md.log", "json-events") must_== ParseResult.ParseSuccess
// "[water] test with json-events" >> { }
// ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/water/md.log", "json-events") must_== ParseResult.ParseSuccess }
// } "GromacsParserTest_4" >> {
// "[water] test with json" >> { "[argon] test with json" >> {
// ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/water/md.log", "json") must_== ParseResult.ParseSuccess ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/argon/md.log", "json") must_== ParseResult.ParseSuccess
// } }
// "[tip4p] test with json-events" >> { }
// ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/tip4p/md.log", "json-events") must_== ParseResult.ParseSuccess "GromacsParserTest_5" >> {
// } "[water] test with json-events" >> {
// "[tip4p] test with json" >> { ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/water/md.log", "json-events") must_== ParseResult.ParseSuccess
// ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/tip4p/md.log", "json") must_== ParseResult.ParseSuccess }
// } }
"GromacsParserTest_6" >> {
"[water] test with json" >> {
ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/water/md.log", "json") must_== ParseResult.ParseSuccess
}
}
"GromacsParserTest_7" >> {
"[tip4p] test with json-events" >> {
ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/tip4p/md.log", "json-events") must_== ParseResult.ParseSuccess
}
}
"GromacsParserTest_8" >> {
"[tip4p] test with json" >> {
ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/tip4p/md.log", "json") must_== ParseResult.ParseSuccess
}
}
"GromacsParserTest_9" >> {
"[Fe] test with json-events" >> { "[Fe] test with json-events" >> {
ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/fe_test/md.log", "json-events") must_== ParseResult.ParseSuccess ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/fe_test/md.log", "json-events") must_== ParseResult.ParseSuccess
} }
}
"GromacsParserTest_10" >> {
"[Fe] test with json" >> { "[Fe] test with json" >> {
ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/fe_test/md.log", "json") must_== ParseResult.ParseSuccess ParserRun.parse(GromacsParser, "parsers/gromacs/test/examples/fe_test/md.log", "json") must_== ParseResult.ParseSuccess
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment