[hibernate-dev] master->metamodel and matrix/test consolidation

Steve Ebersole steve at hibernate.org
Mon Jun 11 10:42:16 EDT 2012


If I had to guess, some of the unit tests are expecting the h2 database 
explicitly but are relying that the system properties are set up to 
point to it rather than specifying those settings explicitly.

On Mon 11 Jun 2012 09:29:04 AM CDT, Steve Ebersole wrote:
> Not sure how else to "all tests" ;)
>
> On Mon 11 Jun 2012 09:14:28 AM CDT, Strong Liu wrote:
>>
>> On Jun 11, 2012, at 10:02 PM, Steve Ebersole wrote:
>>
>>> 1) `gradle test` runs all tests (there is just src/test now) against
>>> default database (h2)
>>>
>>> 2) `gradle matrix_XYZ` essentially runs [gradle test] but against the
>>> XYZ "database profile"
>>
>> so, for example, those metamodel unit tests are also triggered to run
>> in this case on XYZ db? don't we want to skip those unit tests?
>>
>> I see there are couple tests are failing due to the tests were not
>> wrote to run on other DBs (or any DB)
>>
>>>
>>> 3) `gradle matrix` runs all all tests against all "database
>>> profiles". It does not currently run against h2 I believe, so we
>>> might want to change that. Although I think it is more a matter of
>>> idealism; I cannot imagine the usefulness of running all tests
>>> against all database profiles in a single command from a practical
>>> point-of-view.
>>>
>>>
>>> On Sun 10 Jun 2012 09:04:36 PM CDT, Strong Liu wrote:
>>>>
>>>> On Jun 8, 2012, at 9:20 PM, Steve Ebersole wrote:
>>>>
>>>>> I am done with consolidating src/matrix into src/test and merging
>>>>> master
>>>>> into metamodel. Everything seems to be working. Let me know if you
>>>>> see
>>>>> any issues.
>>>>>
>>>>> I did need to adjust the "matrix plugin" a little bit. We should talk
>>>>> about testing as it relates to the database matric a little more and
>>>>> specifically how we want this to work. We have been using the the
>>>>> "dynamic task" approach for quite some time now. Curious how everyone
>>>>> likes/dislikes it now after using it in anger for the last months.
>>>>>
>>>>> The one main thing that changed in the plugin is that there is no
>>>>> longer
>>>>> a notion of a "matrix unit test". `gradle test` simply runs all the
>>>>> tests using the default database (h2) for any tests that need a
>>>>> database. Then there are the "matrix test tasks" that perform the
>>>>> test
>>>>> using the requested database. I did not alter those task names.
>>>>> However, running one of those "matrix test tasks" no longer runs the
>>>>> [test] task (default database) as a task dependency.
>>>>
>>>> so, the "matrix test tasks" now runs all test cases on the target DB?
>>>>
>>>>
>>>>>
>>>>>
>>>>> --
>>>>> steve at hibernate.org <mailto:steve at hibernate.org>
>>>>> <mailto:steve at hibernate.org>
>>>>> http://hibernate.org
>>>>> _______________________________________________
>>>>> hibernate-dev mailing list
>>>>> hibernate-dev at lists.jboss.org <mailto:hibernate-dev at lists.jboss.org>
>>>>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>>>>
>>>> -------------------------
>>>> Best Regards,
>>>>
>>>> Strong Liu <stliu at hibernate.org <http://hibernate.org>
>>>> <http://hibernate.org/>>
>>>> http://about.me/stliu/bio
>>>>
>>>
>>> --
>>> steve at hibernate.org <mailto:steve at hibernate.org>
>>> http://hibernate.org
>>
>> -------------------------
>> Best Regards,
>>
>> Strong Liu <stliu at hibernate.org <http://hibernate.org/>>
>> http://about.me/stliu/bio
>>
>
> --
> steve at hibernate.org
> http://hibernate.org

--
steve at hibernate.org
http://hibernate.org


More information about the hibernate-dev mailing list