Improve the Testing Framework This change includes the following improvements to the test framework 1. Checking each expected failure against the failure exception. 2. Checking against multiple causes of failure in case of multiple expected errors. 3. Check if a test that is expected to fail pass. 4. Make temp datasets use different storage path.
Run ExecutionTest w/integration test framework I changed the default local.xml to use 2 NCs with 2 partitions each like AsterixHyracksIntegrationUtil so that the results will match despite using simple string compare to determine correctness.
There is also one test in particular (big-object-join) that I had to add an artificial order by clause to to deal with different results.
Issues outstanding: - HDFS in ClusterExecutionIT needs to be thought out