I made an ant target quick-test, which differs from test in that it
has no dependencies.
<target name="quick-test">
<iterate target="test"/>
</target>
<target name="test" depends="clean-test,jar">
<iterate target="test"/>
<iterate-cpp target="test"/>
</target>
time ant -Dhadoop.version='0.18.3' -Doffline=true
-Dtestcase=TestCliDriver -Dqfile=alter1.q quick-test
BUILD SUCCESSFUL
Total time: 15 seconds
real 0m16.250s
user 0m20.965s
sys 0m1.579s
time ant -Dhadoop.version='0.18.3' -Doffline=true
-Dtestcase=TestCliDriver -Dqfile=alter1.q test
BUILD SUCCESSFUL
Total time: 26 seconds
real 0m26.564s
user 0m31.307s
sys 0m2.346s
It does without saying that Hive ant is very different then make file.
Most make files can set simple flags to say, 'make.ok ' , so that
running a target like 'make install' will not cause the dependent
tasks to be re-run.
Excuse my ignorance if this is some built in ant switch like
'--no-deps'. Should we set flags in hive so the build process can
intelligently skip work that is already done?