| The folder structure details are: |
| |
| * ./src/test/queries - contains the queries to be tested on s3 |
| * ./src/test/results - contains the expected hive console output for the queries |
| * ./target/qfile-results - Hive console output goes here |
| * ../../data/conf/blobstore/ - contains hive-site.xml |
| |
| To run blobstore integration tests: |
| |
| 1. Create blobstore-conf.xml in ./src/test/resources/ with the blobstore credentials and test blobstore path (see blobstore-conf.xml.template). |
| |
| 2. Run following command: |
| mvn test -Dtest=TestBlobstore[Negative]CliDriver |
| |
| To run a single integration test: |
| |
| 2. Example command: |
| mvn test -Dtest=TestBlobstoreCliDriver -Dqfile=insert_into.q |
| |
| To run the tests on Tez: |
| |
| 2. Example command: |
| mvn test -Dtest=TestBlobstoreCliDriver -Dqfile=insert_into.q -Dhive.execution.engine=tez -Dclustermode=tez_local |
| |
| Use ${hiveconf:test.blobstore.path.unique} in .q test files to access the blobstore path. |