Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CloudSlang build tool should print for each test case name - from which file is it #880

Closed
wants to merge 3 commits into from

Conversation

levice14
Copy link
Member

fixes #249

Signed-off-by: Bonczidai Levente levente.bonczidai@hpe.com

Signed-off-by: Bonczidai Levente <levente.bonczidai@hpe.com>
@levice14 levice14 added this to the 1.1 - sprint 0 milestone Sep 27, 2016
@levice14 levice14 self-assigned this Sep 27, 2016
@levice14
Copy link
Member Author

levice14 commented Sep 27, 2016

TS:

  • SlangSource changes - it also stores the files path. Mandatory fields (content, name), optional fields (file path, extension)
  • store file path in SlangTestCase

Signed-off-by: Bonczidai Levente <levente.bonczidai@hpe.com>
@levice14
Copy link
Member Author

sample:

"C:\Program Files\Java\jdk1.7.0_79\bin\java" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_79\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_79\jre\lib\ext\zipfs.jar;C:\Users\bonczida\Documents\Score_related\4\cloud-slang\cloudslang-content-verifier\target\classes;C:\Users\bonczida\Documents\Score_related\4\cloud-slang\cloudslang-commons\target\classes;C:\Users\bonczida\Documents\Score_related\4\cloud-slang\cloudslang-all\target\classes;C:\Users\bonczida\Documents\Score_related\4\cloud-slang\cloudslang-compiler\target\classes;C:\Users\bonczida\Documents\Score_related\4\cloud-slang\cloudslang-entities\target\classes;C:\Users\bonczida\Documents\Score_related\4\cloud-slang\cloudslang-spi\target\classes;C:\Users\bonczida\.m2\repository\org\apache\commons\commons-collections4\4.1\commons-collections4-4.1.jar;C:\Users\bonczida\.m2\repository\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;C:\Users\bonczida\Documents\Score_related\4\cloud-slang\cloudslang-runtime\target\classes;C:\Users\bonczida\.m2\repository\com\hp\score\sdk\score-content-sdk\1.10.6\score-content-sdk-1.10.6.jar;C:\Users\bonczida\.m2\repository\org\python\jython-standalone\2.7.0\jython-standalone-2.7.0.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\runtime-management-api\0.3.39\runtime-management-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\runtime-management-impl\0.3.39\runtime-management-impl-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\dependency-management-api\0.3.39\dependency-management-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\dependency-management-impl\0.3.39\dependency-management-impl-0.3.39.jar;C:\Users\bonczida\.m2\repository\org\yaml\snakeyaml\1.16\snakeyaml-1.16.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-all\0.3.39\score-all-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-data-impl\0.3.39\score-data-impl-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-data-api\0.3.39\score-data-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\org\eclipse\persistence\javax.persistence\2.1.1\javax.persistence-2.1.1.jar;C:\Users\bonczida\.m2\repository\org\springframework\data\spring-data-jpa\1.7.3.RELEASE\spring-data-jpa-1.7.3.RELEASE.jar;C:\Users\bonczida\.m2\repository\org\springframework\data\spring-data-commons\1.9.3.RELEASE\spring-data-commons-1.9.3.RELEASE.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-orm\4.0.9.RELEASE\spring-orm-4.0.9.RELEASE.jar;C:\Users\bonczida\.m2\repository\org\aspectj\aspectjrt\1.8.6\aspectjrt-1.8.6.jar;C:\Users\bonczida\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.12\jcl-over-slf4j-1.7.12.jar;C:\Users\bonczida\.m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-context-support\4.2.5.RELEASE\spring-context-support-4.2.5.RELEASE.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-tx\4.2.5.RELEASE\spring-tx-4.2.5.RELEASE.jar;C:\Users\bonczida\.m2\repository\org\slf4j\slf4j-log4j12\1.7.16\slf4j-log4j12-1.7.16.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-facade\0.3.39\score-facade-0.3.39.jar;C:\Users\bonczida\.m2\repository\org\hibernate\hibernate-core\4.3.11.Final\hibernate-core-4.3.11.Final.jar;C:\Users\bonczida\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\bonczida\.m2\repository\org\jboss\jandex\1.1.0.Final\jandex-1.1.0.Final.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-worker\0.3.39\score-worker-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-worker-execution-impl\0.3.39\score-worker-execution-impl-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-worker-execution-api\0.3.39\score-worker-execution-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-worker-manager-api\0.3.39\score-worker-manager-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-worker-manager-impl\0.3.39\score-worker-manager-impl-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-api\0.3.39\score-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-node-impl\0.3.39\score-node-impl-0.3.39.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-expression\4.2.5.RELEASE\spring-expression-4.2.5.RELEASE.jar;C:\Users\bonczida\.m2\repository\com\google\guava\guava\17.0\guava-17.0.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-node-api\0.3.39\score-node-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;C:\Users\bonczida\.m2\repository\org\hibernate\hibernate-validator\5.2.4.Final\hibernate-validator-5.2.4.Final.jar;C:\Users\bonczida\.m2\repository\com\fasterxml\classmate\1.1.0\classmate-1.1.0.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-jdbc\4.2.5.RELEASE\spring-jdbc-4.2.5.RELEASE.jar;C:\Users\bonczida\.m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-orchestrator-impl\0.3.39\score-orchestrator-impl-0.3.39.jar;C:\Users\bonczida\.m2\repository\javax\el\javax.el-api\2.2.5\javax.el-api-2.2.5.jar;C:\Users\bonczida\.m2\repository\org\hamcrest\hamcrest-all\1.3\hamcrest-all-1.3.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-beans\4.2.5.RELEASE\spring-beans-4.2.5.RELEASE.jar;C:\Users\bonczida\.m2\repository\com\googlecode\lambdaj\lambdaj\2.3.3\lambdaj-2.3.3.jar;C:\Users\bonczida\.m2\repository\cglib\cglib-nodep\2.2\cglib-nodep-2.2.jar;C:\Users\bonczida\.m2\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;C:\Users\bonczida\.m2\repository\com\mysema\querydsl\querydsl-jpa\3.6.9\querydsl-jpa-3.6.9.jar;C:\Users\bonczida\.m2\repository\com\mysema\querydsl\querydsl-core\3.6.9\querydsl-core-3.6.9.jar;C:\Users\bonczida\.m2\repository\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.jar;C:\Users\bonczida\.m2\repository\com\mysema\commons\mysema-commons-lang\0.2.4\mysema-commons-lang-0.2.4.jar;C:\Users\bonczida\.m2\repository\com\infradna\tool\bridge-method-annotation\1.13\bridge-method-annotation-1.13.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-queue-api\0.3.39\score-queue-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-orchestrator-api\0.3.39\score-orchestrator-api-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-queue-impl\0.3.39\score-queue-impl-0.3.39.jar;C:\Users\bonczida\.m2\repository\io\cloudslang\score-engine-jobs\0.3.39\score-engine-jobs-0.3.39.jar;C:\Users\bonczida\.m2\repository\org\hibernate\hibernate-entitymanager\4.3.11.Final\hibernate-entitymanager-4.3.11.Final.jar;C:\Users\bonczida\.m2\repository\org\jboss\logging\jboss-logging\3.1.3.GA\jboss-logging-3.1.3.GA.jar;C:\Users\bonczida\.m2\repository\org\jboss\logging\jboss-logging-annotations\1.2.0.Beta1\jboss-logging-annotations-1.2.0.Beta1.jar;C:\Users\bonczida\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Users\bonczida\.m2\repository\xml-apis\xml-apis\1.0.b2\xml-apis-1.0.b2.jar;C:\Users\bonczida\.m2\repository\org\hibernate\common\hibernate-commons-annotations\4.0.5.Final\hibernate-commons-annotations-4.0.5.Final.jar;C:\Users\bonczida\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.0.0.Final\jboss-transaction-api_1.2_spec-1.0.0.Final.jar;C:\Users\bonczida\.m2\repository\org\javassist\javassist\3.20.0-GA\javassist-3.20.0-GA.jar;C:\Users\bonczida\.m2\repository\org\liquibase\liquibase-core\3.4.2\liquibase-core-3.4.2.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-context\4.2.5.RELEASE\spring-context-4.2.5.RELEASE.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-aop\4.2.5.RELEASE\spring-aop-4.2.5.RELEASE.jar;C:\Users\bonczida\.m2\repository\com\h2database\h2\1.4.191\h2-1.4.191.jar;C:\Users\bonczida\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.6.5\jackson-databind-2.6.5.jar;C:\Users\bonczida\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.6.0\jackson-annotations-2.6.0.jar;C:\Users\bonczida\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.6.5\jackson-core-2.6.5.jar;C:\Users\bonczida\.m2\repository\com\mattbertolini\liquibase-slf4j\1.2.1\liquibase-slf4j-1.2.1.jar;C:\Users\bonczida\.m2\repository\org\slf4j\slf4j-api\1.7.5\slf4j-api-1.7.5.jar;C:\Users\bonczida\.m2\repository\com\beust\jcommander\1.35\jcommander-1.35.jar;C:\Users\bonczida\.m2\repository\org\rendersnake\rendersnake\1.9.0\rendersnake-1.9.0.jar;C:\Users\bonczida\.m2\repository\javax\servlet\servlet-api\2.4\servlet-api-2.4.jar;C:\Users\bonczida\.m2\repository\org\apache\commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar;C:\Users\bonczida\.m2\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-webmvc\4.1.6.RELEASE\spring-webmvc-4.1.6.RELEASE.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-web\4.1.6.RELEASE\spring-web-4.1.6.RELEASE.jar;C:\Users\bonczida\.m2\repository\net\sf\jtidy\jtidy\r938\jtidy-r938.jar;C:\Users\bonczida\.m2\repository\com\google\inject\guice\3.0\guice-3.0.jar;C:\Users\bonczida\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\bonczida\.m2\repository\javax\inject\javax.inject\1\javax.inject-1.jar;C:\Users\bonczida\.m2\repository\org\objenesis\objenesis\2.1\objenesis-2.1.jar;C:\Users\bonczida\.m2\repository\org\springframework\spring-core\4.2.5.RELEASE\spring-core-4.2.5.RELEASE.jar;C:\Users\bonczida\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain io.cloudslang.lang.tools.build.SlangBuildMain C:\Users\bonczida\Documents\All\Tasks\1.0\builder2 -ts !default,active -cov
04:49:12 [INFO] 
04:49:12 [INFO] ------------------------------------------------------------
04:49:12 [INFO] Building project: C:\Users\bonczida\Documents\All\Tasks\1.0\builder2
04:49:12 [INFO] Content root is at: C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\content
04:49:12 [INFO] Test root is at: C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test
04:49:12 [INFO] Active test suites are: [active]
04:49:12 [INFO] Print coverage data: true
04:49:12 [INFO] Validate description: false
04:49:12 [INFO] Parallel: false
04:49:12 [INFO] Thread count: 1
04:49:12 [INFO] Test case timeout in minutes: 10
04:49:12 [INFO] 
04:49:12 [INFO] Loading...
04:49:23 [INFO] 
04:49:23 [INFO] ------------------------------------------------------------
04:49:23 [INFO] Building project: builder2
04:49:23 [INFO] ------------------------------------------------------------
04:49:23 [INFO] 
04:49:23 [INFO] --- compiling sources ---
04:49:23 [INFO] Start compiling all slang files under: C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\content
04:49:23 [INFO] 3 .sl files were found
04:49:23 [INFO] 
04:49:23 [INFO] Compiled: 'a.op_10' successfully
04:49:23 [INFO] Compiled: 'a.op_2' successfully
04:49:23 [INFO] Compiled: 'a.op_1' successfully
04:49:23 [INFO] Successfully finished Compilation of: 3 Slang files
04:49:23 [INFO] 
04:49:23 [INFO] --- compiling tests sources ---
04:49:23 [INFO] Start compiling all slang files under: C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test
04:49:23 [INFO] 0 .sl files were found
04:49:23 [INFO] 
04:49:23 [INFO] Compiled: 'a.op_10' successfully
04:49:23 [INFO] Compiled: 'a.op_2' successfully
04:49:23 [INFO] Compiled: 'a.op_1' successfully
04:49:23 [INFO] 
04:49:23 [INFO] --- parsing test cases ---
04:49:23 [INFO] Start parsing all test cases files under: C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test
04:49:23 [INFO] 2 test cases files were found
04:49:23 [INFO] 
04:49:23 [INFO] --- running tests ---
04:49:23 [INFO] Found 7 tests
04:49:23 [INFO] Running test: testNoPass [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
04:49:30 [ERROR] Test case failed: testNoPass [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
    Expected result: FAILURE
    Actual result: SUCCESS
04:49:30 [INFO] Running test: testWrongOutput [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
04:49:30 [ERROR] Test case failed: testWrongOutput [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
    For output: output_1
    Expected value: wrong value
    Actual value: output value 1
04:49:30 [INFO] Skipping test: testReferenceNotFound [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] because it is not in active test suites
04:49:30 [INFO] Running test: testThrowsException [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_b.inputs.yaml] - Custom description
04:49:31 [ERROR] java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

04:49:31 [ERROR] Failed to run the action! Class: io.cloudslang.lang.runtime.steps.ActionExecutionData, method: doAction, reason: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:62)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.executeStep(ExecutionServiceImpl.java:326)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:80)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:167)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at io.cloudslang.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:94)
    at io.cloudslang.runtime.impl.python.PythonExecutionCachedEngine.exec(PythonExecutionCachedEngine.java:39)
    at io.cloudslang.runtime.impl.python.PythonRuntimeServiceImpl.exec(PythonRuntimeServiceImpl.java:31)
    at io.cloudslang.lang.runtime.bindings.scripts.ScriptExecutor.executeScript(ScriptExecutor.java:39)
    at io.cloudslang.lang.runtime.steps.ActionExecutionData.prepareAndRunPythonAction(ActionExecutionData.java:171)
    at io.cloudslang.lang.runtime.steps.ActionExecutionData.doAction(ActionExecutionData.java:91)
    ... 15 more
Caused by: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at org.python.core.ParserFacade.fixParseError(ParserFacade.java:95)
    at org.python.core.ParserFacade.parse(ParserFacade.java:205)
    at org.python.core.Py.compile_flags(Py.java:1976)
    at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267)
    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:114)
    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:91)
    ... 20 more
04:49:31 [ERROR] Error occurred during operation execution.  Execution id: 101600015
io.cloudslang.score.exceptions.FlowExecutionException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:73)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.executeStep(ExecutionServiceImpl.java:326)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:80)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:167)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at io.cloudslang.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:62)
    ... 10 more
Caused by: java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:94)
    at io.cloudslang.runtime.impl.python.PythonExecutionCachedEngine.exec(PythonExecutionCachedEngine.java:39)
    at io.cloudslang.runtime.impl.python.PythonRuntimeServiceImpl.exec(PythonRuntimeServiceImpl.java:31)
    at io.cloudslang.lang.runtime.bindings.scripts.ScriptExecutor.executeScript(ScriptExecutor.java:39)
    at io.cloudslang.lang.runtime.steps.ActionExecutionData.prepareAndRunPythonAction(ActionExecutionData.java:171)
    at io.cloudslang.lang.runtime.steps.ActionExecutionData.doAction(ActionExecutionData.java:91)
    ... 15 more
Caused by: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at org.python.core.ParserFacade.fixParseError(ParserFacade.java:95)
    at org.python.core.ParserFacade.parse(ParserFacade.java:205)
    at org.python.core.Py.compile_flags(Py.java:1976)
    at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267)
    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:114)
    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:91)
    ... 20 more
04:49:31 [ERROR] Failed to run the action! Class: io.cloudslang.lang.runtime.navigations.Navigations, method: navigate, reason: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:62)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.navigate(ExecutionServiceImpl.java:365)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:82)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:167)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at io.cloudslang.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.lang.runtime.navigations.Navigations.navigate(Navigations.java:45)
    ... 15 more
04:49:31 [ERROR] Error occurred during navigation execution. Execution id: 101600015
io.cloudslang.score.exceptions.FlowExecutionException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:73)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.navigate(ExecutionServiceImpl.java:365)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:82)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:167)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at io.cloudslang.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:62)
    ... 10 more
Caused by: java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.lang.runtime.navigations.Navigations.navigate(Navigations.java:45)
    ... 15 more
04:49:31 [INFO] Test case passed: testThrowsException [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_b.inputs.yaml]. Finished running: a.op_2 with exception as expected
04:49:31 [INFO] Skipping test: testSuccess [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] because it is not in active test suites
04:49:31 [INFO] Running test: testUnexpectedException [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_b.inputs.yaml] - Custom description
04:49:31 [ERROR] java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

04:49:31 [ERROR] Failed to run the action! Class: io.cloudslang.lang.runtime.steps.ActionExecutionData, method: doAction, reason: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:62)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.executeStep(ExecutionServiceImpl.java:326)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:80)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:167)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at io.cloudslang.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:94)
    at io.cloudslang.runtime.impl.python.PythonExecutionCachedEngine.exec(PythonExecutionCachedEngine.java:39)
    at io.cloudslang.runtime.impl.python.PythonRuntimeServiceImpl.exec(PythonRuntimeServiceImpl.java:31)
    at io.cloudslang.lang.runtime.bindings.scripts.ScriptExecutor.executeScript(ScriptExecutor.java:39)
    at io.cloudslang.lang.runtime.steps.ActionExecutionData.prepareAndRunPythonAction(ActionExecutionData.java:171)
    at io.cloudslang.lang.runtime.steps.ActionExecutionData.doAction(ActionExecutionData.java:91)
    ... 15 more
Caused by: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at org.python.core.ParserFacade.fixParseError(ParserFacade.java:95)
    at org.python.core.ParserFacade.parse(ParserFacade.java:205)
    at org.python.core.Py.compile_flags(Py.java:1976)
    at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267)
    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:114)
    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:91)
    ... 20 more
04:49:31 [ERROR] Error occurred during operation execution.  Execution id: 101600022
io.cloudslang.score.exceptions.FlowExecutionException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:73)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.executeStep(ExecutionServiceImpl.java:326)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:80)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:167)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at io.cloudslang.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:62)
    ... 10 more
Caused by: java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:94)
    at io.cloudslang.runtime.impl.python.PythonExecutionCachedEngine.exec(PythonExecutionCachedEngine.java:39)
    at io.cloudslang.runtime.impl.python.PythonRuntimeServiceImpl.exec(PythonRuntimeServiceImpl.java:31)
    at io.cloudslang.lang.runtime.bindings.scripts.ScriptExecutor.executeScript(ScriptExecutor.java:39)
    at io.cloudslang.lang.runtime.steps.ActionExecutionData.prepareAndRunPythonAction(ActionExecutionData.java:171)
    at io.cloudslang.lang.runtime.steps.ActionExecutionData.doAction(ActionExecutionData.java:91)
    ... 15 more
Caused by: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at org.python.core.ParserFacade.fixParseError(ParserFacade.java:95)
    at org.python.core.ParserFacade.parse(ParserFacade.java:205)
    at org.python.core.Py.compile_flags(Py.java:1976)
    at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:267)
    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:114)
    at io.cloudslang.runtime.impl.python.PythonExecutor.exec(PythonExecutor.java:91)
    ... 20 more
04:49:31 [ERROR] Failed to run the action! Class: io.cloudslang.lang.runtime.navigations.Navigations, method: navigate, reason: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:62)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.navigate(ExecutionServiceImpl.java:365)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:82)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:167)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at io.cloudslang.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.lang.runtime.navigations.Navigations.navigate(Navigations.java:45)
    ... 15 more
04:49:31 [ERROR] Error occurred during navigation execution. Execution id: 101600022
io.cloudslang.score.exceptions.FlowExecutionException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:73)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.navigate(ExecutionServiceImpl.java:365)
    at io.cloudslang.worker.execution.services.ExecutionServiceImpl.execute(ExecutionServiceImpl.java:82)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.executeRegularStep(SimpleExecutionRunnable.java:167)
    at io.cloudslang.worker.management.services.SimpleExecutionRunnable.run(SimpleExecutionRunnable.java:120)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at io.cloudslang.worker.management.services.WorkerThreadFactory$1.run(WorkerThreadFactory.java:33)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at io.cloudslang.worker.execution.reflection.ReflectionAdapterImpl.executeControlAction(ReflectionAdapterImpl.java:62)
    ... 10 more
Caused by: java.lang.RuntimeException: Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

    at io.cloudslang.lang.runtime.navigations.Navigations.navigate(Navigations.java:45)
    ... 15 more
04:49:31 [INFO] Error occurred while running test: testUnexpectedException [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_b.inputs.yaml] - Custom description
    Error occurred during navigation execution  , Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

04:49:31 [INFO] Running test: testExpectedNotThrown [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
04:49:31 [INFO] Test case failed: testExpectedNotThrown [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
    Flow op_1 did not throw an exception as expected
04:49:31 [INFO] 
04:49:31 [INFO] ------------------------------------------------------------
04:49:31 [INFO] Following 2 tests were skipped:
04:49:31 [INFO] - Skipping test: testReferenceNotFound [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] because it is not in active test suites
04:49:31 [INFO] - Skipping test: testSuccess [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] because it is not in active test suites
04:49:31 [INFO] ------------------------------------------------------------
04:49:31 [INFO] Following 1 test cases passed:
04:49:31 [INFO] - testThrowsException [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_b.inputs.yaml]
04:49:31 [INFO] 
04:49:31 [INFO] ------------------------------------------------------------
04:49:31 [INFO] Following 2 executables have tests:
04:49:31 [INFO] - a.op_1
04:49:31 [INFO] - a.op_2
04:49:31 [INFO] 
04:49:31 [INFO] ------------------------------------------------------------
04:49:31 [INFO] Following 1 executables do not have tests:
04:49:31 [INFO] - a.op_10
04:49:31 [INFO] 
04:49:31 [INFO] ------------------------------------------------------------
04:49:31 [INFO] 66% of the content has tests
04:49:31 [INFO] Out of 3 executables, 2 executables have tests
04:49:31 [INFO] 1 test cases passed
04:49:31 [INFO] 2 test cases skipped
04:49:31 [ERROR] 
04:49:31 [ERROR] ------------------------------------------------------------
04:49:31 [ERROR] BUILD FAILURE
04:49:31 [ERROR] ------------------------------------------------------------
04:49:31 [ERROR] CloudSlang build for repository: "C:\Users\bonczida\Documents\All\Tasks\1.0\builder2" failed due to failed tests.
04:49:31 [ERROR] Following 4 tests failed:
04:49:31 [ERROR] - Test case failed: testWrongOutput [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
        For output: output_1
        Expected value: wrong value
        Actual value: output value 1
04:49:31 [ERROR] - Test case failed: testNoPass [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
        Expected result: FAILURE
        Actual result: SUCCESS
04:49:31 [ERROR] - Error occurred while running test: testUnexpectedException [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_b.inputs.yaml] - Custom description
        Error occurred during navigation execution  , Error executing python script: SyntaxError: ("can't assign to number", ('<string>', 1, 0, '1 = 2\n'))

04:49:31 [ERROR] - Test case failed: testExpectedNotThrown [C:\Users\bonczida\Documents\All\Tasks\1.0\builder2\test\a\test_a.inputs.yaml] - Custom description
        Flow op_1 did not throw an exception as expected
04:49:31 [ERROR] 
04:49:31 [ERROR] 
04:49:31 [ERROR] ------------------------------------------------------------
04:49:31 [ERROR] Exception: null
04:49:31 [ERROR] FAILURE: Validation of slang files for project: "C:\Users\bonczida\Documents\All\Tasks\1.0\builder2" failed.
04:49:31 [ERROR] ------------------------------------------------------------
04:49:31 [ERROR] 

Process finished with exit code 1

@levice14
Copy link
Member Author

relates to #883

Signed-off-by: Bonczidai Levente <levente.bonczidai@hpe.com>
* @author Bonczidai Levente
* @since 9/26/2016
*/
public class FileConstants {
Copy link
Member

@lucian-cm lucian-cm Oct 3, 2016

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This constant can be replaced by FileNameUtils.EXTENSION_SEPARATOR_STR from commons-io, maybe there is no need for this class then

@lucian-cm
Copy link
Member

lucian-cm commented Oct 3, 2016

@Bonczidai looks good 👍
I think this should be merged after #886 because there are at least two candidates in that code to be replaced by SlangTestCase.generateTestCaseReference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

CloudSlang build tool should print for each test case name - from which file is it
2 participants