From 5b97bd6fd0047bc46f1a1aa7a0784d8940f13b25 Mon Sep 17 00:00:00 2001
From: Fawzi Mohamed <fawzi.mohamed@fhi-berlin.mpg.de>
Date: Fri, 15 Apr 2016 05:54:04 +0200
Subject: [PATCH] fix vasp outcar parser test (which does not parse anything)

---
 parser/parser-vasp/parser_vasp.py                     |  4 ++--
 .../scala/eu/nomad_lab/parsers/VaspParserSpec.scala   | 11 +++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/parser/parser-vasp/parser_vasp.py b/parser/parser-vasp/parser_vasp.py
index bd573da..1a2a202 100644
--- a/parser/parser-vasp/parser_vasp.py
+++ b/parser/parser-vasp/parser_vasp.py
@@ -12,14 +12,14 @@ mainFileDescription = SM(
     startReStr = "",
     subMatchers = [
         SM(name = 'newRun',
-           startReStr = r"^\s*vasp.(?P<program_version>[0-9.]+)\s+(?P<vasp_src_date>[0-9]+[A-Za-z]+[0-9]+)\s+\(build (?P<vasp_build_date>[^)]+)\)\s+complex\s*",
+           startReStr = r"^\s*vasp.(?:[0-9.]+)\s+(?:[0-9]+[A-Za-z]+[0-9]+)\s+\(build (:[^)]+)\)\s+complex\s*",
            repeats = True,
            required = True,
            forwardMatch = True,
            sections   = ['section_run','section_method'],
            subMatchers = [
                SM(name = 'header',
-                  startReStr = r"^\s*vasp.(?P<program_version>[0-9.]+)\s+(?P<vasp_src_date>[0-9]+[A-Za-z]+[0-9]+)\s+\(build (?P<vasp_build_date>[^)]+)\)\s+complex\s*"
+                  startReStr = r"^\s*vasp.(?P<program_version>[0-9.]+)\s+(?P<vasp_src_date>[0-9]+[A-Za-z]+[0-9]+)\s+\(build (?P<vasp_build_date>[^)]+)\)\s+complex\s*",
                   subMatchers = [
                       ]
               ),
diff --git a/src/test/scala/eu/nomad_lab/parsers/VaspParserSpec.scala b/src/test/scala/eu/nomad_lab/parsers/VaspParserSpec.scala
index c2ece0e..1b38feb 100644
--- a/src/test/scala/eu/nomad_lab/parsers/VaspParserSpec.scala
+++ b/src/test/scala/eu/nomad_lab/parsers/VaspParserSpec.scala
@@ -1,19 +1,18 @@
 package eu.nomad_lab.parsers
 
-import eu.nomad_lab.{parsers, DefaultPythonInterpreter}
+import eu.nomad_lab.{ parsers, DefaultPythonInterpreter }
 import org.scalacheck.Properties
 import org.specs2.mutable.Specification
-import org.{json4s => jn}
-
+import org.{ json4s => jn }
 
 object VaspParserSpec extends Specification {
   "VaspParserTest" >> {
-    "test with Al.out">> {
+    "test with Al.out" >> {
       "test with json-events" >> {
-        ParserRun.parse(VaspParser,"test/examples/oqmd/relaxation/0_convergence/OUTCAR","json-events") must_== ParseResult.ParseSuccess
+        ParserRun.parse(VaspParser, "test/examples/oqmd/relaxation/OUTCAR", "json-events") must_== ParseResult.ParseSuccess
       }
       "test with json" >> {
-        ParserRun.parse(VaspParser,"test/examples/oqmd/relaxation/0_convergence/OUTCAR","json") must_== ParseResult.ParseSuccess
+        ParserRun.parse(VaspParser, "test/examples/oqmd/relaxation/OUTCAR", "json") must_== ParseResult.ParseSuccess
       }
     }
   }
-- 
GitLab