Matthew Hayes created PIG-2847: ---------------------------------- Summary: Error defining macro within pig script when using PigUnit Key: PIG-2847 URL: https://issues.apache.org/jira/browse/PIG-2847 Project: Pig Issue Type: Bug Reporter: Matthew Hayes
I'm using PigUnit to test a pig script within which a macro is defined. When I run it I get the error below. [testng] org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1000: Error during parsing. Can not create a Path from a null string [testng] at org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1595) [testng] at org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1534) [testng] at org.apache.pig.PigServer.registerQuery(PigServer.java:516) [testng] at org.apache.pig.tools.grunt.GruntParser.processPig(GruntParser.java:990) [testng] at org.apache.pig.pigunit.pig.GruntParser.processPig(GruntParser.java:61) [testng] at org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:412) [testng] at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:193) [testng] at org.apache.pig.pigunit.pig.PigServer.registerScript(PigServer.java:56) [testng] at org.apache.pig.pigunit.PigTest.registerScript(PigTest.java:160) [testng] at org.apache.pig.pigunit.PigTest.runScript(PigTest.java:170) [testng] at datafu.test.pig.macros.MacrosTests.macrosTest(MacrosTests.java:32) [testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [testng] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [testng] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [testng] at java.lang.reflect.Method.invoke(Method.java:597) [testng] at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80) [testng] at org.testng.internal.Invoker.invokeMethod(Invoker.java:691) [testng] at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:883) [testng] at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1208) [testng] at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127) [testng] at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111) [testng] at org.testng.TestRunner.privateRun(TestRunner.java:754) [testng] at org.testng.TestRunner.run(TestRunner.java:614) [testng] at org.testng.SuiteRunner.runTest(SuiteRunner.java:335) [testng] at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330) [testng] at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292) [testng] at org.testng.SuiteRunner.run(SuiteRunner.java:241) [testng] at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) [testng] at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) [testng] at org.testng.TestNG.runSuitesSequentially(TestNG.java:1169) [testng] at org.testng.TestNG.runSuitesLocally(TestNG.java:1094) [testng] at org.testng.TestNG.run(TestNG.java:1006) [testng] at org.testng.TestNG.privateMain(TestNG.java:1316) [testng] at org.testng.TestNG.main(TestNG.java:1280) [testng] Caused by: java.lang.IllegalArgumentException: Can not create a Path from a null string [testng] at org.apache.hadoop.fs.Path.checkPathArg(Path.java:78) [testng] at org.apache.hadoop.fs.Path.<init>(Path.java:90) [testng] at org.apache.pig.impl.io.FileLocalizer.fetchFilesInternal(FileLocalizer.java:766) [testng] at org.apache.pig.impl.io.FileLocalizer.fetchFile(FileLocalizer.java:733) [testng] at org.apache.pig.parser.QueryParserDriver.getMacroFile(QueryParserDriver.java:350) [testng] at org.apache.pig.parser.QueryParserDriver.makeMacroDef(QueryParserDriver.java:411) [testng] at org.apache.pig.parser.QueryParserDriver.expandMacro(QueryParserDriver.java:268) [testng] at org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:169) [testng] at org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1587) [testng] ... 33 more -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira