<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">I propose to create a Vagrant VM that contains each database that we would like to test Mondrian against.</div><div class=""><br class=""></div>One of the challenges of developing/testing Mondrian is that you have to populate a FoodMart database first. In Calcite we had the same problem, but one of our developers neatly solved it by creating a vagrant VM that populated each required database[1]. We could do the same for Mondrian: the initial set would be, say, MySQL, PostgreSQL, Apache Hive.<div class=""><br class=""></div><div class="">For the Mondrian 4 branch I would go further, and make the default database embedded hsqldb, so Mondrian could build &amp; test with no setup, just “mvn install”. Anyone who wanted to run the integration tests would do “mvn install” on the vagrant repo, would would start and populate the VM, and would run “mvn -Pit install” to enable the integration tests against all of the various databases.<div class=""><br class=""></div><div class="">What do y’all think?</div><div class=""><br class=""></div><div class="">Julian</div><div class=""><br class=""></div><div class="">[1]&nbsp;<a href="https://github.com/vlsi/calcite-test-dataset/" class="">https://github.com/vlsi/calcite-test-dataset/</a></div></div></body></html>