Re: Question about test cases in "mysql-test" directory

Tianyin Xu <[email protected]> Wed, 12 Dec 2012 13:18:59 -0800
Newsgroups gmane.comp.db.mysql.devel
Message-ID <CABBDWwcKH9YpDhGQjVqoJcEFAC8O75nGoin2Ah2_MM42EUR8-w@mail.gmail.com>
Thanks, Davi.

Yes, the link is helpful.

Unfortunately the link given by the online reference manual is wrong
which points to
http://dev.mysql.com/doc/mysqltest-2.0/en/

t

On Wed, Dec 12, 2012 at 11:43 AM, Davi Arnaut <[email protected]> wrote:
> Hi,
>
> In case you haven't seen, some of this is documented at
> http://dev.mysql.com/doc/mysqltest/2.0/en/mysql-test-run-pl.html
>
> On Wed, Dec 12, 2012 at 11:02 AM, Tianyin Xu <[email protected]> wrote:
>> Hi, Guilhem,
>>
>> Thanks a lot for the explanation!
>> So mysql-test/t is a subset of mysql-test/suite, am I right?
>>
>> Best,
>> T
>>
>> On Wed, Dec 12, 2012 at 12:14 AM, Guilhem Bichot
>> <[email protected]> wrote:
>>> Hello,
>>>
>>> Tianyin Xu a écrit, On 12/12/2012 08:52:
>>>
>>>> Hi all,
>>>>
>>>> I want to take the advantage of the existing MySQL test suite to do
>>>> some specific testing.
>>>>
>>>> According to the manual, the test suite is located in the mysql-test
>>>> directory (under the install root directory).
>>>>
>>>> What confused me is that there're two different test suite directories
>>>> there -- (1) mysql-test/t and (2) mysql-test/suite.
>>>>
>>>> It seems that when executing
>>>> #mysql-test-run
>>>> it would execute the tests under "suite" directory, but the examples
>>>> in README, e.g.,
>>>> #mysql-test-run --extern alias analyze
>>>> the "alias" and "analyze" refer to the test cases in the "t" directory.
>>>>
>>>> Could anyone tell me what's the different between the tests in these
>>>> two directory? Which is doing what?
>>>
>>>
>>> In the beginning there was only mysql-test/t. Then MySQL developers felt the
>>> need to organize tests in suites, so they created mysql-test/suite, which
>>> has one sub directory per suite.
>>> If you simply run mysql-test-run it will print
>>> "Using suites:
>>> main,sys_vars,binlog,federated,rpl,innodb,innodb_fts,perfschema,funcs_1,opt_trace,parts",
>>> these are the suites which it tests by default.
>>> "main" is special: it means the tests in mysql-test/t.
>>> You can specify what suites you want:
>>> ./mtr --suite=main,binlog
>>>
>>
>>
>>
>> --
>> Tianyin XU,
>> http://cseweb.ucsd.edu/~tixu/
>>
>> --
>> MySQL Internals Mailing List
>> For list archives: http://lists.mysql.com/internals
>> To unsubscribe:    http://lists.mysql.com/internals
>>



-- 
Tianyin XU,
http://cseweb.ucsd.edu/~tixu/

-- 
MySQL Internals Mailing List
For list archives: http://lists.mysql.com/internals
To unsubscribe:    http://lists.mysql.com/internals