Update test framework to support MariaDB

Registered by Vasily Nemkov

1. New bootstrap.sh option `maria102` (-c maria102) or alike

2. In order to enable testing MariaDB server and selectively skip some tests or enable/disable certain test scenarios, we need new functions like requires_mariadb / is_mariadb in ./inc/common.sh

3. Until https://bugs.launchpad.net/percona-xtrabackup/+bug/1691083 is fixed skip tests:
    bug810269
    xb_incremental_compressed_bitmap_1kb
    xb_incremental_compressed_bitmap_2kb
    xb_incremental_compressed_bitmap_4kb
    xb_incremental_compressed_bitmap_8kb
    xb_incremental_compressed_full_scan_1kb
    xb_incremental_compressed_full_scan_2kb
    xb_incremental_compressed_full_scan_4kb
    xb_incremental_compressed_full_scan_8kb

4. Until https://bugs.launchpad.net/percona-xtrabackup/+bug/1691102 is fixed skip tests:
    ib_part_include
    ib_part_tf_innodb

5. Skip tests
    bug1239670
    bug1250375
    bug1372679
    bug1391041
    gtid
    bug1418584
    bug983720_galerainfo
    xb_galera_info
    xb_galera_sst
    xb_apply_archived_logs (log archiving is no longer supported neither in PXB 2.4, nor PS 5.7)

6. Fix GTID format related tests:
    bug1182726
    bug977101
    ib_slave_info

Blueprint information

Status:
Not started
Approver:
Sergei Glushchenko
Priority:
Undefined
Drafter:
Vasily Nemkov
Direction:
Approved
Assignee:
Vasily Nemkov
Definition:
New
Series goal:
Accepted for 2.3
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.