-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/7053/
-----------------------------------------------------------
(Updated Oct. 25, 2012, 5:21 p.m.)
Review request for pig and Rohini Palaniswamy.
Changes
-------
Hi, Daniel, Rohini,
I implemented the required optimization which ensures that the local and HDFS
directories are created only when needed (on demand).
These changes are in newly attached "PIG-2898-trunk-7.patch".
The idea of the fix is that we splitted methods #globalSetup() and
#globalCleanup() into 2 parts: new methods #globalSetup2() and #globalClenup2()
methods introduced. The method #globalSetup2() only invoked if there is some
test to execute, and #globalCleanup2() is only invoked if #globalSetup2() was
invoked.
Also in this patch I reverted one of previous changes that changed
IPC::Run::run('mkdir' ...) to "mkpath" perl call because "mkpath" appears to
have (at lest on my perl implementation 5.14.2) quite strange feature: it
returns non-zero exit status with "No such file or directory" message if the
directory we're attempting to create already exists. This behavior is
unexpected and confusing because it contradicts to native "mkdir -p" and
java.io.File#mkdirs() behavior. So, despite of the fact that IPC::Run::run is
slower, I prefer to use it to avoid developer's trouble.
Description
-------
Please see https://issues.apache.org/jira/browse/PIG-2898 for details.
This addresses bug https://issues.apache.org/jira/browse/PIG-2898.
https://issues.apache.org/jira/browse/https://issues.apache.org/jira/browse/PIG-2898
Diffs (updated)
-----
http://svn.apache.org/repos/asf/pig/trunk/test/e2e/harness/TestDriver.pm
1402191
http://svn.apache.org/repos/asf/pig/trunk/test/e2e/harness/test_harness.pl
1402191
http://svn.apache.org/repos/asf/pig/trunk/test/e2e/pig/build.xml 1402191
http://svn.apache.org/repos/asf/pig/trunk/test/e2e/pig/conf/local.conf
1402191
http://svn.apache.org/repos/asf/pig/trunk/test/e2e/pig/deployers/ExistingClusterDeployer.pm
1402191
http://svn.apache.org/repos/asf/pig/trunk/test/e2e/pig/drivers/TestDriverPig.pm
1402191
Diff: https://reviews.apache.org/r/7053/diff/
Testing
-------
Tested e2e tests execution in both sequential (default) and parallel modes.
The test run duration measurement data (in dependency on the fork parameters)
will be available soon.
Thanks,
Ivan Veselovsky