SuccessConsole Output

Skipping 408 KB.. Full Log
t sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
CharAtFunctionExtension TestCase with null value
Error on '0f077789-0505-42c5-a410-dc7bd54471c5'. Invalid input given to str:charat() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.CharAtFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:charat() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.CharAtFunctionExtension.execute(CharAtFunctionExtension.java:95)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.CharAtFunctionExtensionTestCase.testCharAtFunctionExtensionWithNullValues1(CharAtFunctionExtensionTestCase.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
CoalesceFunctionExtension TestCase
Events{ @timestamp = 1546098288047, inEvents = [Event{timestamp=1546098288047, data=[null, BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288047, inEvents = [Event{timestamp=1546098288047, data=[123, 123], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288047, inEvents = [Event{timestamp=1546098288047, data=[null, XYZ], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288047, inEvents = [Event{timestamp=1546098288047, data=[null, null], isExpired=false}], RemoveEvents = null }
CoalesceFunctionExtension TestCase with invalid datatype
CoalesceFunctionExtension TestCase with no arguments
ConcatFunctionExtension TestCase
Events{ @timestamp = 1546098288078, inEvents = [Event{timestamp=1546098288078, data=[AAA, AAACCC], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288078, inEvents = [Event{timestamp=1546098288078, data=[123, 123$%$6789], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288078, inEvents = [Event{timestamp=1546098288078, data=[D533, D5338JU^XYZ], isExpired=false}], RemoveEvents = null }
ConcatFunctionExtension TestCase
ContainsFunctionExtensionTestCase TestCase
Events{ @timestamp = 1546098288097, inEvents = [Event{timestamp=1546098288097, data=[IBM, false], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288097, inEvents = [Event{timestamp=1546098288097, data=[WSO2, true], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288097, inEvents = [Event{timestamp=1546098288097, data=[One of the best middleware is from WSO2., true], isExpired=false}], RemoveEvents = null }
ContainsFunctionExtensionTestCase TestCase with invalid datatype
ContainsFunctionExtensionTestCase TestCase with invalid datatype
ContainsFunctionExtensionTestCase TestCase with null value
ContainsFunctionExtensionTestCase TestCase with null value
Error on '048cd12d-3da3-4fd2-8c6e-25fa9defdc87'. Invalid input given to str:contains() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.ContainsFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:contains() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.ContainsFunctionExtension.execute(ContainsFunctionExtension.java:105)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.executor.condition.BoolConditionExpressionExecutor.execute(BoolConditionExpressionExecutor.java:44)
	at org.wso2.siddhi.core.executor.condition.BoolConditionExpressionExecutor.execute(BoolConditionExpressionExecutor.java:29)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.ContainsFunctionExtensionTestCase.testContainsFunctionExtensionWithNullValue1(ContainsFunctionExtensionTestCase.java:168)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
ContainsFunctionExtensionTestCase TestCase
EqualsIgnoreCaseFunctionExtensionTestCase TestCase
Events{ @timestamp = 1546098288134, inEvents = [Event{timestamp=1546098288134, data=[IBM, false], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288134, inEvents = [Event{timestamp=1546098288134, data=[WSO2, true], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288134, inEvents = [Event{timestamp=1546098288134, data=[wso2, true], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288134, inEvents = [Event{timestamp=1546098288134, data=[, false], isExpired=false}], RemoveEvents = null }
EqualsIgnoreCaseFunctionExtensionTestCase TestCase with invalid datatype
EqualsIgnoreCaseFunctionExtensionTestCase TestCase with invalid datatype
EqualsIgnoreCaseFunctionExtensionTestCase TestCase
HexFunctionExtension TestCase
Events{ @timestamp = 1546098288152, inEvents = [Event{timestamp=1546098288152, data=[4d7953514c], isExpired=false}], RemoveEvents = null }
HexFunctionExtension TestCase with invalid data type
HexFunctionExtension TestCase with null value
Error calling start() for Siddhi App '7ab98c4a-72b3-43d9-bf76-d20c648cdc96', SiddhiApp already started.
Error on '7ab98c4a-72b3-43d9-bf76-d20c648cdc96'. Input to the str:hex() function cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.HexFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Input to the str:hex() function cannot be null
	at org.wso2.extension.siddhi.execution.string.HexFunctionExtension.execute(HexFunctionExtension.java:95)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:103)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.HexFunctionExtensionTestCase.testWithNullValue(HexFunctionExtensionTestCase.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
HexFunctionExtension TestCase with zero arguments
LengthFunctionExtension TestCase
Events{ @timestamp = 1546098288171, inEvents = [Event{timestamp=1546098288171, data=[AbCDefghiJ KLMN, 15], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288171, inEvents = [Event{timestamp=1546098288171, data=[12345678, 8], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288171, inEvents = [Event{timestamp=1546098288171, data=[Hello World, 11], isExpired=false}], RemoveEvents = null }
LengthFunctionExtension TestCase with invalid data type
LengthFunctionExtension TestCase with null value
Error on '3d4b5ac3-9e74-4c8b-b42c-5a465d126812'. Invalid input given to str:length() function. The argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.LengthFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:length() function. The argument cannot be null
	at org.wso2.extension.siddhi.execution.string.LengthFunctionExtension.execute(LengthFunctionExtension.java:87)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:103)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.LengthFunctionExtensionTestCase.testLengthFunctionExtensionWithNullValue(LengthFunctionExtensionTestCase.java:124)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
LengthFunctionExtension TestCase with zero arguments
LowerFunctionExtension TestCase
Events{ @timestamp = 1546098288194, inEvents = [Event{timestamp=1546098288194, data=[HeLlo How Are you , hello how are you ], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288194, inEvents = [Event{timestamp=1546098288194, data=[ My name Is ThArindU,  my name is tharindu], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288194, inEvents = [Event{timestamp=1546098288194, data=[WSO2 cep , wso2 cep ], isExpired=false}], RemoveEvents = null }
LowerFunctionExtension TestCase with invalid data type
LowerFunctionExtension TestCase with null value
Error on '438e32f3-d560-4929-acc0-109531661e3d'. Invalid input given to str:lower() function. The argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.LowerFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:lower() function. The argument cannot be null
	at org.wso2.extension.siddhi.execution.string.LowerFunctionExtension.execute(LowerFunctionExtension.java:89)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:103)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.LowerFunctionExtensionTestCase.testLowerFunctionExtensionWithNullValue(LowerFunctionExtensionTestCase.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
LowerFunctionExtension TestCase with zero argument
RegexpFunctionExtension TestCase
Events{ @timestamp = 1546098288211, inEvents = [Event{timestamp=1546098288211, data=[hello hi hello, false], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288212, inEvents = [Event{timestamp=1546098288212, data=[WSO2 abcdh, true], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288212, inEvents = [Event{timestamp=1546098288212, data=[aaWSO2 hi hello, false], isExpired=false}], RemoveEvents = null }
RegexpFunctionExtension TestCase
Events{ @timestamp = 1546098288219, inEvents = [Event{timestamp=1546098288219, data=[hello hi hello, false], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288219, inEvents = [Event{timestamp=1546098288219, data=[WSO2 abcdh, true], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288219, inEvents = [Event{timestamp=1546098288219, data=[aaWSO2 hi hello, false], isExpired=false}], RemoveEvents = null }
RegexpFunctionExtension TestCase
RegexpFunctionExtension TestCase with invalid datatype
RegexpFunctionExtension TestCase with invalid datatype
RegexpFunctionExtension TestCase with null value
Error on '72b9b1ba-9f02-4d82-a41d-aa0f630a1799'. Invalid input given to str:regexp() function. First argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.RegexpFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:regexp() function. First argument cannot be null
	at org.wso2.extension.siddhi.execution.string.RegexpFunctionExtension.execute(RegexpFunctionExtension.java:111)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.executor.condition.BoolConditionExpressionExecutor.execute(BoolConditionExpressionExecutor.java:44)
	at org.wso2.siddhi.core.executor.condition.BoolConditionExpressionExecutor.execute(BoolConditionExpressionExecutor.java:29)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.RegexpFunctionExtensionTestCase.testRegexpFunctionExtension6(RegexpFunctionExtensionTestCase.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
RegexpFunctionExtension TestCase with null value
Error on '3bd7a08e-d9f4-461e-be70-541f7c89ca5f'. Invalid input given to str:regexp() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.RegexpFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:regexp() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.RegexpFunctionExtension.execute(RegexpFunctionExtension.java:115)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.executor.condition.BoolConditionExpressionExecutor.execute(BoolConditionExpressionExecutor.java:44)
	at org.wso2.siddhi.core.executor.condition.BoolConditionExpressionExecutor.execute(BoolConditionExpressionExecutor.java:29)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.RegexpFunctionExtensionTestCase.testRegexpFunctionExtension7(RegexpFunctionExtensionTestCase.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
RepeatFunctionExtension TestCase
Events{ @timestamp = 1546098288258, inEvents = [Event{timestamp=1546098288258, data=[StRing 1, StRing 1StRing 1StRing 1], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288258, inEvents = [Event{timestamp=1546098288258, data=[StrInG 2, StrInG 2StrInG 2StrInG 2], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288258, inEvents = [Event{timestamp=1546098288258, data=[Str 3, Str 3Str 3Str 3], isExpired=false}], RemoveEvents = null }
RepeatFunctionExtension TestCase
RepeatFunctionExtension TestCase
RepeatFunctionExtension TestCase
RepeatFunctionExtension TestCase with null value
Error on '1e47172c-33f0-49a0-854a-c10f31060433'. Invalid input given to str:repeat() function. First argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.RepeatFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:repeat() function. First argument cannot be null
	at org.wso2.extension.siddhi.execution.string.RepeatFunctionExtension.execute(RepeatFunctionExtension.java:90)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.RepeatFunctionExtensionTestCase.testRepeatFunctionExtension4(RepeatFunctionExtensionTestCase.java:205)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
RepeatFunctionExtension TestCase with null value
Error on '57b2eb9a-c982-4d94-849c-d50d8f97815d'. Invalid input given to str:repeat() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.RepeatFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:repeat() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.RepeatFunctionExtension.execute(RepeatFunctionExtension.java:94)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.RepeatFunctionExtensionTestCase.testRepeatFunctionExtension5(RepeatFunctionExtensionTestCase.java:225)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
RepeatFunctionExtension - VariableIndex - TestCase
Events{ @timestamp = 1546098288288, inEvents = [Event{timestamp=1546098288288, data=[StRing 1, StRing 1StRing 1StRing 1], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288288, inEvents = [Event{timestamp=1546098288288, data=[StrInG 2, StrInG 2StrInG 2], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288288, inEvents = [Event{timestamp=1546098288288, data=[Str 3, Str 3Str 3Str 3Str 3Str 3Str 3], isExpired=false}], RemoveEvents = null }
ReplaceAllFunctionExtension TestCase
Events{ @timestamp = 1546098288296, inEvents = [Event{timestamp=1546098288296, data=[hello hi hello, test hi test], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288296, inEvents = [Event{timestamp=1546098288296, data=[WSO2 hi hello, WSO2 hi test], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288296, inEvents = [Event{timestamp=1546098288296, data=[WSO2 cep, WSO2 cep], isExpired=false}], RemoveEvents = null }
ReplaceAllFunctionExtension TestCase, variable regex and replacement strings scenario
Events{ @timestamp = 1546098288302, inEvents = [Event{timestamp=1546098288302, data=[hello hi hello, test hi test], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288302, inEvents = [Event{timestamp=1546098288302, data=[WSO2 hi hello, WSD3 hi hello], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288303, inEvents = [Event{timestamp=1546098288303, data=[WSO2 cep, WSO2 bam], isExpired=false}], RemoveEvents = null }
ReplaceAllFunctionExtension TestCase
ReplaceAllFunctionExtension TestCase
ReplaceAllFunctionExtension TestCase
ReplaceAllFunctionExtension TestCase with invalid datatype
ReplaceAllFunctionExtension TestCase with null value
Error on '8610a408-52ba-4f55-9834-3a688b08789c'. Invalid input given to str:replaceAll() function. First argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:replaceAll() function. First argument cannot be null
	at org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtension.execute(ReplaceAllFunctionExtension.java:101)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtensionTestCase.testReplaceAllFunctionExtension7(ReplaceAllFunctionExtensionTestCase.java:219)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
ReplaceAllFunctionExtension TestCase with null value
Error on '86b67534-b147-4e15-971a-93e1175c987d'. Invalid input given to str:replaceAll() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:replaceAll() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtension.execute(ReplaceAllFunctionExtension.java:105)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtensionTestCase.testReplaceAllFunctionExtension8(ReplaceAllFunctionExtensionTestCase.java:239)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
ReplaceAllFunctionExtension TestCase with null value
Error on 'ee56b294-a649-4dc8-8f40-a62eb3d25916'. Invalid input given to str:replaceAll() function. Third argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:replaceAll() function. Third argument cannot be null
	at org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtension.execute(ReplaceAllFunctionExtension.java:109)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.ReplaceAllFunctionExtensionTestCase.testReplaceAllFunctionExtension9(ReplaceAllFunctionExtensionTestCase.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
ReplaceFirstFunctionExtension TestCase, where target is a regex and replacement is a string constant.
Events{ @timestamp = 1546098288353, inEvents = [Event{timestamp=1546098288353, data=[hello WSO2 A hi hello, hello XXXX hi hello], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288353, inEvents = [Event{timestamp=1546098288353, data=[WSO2 hi helloA , XXXX ], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288353, inEvents = [Event{timestamp=1546098288353, data=[WSO2 cep, WSO2 cep], isExpired=false}], RemoveEvents = null }
ReplaceFirstFunctionExtension TestCase, where both target & replacement are string constants.
Events{ @timestamp = 1546098288361, inEvents = [Event{timestamp=1546098288361, data=[hello hi hello, test hi hello], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288361, inEvents = [Event{timestamp=1546098288361, data=[WSO2 hi hello, WSO2 hi test], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288361, inEvents = [Event{timestamp=1546098288361, data=[WSO2 cep, WSO2 cep], isExpired=false}], RemoveEvents = null }
ReplaceFirstFunctionExtension TestCase, where both target and replacement are variables.
Events{ @timestamp = 1546098288369, inEvents = [Event{timestamp=1546098288369, data=[hello WSO2 A hi hello, hello XXXX A hi hello], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288369, inEvents = [Event{timestamp=1546098288369, data=[WSO2 hi helloA , XXXX ], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288369, inEvents = [Event{timestamp=1546098288369, data=[WSO2 cep, WSO2 bam], isExpired=false}], RemoveEvents = null }
ReplaceFirstFunctionExtension TestCase.
ReplaceFirstFunctionExtension TestCase.
ReplaceFirstFunctionExtension TestCase.
ReplaceFirstFunctionExtension TestCase.
ReplaceFirstFunctionExtension TestCase.
Error on '0e7ff7c6-bb2f-4d53-89e5-dde5bccaa1a2'. Invalid input given to str:replaceFirst() function. First argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:replaceFirst() function. First argument cannot be null
	at org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtension.execute(ReplaceFirstFunctionExtension.java:101)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtensionTestCase.testReplaceFirstFunctionExtension7(ReplaceFirstFunctionExtensionTestCase.java:269)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
ReplaceFirstFunctionExtension TestCase.
Error on 'ea6964c1-cd0e-49e8-a8fd-d1210176b028'. Invalid input given to str:replaceFirst() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:replaceFirst() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtension.execute(ReplaceFirstFunctionExtension.java:105)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtensionTestCase.testReplaceFirstFunctionExtension8(ReplaceFirstFunctionExtensionTestCase.java:289)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
ReplaceFirstFunctionExtension TestCase.
Error on '3b3965d0-adcb-4c92-84a6-082fc68efeb1'. Invalid input given to str:replaceFirst() function. Third argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:replaceFirst() function. Third argument cannot be null
	at org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtension.execute(ReplaceFirstFunctionExtension.java:109)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.ReplaceFirstFunctionExtensionTestCase.testReplaceFirstFunctionExtension9(ReplaceFirstFunctionExtensionTestCase.java:309)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
ReverseFunctionExtension TestCase
Events{ @timestamp = 1546098288436, inEvents = [Event{timestamp=1546098288436, data=[AbCDefghiJ KLMN, NMLK JihgfeDCbA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288436, inEvents = [Event{timestamp=1546098288436, data=[12345678, 87654321], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288436, inEvents = [Event{timestamp=1546098288436, data=[Hello World, dlroW olleH], isExpired=false}], RemoveEvents = null }
ReverseFunctionExtension TestCase with no arguments
ReverseFunctionExtension TestCase with invalid datatype
ReverseFunctionExtension TestCase with null value
Error on '2f399351-e9b3-414f-896d-8efff344b893'. Invalid input given to str:reverse() function. The argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.ReverseFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:reverse() function. The argument cannot be null
	at org.wso2.extension.siddhi.execution.string.ReverseFunctionExtension.execute(ReverseFunctionExtension.java:87)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:103)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.ReverseFunctionExtensionTestCase.testReverseFunctionExtension3(ReverseFunctionExtensionTestCase.java:125)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
SplitFunctionExtensionTestCase TestCase
Events{ @timestamp = 1546098288463, inEvents = [Event{timestamp=1546098288463, data=[Prod_IBM, IBM], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288463, inEvents = [Event{timestamp=1546098288463, data=[Prod_WSO2_, WSO2], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288463, inEvents = [Event{timestamp=1546098288463, data=[Prod_XYZ, XYZ], isExpired=false}], RemoveEvents = null }
SplitFunctionExtensionTestCase TestCase.
Error on '4d8fa286-aea0-4f8c-957c-ab33d495fd47'. Index argument 5 is negative or not less than the length of the given string DELL/IBM/HP/ Exception on class 'org.wso2.extension.siddhi.execution.string.SplitFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Index argument 5 is negative or not less than the length of the given string DELL/IBM/HP/
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtension.execute(SplitFunctionExtension.java:123)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtensionTestCase.testSplitFunctionExtension10(SplitFunctionExtensionTestCase.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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: java.lang.ArrayIndexOutOfBoundsException: 5
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtension.execute(SplitFunctionExtension.java:121)
	... 42 more
SplitFunctionExtensionTestCase TestCase, where both splitCharacter and index are variables.
Events{ @timestamp = 1546098288473, inEvents = [Event{timestamp=1546098288473, data=[DELL/IBM/HP/, DELL], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288473, inEvents = [Event{timestamp=1546098288473, data=[WSO2 CEP and IS, CEP], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288473, inEvents = [Event{timestamp=1546098288473, data=[WSO2_CEP_SIDDHI engine, SIDDHI engine], isExpired=false}], RemoveEvents = null }
SplitFunctionExtensionTestCase TestCase.
SplitFunctionExtensionTestCase TestCase.
SplitFunctionExtensionTestCase TestCase.
SplitFunctionExtensionTestCase TestCase.
SplitFunctionExtensionTestCase TestCase, with null value.
Error on '9fab6b6f-28e9-4ea8-baeb-98d878cac083'. Invalid input given to str:split() function. First argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.SplitFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:split() function. First argument cannot be null
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtension.execute(SplitFunctionExtension.java:105)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtensionTestCase.testSplitFunctionExtension7(SplitFunctionExtensionTestCase.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
SplitFunctionExtensionTestCase TestCase, with null value.
Error on '5dac4542-9091-42fe-82e8-286e2b9edfeb'. Invalid input given to str:split() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.SplitFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:split() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtension.execute(SplitFunctionExtension.java:109)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtensionTestCase.testSplitFunctionExtension8(SplitFunctionExtensionTestCase.java:237)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
SplitFunctionExtensionTestCase TestCase with null value.
Error on '9ba6bf6d-183c-4793-9ba8-c49be15fa619'. Invalid input given to str:split() function. Third argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.SplitFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:split() function. Third argument cannot be null
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtension.execute(SplitFunctionExtension.java:113)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.SplitFunctionExtensionTestCase.testSplitFunctionExtension9(SplitFunctionExtensionTestCase.java:258)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
StrcmpFunctionExtension TestCase, with compareTo string being a constant.
Events{ @timestamp = 1546098288518, inEvents = [Event{timestamp=1546098288518, data=[AbCDefghiJ KLMN, -7], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288518, inEvents = [Event{timestamp=1546098288518, data=[ ertyut, -40], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288518, inEvents = [Event{timestamp=1546098288518, data=[Hello, 0], isExpired=false}], RemoveEvents = null }
StrcmpFunctionExtension TestCase, with compareTo string being a variable.
Events{ @timestamp = 1546098288525, inEvents = [Event{timestamp=1546098288525, data=[AbCDefsddghiJ KLMN, -7], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288526, inEvents = [Event{timestamp=1546098288526, data=[ efdfdfrtyut, -40], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288526, inEvents = [Event{timestamp=1546098288526, data=[Hello, 0], isExpired=false}], RemoveEvents = null }
StrcmpFunctionExtension TestCase, with one argument.
StrcmpFunctionExtension TestCase, with invalid datatype.
StrcmpFunctionExtension TestCase, with invalid datatype.
StrcmpFunctionExtension TestCase, with null value.
Error on '12cd5e32-8303-43e5-aca9-296ee6a2a38f'. Invalid input given to str:strcmp() function. First argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.StrcmpFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:strcmp() function. First argument cannot be null
	at org.wso2.extension.siddhi.execution.string.StrcmpFunctionExtension.execute(StrcmpFunctionExtension.java:94)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.StrcmpFunctionExtensionTestCase.testStrcmpFunctionExtension6(StrcmpFunctionExtensionTestCase.java:182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
StrcmpFunctionExtension TestCase, with null value.
Error on '4332fae3-d7be-4b34-a676-f4bfb01cd356'. Invalid input given to str:strcmp() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.StrcmpFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:strcmp() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.StrcmpFunctionExtension.execute(StrcmpFunctionExtension.java:98)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.StrcmpFunctionExtensionTestCase.testStrcmpFunctionExtension7(StrcmpFunctionExtensionTestCase.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
SubstrFunctionExtension TestCase for str:substr(<string sourceText> , <int beginIndex>)
Events{ @timestamp = 1546098288565, inEvents = [Event{timestamp=1546098288565, data=[AbCDefghiJ KLMN, efghiJ KLMN], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288566, inEvents = [Event{timestamp=1546098288566, data=[ ertyut, yut], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288566, inEvents = [Event{timestamp=1546098288566, data=[Hello, o], isExpired=false}], RemoveEvents = null }
SubstrFunctionExtension TestCase for str:substr(<string sourceText> , <int beginIndex>, <int length>)
Events{ @timestamp = 1546098288573, inEvents = [Event{timestamp=1546098288573, data=[AbCDefghiJ KLMN, CDef], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288573, inEvents = [Event{timestamp=1546098288573, data=[ ertyut, rtyu], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288573, inEvents = [Event{timestamp=1546098288573, data=[Helloooo, lloo], isExpired=false}], RemoveEvents = null }
SubstrFunctionExtension TestCase for str:substr(<string sourceText> , <string regex>)
Events{ @timestamp = 1546098288580, inEvents = [Event{timestamp=1546098288580, data=[WSO2D efghiJ KLMN, WSO2D efghiJ KLMN], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288580, inEvents = [Event{timestamp=1546098288580, data=[ ertWSO2yut, ], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288580, inEvents = [Event{timestamp=1546098288580, data=[Helloooo, ], isExpired=false}], RemoveEvents = null }
SubstrFunctionExtension TestCase for str:substr(<string sourceText> , <string regex>, <int groupNumber>)
Events{ @timestamp = 1546098288586, inEvents = [Event{timestamp=1546098288586, data=[hello hi hWSO2 hiA ello,  ello], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288587, inEvents = [Event{timestamp=1546098288587, data=[WSO2 hiA WSO2 hellAo, o], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288587, inEvents = [Event{timestamp=1546098288587, data=[WSO2 cep WSO2 XX E hi hA WSO2 heAllo, llo], isExpired=false}], RemoveEvents = null }
SubstrFunctionExtension TestCase
Events{ @timestamp = 1546098288596, inEvents = [Event{timestamp=1546098288596, data=[hello hi hWSO2 hiA ello,  ello], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288596, inEvents = [Event{timestamp=1546098288596, data=[WSO2 hiA WSO2Ao, o], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288596, inEvents = [Event{timestamp=1546098288596, data=[eAllo, llo], isExpired=false}], RemoveEvents = null }
SubstrFunctionExtension TestCase
Events{ @timestamp = 1546098288603, inEvents = [Event{timestamp=1546098288603, data=[hello hi hWSO2 hiA ello, WSO2 hiA ello], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288603, inEvents = [Event{timestamp=1546098288603, data=[WSO2 hiA WSO2Ao, WSO2 hiA WSO2Ao], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288603, inEvents = [Event{timestamp=1546098288603, data=[eAllo, eAllo], isExpired=false}], RemoveEvents = null }
SubstrFunctionExtension TestCase
SubstrFunctionExtension TestCase
SubstrFunctionExtension TestCase
SubstrFunctionExtension TestCase
SubstrFunctionExtension TestCase with  null value
Error on 'a7323a94-f1e7-457b-ae21-e536cd3a1e8e'. Invalid input given to str:substr() function. First argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.SubstrFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:substr() function. First argument cannot be null
	at org.wso2.extension.siddhi.execution.string.SubstrFunctionExtension.execute(SubstrFunctionExtension.java:163)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.SubstrFunctionExtensionTestCase.testSubstrFunctionExtensionWithNullValues(SubstrFunctionExtensionTestCase.java:395)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
SubstrFunctionExtension TestCase with null value
Error on '1040f590-018c-4c50-9ef5-165716c109b9'. Invalid input given to str:substr() function. Second argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.SubstrFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:substr() function. Second argument cannot be null
	at org.wso2.extension.siddhi.execution.string.SubstrFunctionExtension.execute(SubstrFunctionExtension.java:167)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.SubstrFunctionExtensionTestCase.testSubstrFunctionExtensionWithNullValues1(SubstrFunctionExtensionTestCase.java:412)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
SubstrFunctionExtension TestCase with  null value
Error on '2772cf37-1bf9-4267-a85c-12b7a5fb87bf'. Invalid input given to str:substr() function. Third argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.SubstrFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:substr() function. Third argument cannot be null
	at org.wso2.extension.siddhi.execution.string.SubstrFunctionExtension.execute(SubstrFunctionExtension.java:203)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:109)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.SubstrFunctionExtensionTestCase.testSubstrFunctionExtensionWithNullValues3(SubstrFunctionExtensionTestCase.java:430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
SubstrFunctionExtension TestCase
TokenizerStreamProcessorExtension TestCase
Events{ @timestamp = 1546098288659, inEvents = [Event{timestamp=1546098288659, data=[You're a good girl, You], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288659, inEvents = [Event{timestamp=1546098288659, data=[You're a good girl, re], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288659, inEvents = [Event{timestamp=1546098288659, data=[You're a good girl, a], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288659, inEvents = [Event{timestamp=1546098288659, data=[You're a good girl, good], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288659, inEvents = [Event{timestamp=1546098288659, data=[You're a good girl, girl], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288661, inEvents = [Event{timestamp=1546098288661, data=[Android,Windows8,iOS,Symbian, Android], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288661, inEvents = [Event{timestamp=1546098288661, data=[Android,Windows8,iOS,Symbian, Windows8], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288661, inEvents = [Event{timestamp=1546098288661, data=[Android,Windows8,iOS,Symbian, iOS], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288661, inEvents = [Event{timestamp=1546098288661, data=[Android,Windows8,iOS,Symbian, Symbian], isExpired=false}], RemoveEvents = null }
TokenizerExtension TestCase with distinct flag
Events{ @timestamp = 1546098288673, inEvents = [Event{timestamp=1546098288673, data=[Android,iOS,Android,Symbian, Android], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288673, inEvents = [Event{timestamp=1546098288673, data=[Android,iOS,Android,Symbian, iOS], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288673, inEvents = [Event{timestamp=1546098288673, data=[Android,iOS,Android,Symbian, Symbian], isExpired=false}], RemoveEvents = null }
TokenizerExtension TestCase with invalid data type for distinct
TokenizerExtension TestCase with invalid data type for delimiter
TokenizerExtension TestCase with invalid data type for text
TokenizerExtension TestCase with invalid number of arguments
TokenizerStreamProcessorExtension with invalid syntax for Regex
TokenizerExtension TestCase with null value
Error on '1cb9e60c-f96b-439a-8171-7e10daf38554'. Dropping event chunk EventChunk{first=StreamEvent{ timestamp=1546098288709, beforeWindowData=null, onAfterWindowData=null, outputData=[null, null], type=CURRENT, next=null}}, error in processing org.wso2.extension.siddhi.execution.string.TokenizeStreamProcessorExtension.
java.lang.NullPointerException
	at java.util.regex.Matcher.getTextLength(Matcher.java:1283)
	at java.util.regex.Matcher.reset(Matcher.java:309)
	at java.util.regex.Matcher.<init>(Matcher.java:229)
	at java.util.regex.Pattern.matcher(Pattern.java:1093)
	at java.util.regex.Pattern.split(Pattern.java:1206)
	at java.util.regex.Pattern.split(Pattern.java:1273)
	at org.wso2.extension.siddhi.execution.string.TokenizeStreamProcessorExtension.process(TokenizeStreamProcessorExtension.java:104)
	at org.wso2.siddhi.core.query.processor.stream.StreamProcessor.processEventChunk(StreamProcessor.java:47)
	at org.wso2.siddhi.core.query.processor.stream.AbstractStreamProcessor.process(AbstractStreamProcessor.java:125)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.TokenizerStreamProcessorExtensionTestCase.testTokenizerExtensionWithNullValue(TokenizerStreamProcessorExtensionTestCase.java:143)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
TokenizerExtension TestCase without distinct flag
Events{ @timestamp = 1546098288715, inEvents = [Event{timestamp=1546098288715, data=[Android,iOS,Android,Symbian, Android], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288715, inEvents = [Event{timestamp=1546098288715, data=[Android,iOS,Android,Symbian, iOS], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288715, inEvents = [Event{timestamp=1546098288715, data=[Android,iOS,Android,Symbian, Android], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288715, inEvents = [Event{timestamp=1546098288715, data=[Android,iOS,Android,Symbian, Symbian], isExpired=false}], RemoveEvents = null }
TrimFunctionExtension TestCase
Events{ @timestamp = 1546098288720, inEvents = [Event{timestamp=1546098288720, data=[  AbCDefghiJ KLMN  , AbCDefghiJ KLMN], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288720, inEvents = [Event{timestamp=1546098288720, data=[ertyut     , ertyut], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288721, inEvents = [Event{timestamp=1546098288721, data=[, ], isExpired=false}], RemoveEvents = null }
TrimFunctionExtension TestCase with no arguments
TrimFunctionExtension TestCase with invalid datatype
TrimFunctionExtension TestCase with null value
Error on '7aa97885-d96e-480c-9ff6-add3daa1c606'. Invalid input given to str:trim() function. The argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.TrimFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:trim() function. The argument cannot be null
	at org.wso2.extension.siddhi.execution.string.TrimFunctionExtension.execute(TrimFunctionExtension.java:89)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:103)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.TrimFunctionExtensionTestCase.testTrimFunctionExtension4(TrimFunctionExtensionTestCase.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
UnhexFunctionExtension TestCase
Events{ @timestamp = 1546098288736, inEvents = [Event{timestamp=1546098288736, data=[MySQL], isExpired=false}], RemoveEvents = null }
UnhexFunctionExtension TestCase with no arguments
UnhexFunctionExtension TestCase with invalid datatype
UnhexFunctionExtension TestCase with null value
Error on '9b24aa86-e739-4f7d-97b2-65cf914f7c76'. Input to the math:unhex() function cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.UnhexFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Input to the math:unhex() function cannot be null
	at org.wso2.extension.siddhi.execution.string.UnhexFunctionExtension.execute(UnhexFunctionExtension.java:95)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:103)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.UnhexFunctionExtensionTestCase.testProcess3(UnhexFunctionExtensionTestCase.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
UpperFunctionExtension TestCase
Events{ @timestamp = 1546098288749, inEvents = [Event{timestamp=1546098288749, data=[AbCDefghiJ KLMNaaaaaaaaaa, ABCDEFGHIJ KLMNAAAAAAAAAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288749, inEvents = [Event{timestamp=1546098288749, data=[123456XyZ abC 78aaaaaa, 123456XYZ ABC 78AAAAAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288750, inEvents = [Event{timestamp=1546098288750, data=[Hello Worldaaaa, HELLO WORLDAAAA], isExpired=false}], RemoveEvents = null }
UpperFunctionExtension TestCase with invalid datatype
UpperFunctionExtension TestCase with null value
Error on 'aeec5f73-4d48-4884-847f-04fcc602b188'. Invalid input given to str:upper() function. The argument cannot be null Exception on class 'org.wso2.extension.siddhi.execution.string.UpperFunctionExtension'.
org.wso2.siddhi.core.exception.SiddhiAppRuntimeException: Invalid input given to str:upper() function. The argument cannot be null
	at org.wso2.extension.siddhi.execution.string.UpperFunctionExtension.execute(UpperFunctionExtension.java:89)
	at org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:103)
	at org.wso2.siddhi.core.query.selector.attribute.processor.AttributeProcessor.process(AttributeProcessor.java:41)
	at org.wso2.siddhi.core.query.selector.QuerySelector.processNoGroupBy(QuerySelector.java:136)
	at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:94)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:186)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.process(ProcessStreamReceiver.java:96)
	at org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:182)
	at org.wso2.siddhi.core.stream.StreamJunction.sendData(StreamJunction.java:252)
	at org.wso2.siddhi.core.stream.StreamJunction.access$200(StreamJunction.java:57)
	at org.wso2.siddhi.core.stream.StreamJunction$Publisher.send(StreamJunction.java:395)
	at org.wso2.siddhi.core.stream.input.InputDistributor.send(InputDistributor.java:49)
	at org.wso2.siddhi.core.stream.input.InputEntryValve.send(InputEntryValve.java:62)
	at org.wso2.siddhi.core.stream.input.InputHandler.send(InputHandler.java:49)
	at org.wso2.extension.siddhi.execution.string.UpperFunctionExtensionTestCase.testUpperFunctionExtensionWithNullValue(UpperFunctionExtensionTestCase.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:661)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:869)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1193)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:126)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
	at org.testng.TestRunner.privateRun(TestRunner.java:744)
	at org.testng.TestRunner.run(TestRunner.java:602)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
	at org.testng.SuiteRunner.run(SuiteRunner.java:289)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)
	at org.testng.TestNG.runSuites(TestNG.java:1144)
	at org.testng.TestNG.run(TestNG.java:1115)
	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)
UpperFunctionExtension TestCase with zero argument
TestFunctionExtension1 TestCase
Events{ @timestamp = 1546098288765, inEvents = [Event{timestamp=1546098288765, data=[AAA, AAA, null, CCC], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288766, inEvents = [Event{timestamp=1546098288766, data=[123, AAA,123, null,$%$6, CCC,789], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288766, inEvents = [Event{timestamp=1546098288766, data=[D533, AAA,123,D533, null,$%$6,8JU^, CCC,789,XYZ], isExpired=false}], RemoveEvents = null }
testFunctionExtension2 TestCase
Events{ @timestamp = 1546098288773, inEvents = [Event{timestamp=1546098288773, data=[AAA, AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288774, inEvents = [Event{timestamp=1546098288774, data=[AAA, AAA,AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288774, inEvents = [Event{timestamp=1546098288774, data=[BBB, AAA,BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288774, inEvents = [Event{timestamp=1546098288774, data=[BBB, BBB,BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288774, inEvents = [Event{timestamp=1546098288774, data=[CCC, BBB,CCC], isExpired=false}], RemoveEvents = null }
testFunctionExtension3 TestCase
Events{ @timestamp = 1546098288776, inEvents = [Event{timestamp=1546098288776, data=[AAA, AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288776, inEvents = [Event{timestamp=1546098288776, data=[AAA, AAA-AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288777, inEvents = [Event{timestamp=1546098288777, data=[BBB, AAA-BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288777, inEvents = [Event{timestamp=1546098288777, data=[BBB, BBB-BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288777, inEvents = [Event{timestamp=1546098288777, data=[CCC, BBB-CCC], isExpired=false}], RemoveEvents = null }
testFunctionExtension4 TestCase
Events{ @timestamp = 1546098288781, inEvents = [Event{timestamp=1546098288781, data=[AAA, AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288781, inEvents = [Event{timestamp=1546098288781, data=[AAA, AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288781, inEvents = [Event{timestamp=1546098288781, data=[BBB, AAA-BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288782, inEvents = [Event{timestamp=1546098288782, data=[BBB, BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288782, inEvents = [Event{timestamp=1546098288782, data=[CCC, BBB-CCC], isExpired=false}], RemoveEvents = null }
testFunctionExtension5 TestCase
Events{ @timestamp = 1546098288787, inEvents = [Event{timestamp=1546098288787, data=[AAA, AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288787, inEvents = [Event{timestamp=1546098288787, data=[AAA, AAA-AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288787, inEvents = [Event{timestamp=1546098288787, data=[BBB, BBB-AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288787, inEvents = [Event{timestamp=1546098288787, data=[BBB, BBB-BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288788, inEvents = [Event{timestamp=1546098288788, data=[CCC, CCC-BBB], isExpired=false}], RemoveEvents = null }
testFunctionExtension6 TestCase
Events{ @timestamp = 1546098288792, inEvents = [Event{timestamp=1546098288792, data=[AAA, AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288792, inEvents = [Event{timestamp=1546098288792, data=[AAA, AAA-AAA], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288792, inEvents = [Event{timestamp=1546098288792, data=[BBB, AAA-BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288792, inEvents = [Event{timestamp=1546098288792, data=[BBB, BBB-BBB], isExpired=false}], RemoveEvents = null }
Events{ @timestamp = 1546098288792, inEvents = [Event{timestamp=1546098288792, data=[CCC, BBB-CCC], isExpired=false}], RemoveEvents = null }
testFunctionExtension7 TestCase
testFunctionExtension8 TestCase
Tests run: 132, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.236 sec - in TestSuite

Results :

Tests run: 132, Failures: 0, Errors: 0, Skipped: 0

[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-bundle-plugin:2.3.5:bundle (default-bundle) @ siddhi-execution-string ---
[WARNING] Include-Resource: overriding META-INF/NOTICE=target/maven-shared-archive-resources/META-INF/NOTICE,META-INF/LICENSE=target/maven-shared-archive-resources/META-INF/LICENSE,META-INF/DEPENDENCIES=target/maven-shared-archive-resources/META-INF/DEPENDENCIES with META-INF=target/classes/META-INF (add {maven-resources} if you want to include the maven resources)
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.9:report (jacoco-site) @ siddhi-execution-string ---
[INFO] Loading execution data file /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/coverage-reports/jacoco.exec
[INFO] Analyzed bundle 'WSO2 Siddhi Execution String Extension' with 24 classes
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ siddhi-execution-string ---
[INFO] Installing /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/siddhi-execution-string-4.0.27-SNAPSHOT.jar to /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/.repository/org/wso2/extension/siddhi/execution/string/siddhi-execution-string/4.0.27-SNAPSHOT/siddhi-execution-string-4.0.27-SNAPSHOT.jar
[INFO] Installing /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/pom.xml to /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/.repository/org/wso2/extension/siddhi/execution/string/siddhi-execution-string/4.0.27-SNAPSHOT/siddhi-execution-string-4.0.27-SNAPSHOT.pom
[INFO] 
[INFO] --- maven-bundle-plugin:2.3.5:install (default-install) @ siddhi-execution-string ---
[INFO] Local OBR update disabled (enable with -DobrRepository)
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Siddhi Execution String Extension Parent 4.0.27-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- sonar-maven-plugin:3.5.0.1254:sonar (default-cli) @ siddhi-execution-string-parent ---
Downloading: http://maven.wso2.org/nexus/content/repositories/releases/org/sonarsource/scanner/api/sonar-scanner-api/2.10.0.1189/sonar-scanner-api-2.10.0.1189.pom
Downloading: http://maven.wso2.org/nexus/content/groups/wso2-public/org/sonarsource/scanner/api/sonar-scanner-api/2.10.0.1189/sonar-scanner-api-2.10.0.1189.pom
Downloaded: http://maven.wso2.org/nexus/content/groups/wso2-public/org/sonarsource/scanner/api/sonar-scanner-api/2.10.0.1189/sonar-scanner-api-2.10.0.1189.pom (6 KB at 35.9 KB/sec)
Downloading: http://maven.wso2.org/nexus/content/repositories/releases/org/sonarsource/scanner/api/sonar-scanner-api-parent/2.10.0.1189/sonar-scanner-api-parent-2.10.0.1189.pom
Downloading: http://maven.wso2.org/nexus/content/groups/wso2-public/org/sonarsource/scanner/api/sonar-scanner-api-parent/2.10.0.1189/sonar-scanner-api-parent-2.10.0.1189.pom
Downloaded: http://maven.wso2.org/nexus/content/groups/wso2-public/org/sonarsource/scanner/api/sonar-scanner-api-parent/2.10.0.1189/sonar-scanner-api-parent-2.10.0.1189.pom (5 KB at 97.4 KB/sec)
Downloading: http://maven.wso2.org/nexus/content/repositories/releases/org/sonarsource/parent/parent/41/parent-41.pom
Downloading: http://maven.wso2.org/nexus/content/groups/wso2-public/org/sonarsource/parent/parent/41/parent-41.pom
Downloaded: http://maven.wso2.org/nexus/content/groups/wso2-public/org/sonarsource/parent/parent/41/parent-41.pom (31 KB at 911.0 KB/sec)
Downloading: http://maven.wso2.org/nexus/content/repositories/releases/org/sonarsource/scanner/api/sonar-scanner-api/2.10.0.1189/sonar-scanner-api-2.10.0.1189.jar
Downloading: http://maven.wso2.org/nexus/content/groups/wso2-public/org/sonarsource/scanner/api/sonar-scanner-api/2.10.0.1189/sonar-scanner-api-2.10.0.1189.jar
Downloaded: http://maven.wso2.org/nexus/content/groups/wso2-public/org/sonarsource/scanner/api/sonar-scanner-api/2.10.0.1189/sonar-scanner-api-2.10.0.1189.jar (568 KB at 18319.3 KB/sec)
Downloading: http://maven.wso2.org/nexus/content/repositories/releases/org/apache/maven/plugins/maven-compiler-plugin/2.3.1/maven-compiler-plugin-2.3.1.pom
Downloading: http://maven.wso2.org/nexus/content/groups/wso2-public/org/apache/maven/plugins/maven-compiler-plugin/2.3.1/maven-compiler-plugin-2.3.1.pom
Downloaded: http://maven.wso2.org/nexus/content/groups/wso2-public/org/apache/maven/plugins/maven-compiler-plugin/2.3.1/maven-compiler-plugin-2.3.1.pom (6 KB at 164.8 KB/sec)
Downloading: http://maven.wso2.org/nexus/content/repositories/releases/org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom
Downloading: http://maven.wso2.org/nexus/content/groups/wso2-public/org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom
Downloaded: http://maven.wso2.org/nexus/content/groups/wso2-public/org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom (13 KB at 1058.0 KB/sec)
Downloading: http://maven.wso2.org/nexus/content/repositories/releases/org/apache/maven/plugins/maven-compiler-plugin/2.3.1/maven-compiler-plugin-2.3.1.jar
Downloading: http://maven.wso2.org/nexus/content/groups/wso2-public/org/apache/maven/plugins/maven-compiler-plugin/2.3.1/maven-compiler-plugin-2.3.1.jar
Downloaded: http://maven.wso2.org/nexus/content/groups/wso2-public/org/apache/maven/plugins/maven-compiler-plugin/2.3.1/maven-compiler-plugin-2.3.1.jar (30 KB at 1713.6 KB/sec)
[INFO] User cache: /root/.sonar/cache
[INFO] SonarQube version: 6.7.2
[INFO] Default locale: "en_US", source code encoding: "UTF-8"
[INFO] Publish mode
[INFO] Load global settings
[INFO] Load global settings (done) | time=2063ms
[INFO] Server id: AWIfhhQ27AjfEpoWuXH0
[INFO] User cache: /root/.sonar/cache
[INFO] Load plugins index
[INFO] Load plugins index (done) | time=729ms
[INFO] Download checkstyle-sonar-plugin-4.8.jar
[INFO] Download sonar-findbugs-plugin-3.6.0.jar
[INFO] Download sonar-ldap-plugin-2.2.0.608.jar
[INFO] Download sonar-pmd-plugin-2.6.jar
[INFO] Download sonar-javascript-plugin-4.1.0.6085.jar
[INFO] Download sonar-java-plugin-5.1.1.13214.jar
[INFO] Download sonar-scm-git-plugin-1.3.0.869.jar
[INFO] Download sonar-scm-svn-plugin-1.6.0.860.jar
[INFO] Process project properties
[INFO] Load project repositories
[INFO] Load project repositories (done) | time=911ms
[INFO] Load quality profiles
[INFO] Load quality profiles (done) | time=706ms
[INFO] Load active rules
[INFO] Load active rules (done) | time=4556ms
[INFO] Load metrics repository
[INFO] Load metrics repository (done) | time=681ms
[INFO] Project key: org.wso2.extension.siddhi.execution.string:siddhi-execution-string-parent
[INFO] -------------  Scan siddhi-execution-string
[INFO] Base dir: /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component
[INFO] Working dir: /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/sonar
[INFO] Source paths: pom.xml, src/main/java
[INFO] Test paths: src/test/java
[INFO] Source encoding: UTF-8, default locale: en_US
[INFO] Load server rules
[INFO] Load server rules (done) | time=3059ms
[INFO] Index files
[INFO] 46 files indexed
[INFO] Quality profile for java: FindBugs (outdated copy)
[INFO] Sensor JavaSquidSensor [java]
[INFO] Configured Java source version (sonar.java.source): 8
[INFO] JavaClasspath initialization
[INFO] JavaClasspath initialization (done) | time=13ms
[INFO] JavaTestClasspath initialization
[INFO] JavaTestClasspath initialization (done) | time=2ms
[INFO] Java Main Files AST scan
[INFO] 22 source files to be analyzed
[INFO] Java Main Files AST scan (done) | time=1588ms
[INFO] 22/22 source files have been analyzed
[INFO] Java Test Files AST scan
[INFO] 23 source files to be analyzed
[INFO] Java Test Files AST scan (done) | time=676ms
[INFO] 23/23 source files have been analyzed
[INFO] Sensor JavaSquidSensor [java] (done) | time=2660ms
[INFO] Sensor FindBugs Sensor [findbugs]
[INFO] Loading findbugs plugin: /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/sonar/findbugs/fb-contrib.jar
[INFO] Loading findbugs plugin: /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/sonar/findbugs/findsecbugs-plugin.jar
[INFO] Findbugs output report: /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/sonar/findbugs-result.xml
[INFO] Sensor FindBugs Sensor [findbugs] (done) | time=4153ms
[INFO] Sensor SurefireSensor [java]
[INFO] parsing [/home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/surefire-reports]
[INFO] Sensor SurefireSensor [java] (done) | time=98ms
[INFO] Sensor JaCoCoSensor [java]
[INFO] JaCoCo report not found: 'target/jacoco.exec'
[INFO] JaCoCo report not found: 'target/jacoco-it.exec'
[INFO] JaCoCo report not found: 'target/coverage-reports/jacoco-ut.exec'
[INFO] JaCoCo report not found: 'target/jacoco/jacoco-data-merge.exec'
[INFO] JaCoCo report not found: 'target/coverage-reports/jacoco-unit.exec'
[INFO] JaCoCo report not found: 'target/coverage-reports/jacoco-it.exec'
[INFO] Analysing /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/coverage-reports/jacoco.exec
[INFO] No information about coverage per test.
[INFO] Sensor JaCoCoSensor [java] (done) | time=123ms
[INFO] Sensor SonarJavaXmlFileSensor [java]
[INFO] 1 source files to be analyzed
[INFO] Sensor SonarJavaXmlFileSensor [java] (done) | time=407ms
[INFO] 1/1 source files have been analyzed
[INFO] SCM provider for this project is: git
[INFO] 2 files to be analyzed
[INFO] 2/2 files analyzed
[INFO] -------------  Scan siddhi-execution-string
[INFO] Base dir: /home/jenkins/workspace/sonar/sonar-siddhi-execution-string
[INFO] Working dir: /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/target/sonar
[INFO] Source paths: pom.xml
[INFO] Source encoding: UTF-8, default locale: en_US
[INFO] Index files
[INFO] 1 file indexed
[INFO] Sensor SonarJavaXmlFileSensor [java]
[INFO] 1 source files to be analyzed
[INFO] Sensor SonarJavaXmlFileSensor [java] (done) | time=81ms
[INFO] 1/1 source files have been analyzed
[INFO] Sensor Zero Coverage Sensor
[INFO] Sensor Zero Coverage Sensor (done) | time=29ms
[INFO] Sensor CPD Block Indexer
[INFO] Sensor CPD Block Indexer (done) | time=54ms
[INFO] SCM provider for this project is: git
[INFO] 1 files to be analyzed
[INFO] 1/1 files analyzed
[INFO] Calculating CPD for 22 files
[INFO] CPD calculation finished
[INFO] Analysis report generated in 122ms, dir size=583 KB
[INFO] Analysis reports compressed in 77ms, zip size=226 KB
[INFO] Analysis report uploaded in 3333ms
[INFO] ANALYSIS SUCCESSFUL, you can browse https://wso2.org/sonar/dashboard/index/org.wso2.extension.siddhi.execution.string:siddhi-execution-string-parent
[INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
[INFO] More about the report processing at https://wso2.org/sonar/api/ce/task?id=AWf6qPP77UwKBnuHA2sm
[INFO] Task total time: 22.535 s
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Siddhi Execution String Extension Parent .......... SUCCESS [4:47.777s]
[INFO] WSO2 Siddhi Execution String Extension ............ SUCCESS [18.759s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5:25.597s
[INFO] Finished at: Sat Dec 29 15:49:38 UTC 2018
[INFO] Final Memory: 74M/548M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/pom.xml to org.wso2.extension.siddhi.execution.string/siddhi-execution-string-parent/4.0.27-SNAPSHOT/siddhi-execution-string-parent-4.0.27-SNAPSHOT.pom
[JENKINS] Archiving /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/pom.xml to org.wso2.extension.siddhi.execution.string/siddhi-execution-string/4.0.27-SNAPSHOT/siddhi-execution-string-4.0.27-SNAPSHOT.pom
[JENKINS] Archiving /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/siddhi-execution-string-4.0.27-SNAPSHOT.jar to org.wso2.extension.siddhi.execution.string/siddhi-execution-string/4.0.27-SNAPSHOT/siddhi-execution-string-4.0.27-SNAPSHOT.jar
channel stopped
[JaCoCo plugin] Collecting JaCoCo coverage data...
[JaCoCo plugin] **/**.exec;**/classes;**/java; locations are configured
[JaCoCo plugin] Number of found exec files for pattern **/**.exec: 1
[JaCoCo plugin] Saving matched execfiles:  /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/coverage-reports/jacoco.exec
[JaCoCo plugin] Saving matched class directories for class-pattern: **/classes: 
[JaCoCo plugin]  - /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/target/classes 24 files
[JaCoCo plugin] Saving matched source directories for source-pattern: **/java: 
[JaCoCo plugin] - /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/.repository/net/java 0 files
[JaCoCo plugin] - /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/src/main/java 22 files
[JaCoCo plugin] - /home/jenkins/workspace/sonar/sonar-siddhi-execution-string/component/src/test/java 23 files
[JaCoCo plugin] Loading inclusions files..
[JaCoCo plugin] inclusions: [**/*.class]
[JaCoCo plugin] exclusions: [ ]
[JaCoCo plugin] Thresholds: JacocoHealthReportThresholds [minClass=0, maxClass=70, minMethod=0, maxMethod=70, minLine=0, maxLine=70, minBranch=0, maxBranch=70, minInstruction=0, maxInstruction=70, minComplexity=0, maxComplexity=70]
[JaCoCo plugin] Publishing the results..
[JaCoCo plugin] Loading packages..
[JaCoCo plugin] Done.
[JaCoCo plugin] Overall coverage: class: 96, method: 57, line: 82, branch: 90, instruction: 88
Jacoco resources zip is not created.User disabled the feature.
Finished: SUCCESS