Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

collaboration request on mysql testing

1 view
Skip to first unread message

Alexey Melezhik

unread,
Jan 27, 2016, 6:24:29 AM1/27/16
to
Hi! I have read a doc about mysqltest engine -
http://dev.mysql.com/doc/mysqltest/2.0/en/ and it is ok!

But what I want to suggest to make mysql testing process better.


* using outthentic DSL (https://github.com/melezhik/outthentic) for
rapid integration tests development of mysql ( both client, server )
* I have just dropped a few tests suites as explanatory example of
_how it could be_ , please take a look at it -
https://sparrowhub.org/info/outth-mysql?v=0.000002

A reasons why mysql dev guys could be interested in using outthentic
for mysql testing:

* outthentic is written on perl ( so mysql-test-run.pl does ? ) and
as I can see - from the mysqltest docs - perl echo system is quite
native for mysqltest framework
* outthentic produces TAP output ( so what is expected from mysqltest )
* outthentic is extensible by perl - writing outthentic test scenarios
- means 50 % perl code plus 50 % outthentic DSL ( ratio could be
changed but anyway it is always - simple DSL plus perl code )
* outthentic increase tests development time highly ( I took me , well
minutes to write a simple , yet very useful test cases , see link
above ) -as it was designed special for this - rapid tests development
* outthentic follow blackbox testing approach so it is not coupled
with mysql inner structure
* under the hood outthentic is just text analyzing tool ( not only ,
but ... ) - so it could be used to parse/validate output from any
external process, program , think about testing mysql server, mysql
client , mysql bindings (perl, python whatever )
* outthentic is very use to start with, especially for perl background
guys ( but outthentic does not require much knowledge of perl though,
no Moose here, guys at all ;-) )
* outthentic test suites could be distributed to improve
collaborations and team work - follow sparrow docs to get more -
https://github.com/melezhik/sparrow#sparrow-plugins


Please follow documentation to get more
- https://github.com/melezhik/outthentic - outthentic framework
- https://github.com/melezhik/sparrow - outthentic test suites manager
- https://sparrowhub.org/ - central repository for outthentic test
suites ( like "CPAN" for outthentic plugins )

Please tell me what do you think.

Thanks

Alexey Melezhik ( author of outthentic and sparrow )

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

0 new messages