Add test option to check only syntax

Change-Id: I650e97227d8e2b3dc4cd97fbd14adfae137a8ea3
diff --git a/test-cookiecutter-reclass.groovy b/test-cookiecutter-reclass.groovy
index f2a1c72..5da97f3 100644
--- a/test-cookiecutter-reclass.groovy
+++ b/test-cookiecutter-reclass.groovy
@@ -71,6 +71,13 @@
   gerritRef = null
 }
 
+def testOption
+try {
+  testOption = TEST_OPTION
+} catch (MissingPropertyException e) {
+  testOption = "salt-model"
+}
+
 timestamps {
     node("python&&docker") {
         def templateEnv = "${env.WORKSPACE}"
@@ -118,19 +125,21 @@
                 }
             }
 
-            stage("test-nodes") {
-                def partitions = common.partitionList(contextFileList, 3)
-                def buildSteps = [:]
-                for (int i = 0; i < partitions.size(); i++) {
-                    def partition = partitions[i]
-                    buildSteps.put("partition-${i}", new HashMap<String,org.jenkinsci.plugins.workflow.cps.CpsClosure2>())
-                    for(int k = 0; k < partition.size; k++){
-                        def basename = sh(script: "basename ${partition[k]} .yml", returnStdout: true).trim()
-                        def testEnv = "${env.WORKSPACE}/model/${basename}"
-                        buildSteps.get("partition-${i}").put(basename, { testModel(basename, testEnv) })
+            if (testOption == "salt-model") {
+                stage("test-nodes") {
+                    def partitions = common.partitionList(contextFileList, PARALLEL_NODE_GROUP_SIZE.toInteger())
+                    def buildSteps = [:]
+                    for (int i = 0; i < partitions.size(); i++) {
+                        def partition = partitions[i]
+                        buildSteps.put("partition-${i}", new HashMap<String,org.jenkinsci.plugins.workflow.cps.CpsClosure2>())
+                        for(int k = 0; k < partition.size; k++){
+                            def basename = sh(script: "basename ${partition[k]} .yml", returnStdout: true).trim()
+                            def testEnv = "${env.WORKSPACE}/model/${basename}"
+                            buildSteps.get("partition-${i}").put(basename, { testModel(basename, testEnv) })
+                        }
                     }
+                    common.serial(buildSteps)
                 }
-                common.serial(buildSteps)
             }
 
         } catch (Throwable e) {