Siddhi-script-js-tests

Tests passed/Failed/Skipped:7/0/0
Started on:Fri Sep 25 05:56:16 UTC 2026
Total time:0 seconds (840 ms)
Included groups:
Excluded groups:

(Hover the method name to see the test class name)

PASSED TESTS
Test method Exception Time (seconds) Instance
testEvalArithmeticExpression
Test class: io.siddhi.extension.script.js.EvalFunctionExtensionTestCase
0 io.siddhi.extension.script.js.EvalFunctionExtensionTestCase@1c852c0f
testEvalInvalidArgument
Test class: io.siddhi.extension.script.js.EvalFunctionExtensionTestCase
io.siddhi.core.exception.SiddhiAppCreationException: Error on '9f7e84af-e193-4669-acd9-0cfa5a92a81c' @ Line: 1. Position: 132, near 'js:eval(executionTemplate, 'str')'. Invalid return type found: Return types supported by js:eval() function are int|long|float|double|bool and string
	at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:63)
	at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:454)
	at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
	at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
	at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
	at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
	at io.siddhi.extension.script.js.EvalFunctionExtensionTestCase.testEvalInvalidArgument(EvalFunctionExtensionTestCase.java:115)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Caused by: io.siddhi.query.api.exception.SiddhiAppValidationException: Invalid return type found: Return types supported by js:eval() function are int|long|float|double|bool and string
	at io.siddhi.extension.script.js.EvalFunctionExtension.init(EvalFunctionExtension.java:114)
	at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:60)
	... 35 more
... Removed 21 stack frames
Click to show all stack frames
io.siddhi.core.exception.SiddhiAppCreationException: Error on '9f7e84af-e193-4669-acd9-0cfa5a92a81c' @ Line: 1. Position: 132, near 'js:eval(executionTemplate, 'str')'. Invalid return type found: Return types supported by js:eval() function are int|long|float|double|bool and string
	at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:63)
	at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:454)
	at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
	at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
	at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
	at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
	at io.siddhi.extension.script.js.EvalFunctionExtensionTestCase.testEvalInvalidArgument(EvalFunctionExtensionTestCase.java:115)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
	at org.testng.TestRunner.privateRun(TestRunner.java:767)
	at org.testng.TestRunner.run(TestRunner.java:617)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
	at org.testng.SuiteRunner.run(SuiteRunner.java:240)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1198)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1123)
	at org.testng.TestNG.run(TestNG.java:1031)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Caused by: io.siddhi.query.api.exception.SiddhiAppValidationException: Invalid return type found: Return types supported by js:eval() function are int|long|float|double|bool and string
	at io.siddhi.extension.script.js.EvalFunctionExtension.init(EvalFunctionExtension.java:114)
	at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:60)
	... 35 more
0 io.siddhi.extension.script.js.EvalFunctionExtensionTestCase@1c852c0f
testEvalInvalidNumberOfArguments
Test class: io.siddhi.extension.script.js.EvalFunctionExtensionTestCase
io.siddhi.core.exception.SiddhiAppCreationException: Error on '5228980f-5431-421c-ba63-e72c0c51015f' @ Line: 1. Position: 125, near 'js:eval(executionTemplate)'. There is no parameterOverload for 'js:eval' that matches attribute types '<STRING>'. Supported parameter overloads are (<STRING> expression, <STRING> return.type).
	at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:63)
	at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:454)
	at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
	at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
	at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
	at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
	at io.siddhi.extension.script.js.EvalFunctionExtensionTestCase.testEvalInvalidNumberOfArguments(EvalFunctionExtensionTestCase.java:133)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Caused by: io.siddhi.query.api.exception.SiddhiAppValidationException: There is no parameterOverload for 'js:eval' that matches attribute types '<STRING>'. Supported parameter overloads are (<STRING> expression, <STRING> return.type).
	at io.siddhi.core.util.extension.validator.InputParameterValidator.validateExpressionExecutors(InputParameterValidator.java:150)
	at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:59)
	... 35 more
... Removed 21 stack frames
Click to show all stack frames
io.siddhi.core.exception.SiddhiAppCreationException: Error on '5228980f-5431-421c-ba63-e72c0c51015f' @ Line: 1. Position: 125, near 'js:eval(executionTemplate)'. There is no parameterOverload for 'js:eval' that matches attribute types '<STRING>'. Supported parameter overloads are (<STRING> expression, <STRING> return.type).
	at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:63)
	at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:454)
	at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
	at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
	at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
	at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
	at io.siddhi.extension.script.js.EvalFunctionExtensionTestCase.testEvalInvalidNumberOfArguments(EvalFunctionExtensionTestCase.java:133)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
	at org.testng.TestRunner.privateRun(TestRunner.java:767)
	at org.testng.TestRunner.run(TestRunner.java:617)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
	at org.testng.SuiteRunner.run(SuiteRunner.java:240)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1198)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1123)
	at org.testng.TestNG.run(TestNG.java:1031)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Caused by: io.siddhi.query.api.exception.SiddhiAppValidationException: There is no parameterOverload for 'js:eval' that matches attribute types '<STRING>'. Supported parameter overloads are (<STRING> expression, <STRING> return.type).
	at io.siddhi.core.util.extension.validator.InputParameterValidator.validateExpressionExecutors(InputParameterValidator.java:150)
	at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:59)
	... 35 more
0 io.siddhi.extension.script.js.EvalFunctionExtensionTestCase@1c852c0f
testEvalJavaScriptConcat
Test class: io.siddhi.extension.script.js.EvalScriptTestCase
0 io.siddhi.extension.script.js.EvalScriptTestCase@2e32ccc5
testEvalLogicalExpression
Test class: io.siddhi.extension.script.js.EvalFunctionExtensionTestCase
0 io.siddhi.extension.script.js.EvalFunctionExtensionTestCase@1c852c0f
testJavaScriptCompilationFailure
Test class: io.siddhi.extension.script.js.EvalScriptTestCase
io.siddhi.core.exception.SiddhiAppCreationException: Error on '17fdc8c2-ce3e-47e0-b54f-9300abd5f204' @ Line: 1. Position: 168, near 'define function concatJ[JavaScript] return string {
  var str1 = data[0;
  var str2 = data[1];
  var str3 = data[2];
  var res = str1.concat(str2,str3);
  return res;
}'. Compilation Failure of the JavaScript Function concatJ
	at io.siddhi.extension.script.js.EvalJavaScript.init(EvalJavaScript.java:78)
	at io.siddhi.core.util.parser.helper.DefinitionParserHelper.addFunction(DefinitionParserHelper.java:252)
	at io.siddhi.core.util.SiddhiAppRuntimeBuilder.defineFunction(SiddhiAppRuntimeBuilder.java:234)
	at io.siddhi.core.util.parser.SiddhiAppParser.defineFunctionDefinitions(SiddhiAppParser.java:351)
	at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:233)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
	at io.siddhi.extension.script.js.EvalScriptTestCase.testJavaScriptCompilationFailure(EvalScriptTestCase.java:105)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Caused by: javax.script.ScriptException: concatJ:2:19 Expected ] but found ;
  var str1 = data[0;
                   ^ in concatJ at line number 2 at column number 19
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:436)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:503)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:490)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:368)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:134)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
	at io.siddhi.extension.script.js.EvalJavaScript.init(EvalJavaScript.java:76)
	... 34 more
Caused by: org.openjdk.nashorn.internal.runtime.ParserException: concatJ:2:19 Expected ] but found ;
  var str1 = data[0;
                   ^
	at org.openjdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:293)
	at org.openjdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:278)
	at org.openjdk.nashorn.internal.parser.AbstractParser.expectDontAdvance(AbstractParser.java:349)
	at org.openjdk.nashorn.internal.parser.AbstractParser.expect(AbstractParser.java:336)
	at org.openjdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:3614)
	at org.openjdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:3382)
	at org.openjdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:4393)
	at org.openjdk.nashorn.internal.parser.Parser.expression(Parser.java:4564)
	at org.openjdk.nashorn.internal.parser.Parser.conditionalExpression(Parser.java:4716)
	at org.openjdk.nashorn.internal.parser.Parser.assignmentExpression(Parser.java:4655)
	at org.openjdk.nashorn.internal.parser.Parser.variableDeclarationList(Parser.java:1619)
	at org.openjdk.nashorn.internal.parser.Parser.variableStatement(Parser.java:1521)
	at org.openjdk.nashorn.internal.parser.Parser.statement(Parser.java:1033)
	at org.openjdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:900)
	at org.openjdk.nashorn.internal.parser.Parser.functionBody(Parser.java:4165)
	at org.openjdk.nashorn.internal.parser.Parser.functionExpression(Parser.java:3795)
	at org.openjdk.nashorn.internal.parser.Parser.statement(Parser.java:1090)
	at org.openjdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:900)
	at org.openjdk.nashorn.internal.parser.Parser.program(Parser.java:835)
	at org.openjdk.nashorn.internal.parser.Parser.parse(Parser.java:322)
	at org.openjdk.nashorn.internal.parser.Parser.parse(Parser.java:282)
	at org.openjdk.nashorn.internal.runtime.Context.compile(Context.java:1315)
	at org.openjdk.nashorn.internal.runtime.Context.compileScript(Context.java:1282)
	at org.openjdk.nashorn.internal.runtime.Context.compileScript(Context.java:677)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:501)
	... 39 more
... Removed 21 stack frames
Click to show all stack frames
io.siddhi.core.exception.SiddhiAppCreationException: Error on '17fdc8c2-ce3e-47e0-b54f-9300abd5f204' @ Line: 1. Position: 168, near 'define function concatJ[JavaScript] return string {
  var str1 = data[0;
  var str2 = data[1];
  var str3 = data[2];
  var res = str1.concat(str2,str3);
  return res;
}'. Compilation Failure of the JavaScript Function concatJ
	at io.siddhi.extension.script.js.EvalJavaScript.init(EvalJavaScript.java:78)
	at io.siddhi.core.util.parser.helper.DefinitionParserHelper.addFunction(DefinitionParserHelper.java:252)
	at io.siddhi.core.util.SiddhiAppRuntimeBuilder.defineFunction(SiddhiAppRuntimeBuilder.java:234)
	at io.siddhi.core.util.parser.SiddhiAppParser.defineFunctionDefinitions(SiddhiAppParser.java:351)
	at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:233)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
	at io.siddhi.extension.script.js.EvalScriptTestCase.testJavaScriptCompilationFailure(EvalScriptTestCase.java:105)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
	at org.testng.TestRunner.privateRun(TestRunner.java:767)
	at org.testng.TestRunner.run(TestRunner.java:617)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
	at org.testng.SuiteRunner.run(SuiteRunner.java:240)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1198)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1123)
	at org.testng.TestNG.run(TestNG.java:1031)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Caused by: javax.script.ScriptException: concatJ:2:19 Expected ] but found ;
  var str1 = data[0;
                   ^ in concatJ at line number 2 at column number 19
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:436)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:503)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:490)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:368)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:134)
	at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
	at io.siddhi.extension.script.js.EvalJavaScript.init(EvalJavaScript.java:76)
	... 34 more
Caused by: org.openjdk.nashorn.internal.runtime.ParserException: concatJ:2:19 Expected ] but found ;
  var str1 = data[0;
                   ^
	at org.openjdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:293)
	at org.openjdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:278)
	at org.openjdk.nashorn.internal.parser.AbstractParser.expectDontAdvance(AbstractParser.java:349)
	at org.openjdk.nashorn.internal.parser.AbstractParser.expect(AbstractParser.java:336)
	at org.openjdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:3614)
	at org.openjdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:3382)
	at org.openjdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:4393)
	at org.openjdk.nashorn.internal.parser.Parser.expression(Parser.java:4564)
	at org.openjdk.nashorn.internal.parser.Parser.conditionalExpression(Parser.java:4716)
	at org.openjdk.nashorn.internal.parser.Parser.assignmentExpression(Parser.java:4655)
	at org.openjdk.nashorn.internal.parser.Parser.variableDeclarationList(Parser.java:1619)
	at org.openjdk.nashorn.internal.parser.Parser.variableStatement(Parser.java:1521)
	at org.openjdk.nashorn.internal.parser.Parser.statement(Parser.java:1033)
	at org.openjdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:900)
	at org.openjdk.nashorn.internal.parser.Parser.functionBody(Parser.java:4165)
	at org.openjdk.nashorn.internal.parser.Parser.functionExpression(Parser.java:3795)
	at org.openjdk.nashorn.internal.parser.Parser.statement(Parser.java:1090)
	at org.openjdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:900)
	at org.openjdk.nashorn.internal.parser.Parser.program(Parser.java:835)
	at org.openjdk.nashorn.internal.parser.Parser.parse(Parser.java:322)
	at org.openjdk.nashorn.internal.parser.Parser.parse(Parser.java:282)
	at org.openjdk.nashorn.internal.runtime.Context.compile(Context.java:1315)
	at org.openjdk.nashorn.internal.runtime.Context.compileScript(Context.java:1282)
	at org.openjdk.nashorn.internal.runtime.Context.compileScript(Context.java:677)
	at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:501)
	... 39 more
0 io.siddhi.extension.script.js.EvalScriptTestCase@2e32ccc5
testUseUndefinedFunction
Test class: io.siddhi.extension.script.js.EvalScriptTestCase
io.siddhi.core.exception.SiddhiAppCreationException: Error on '64e9280c-6327-4f4b-a748-e9136d410e73' @ Line: 1. Position: 160, near 'undefinedFunc(symbol,' ',price)'. 'undefinedFunc' is neither a function extension nor an aggregated attribute extension
	at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:442)
	at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
	at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
	at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
	at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
	at io.siddhi.extension.script.js.EvalScriptTestCase.testUseUndefinedFunction(EvalScriptTestCase.java:120)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
... Removed 21 stack frames
Click to show all stack frames
io.siddhi.core.exception.SiddhiAppCreationException: Error on '64e9280c-6327-4f4b-a748-e9136d410e73' @ Line: 1. Position: 160, near 'undefinedFunc(symbol,' ',price)'. 'undefinedFunc' is neither a function extension nor an aggregated attribute extension
	at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:442)
	at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
	at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
	at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
	at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
	at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
	at io.siddhi.extension.script.js.EvalScriptTestCase.testUseUndefinedFunction(EvalScriptTestCase.java:120)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
	at org.testng.TestRunner.privateRun(TestRunner.java:767)
	at org.testng.TestRunner.run(TestRunner.java:617)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
	at org.testng.SuiteRunner.run(SuiteRunner.java:240)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1198)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1123)
	at org.testng.TestNG.run(TestNG.java:1031)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:281)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:121)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
0 io.siddhi.extension.script.js.EvalScriptTestCase@2e32ccc5