[MDEV-19416] Test S3 Storage engine Created: 2019-05-07 Updated: 2022-03-14 Resolved: 2022-03-14 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - Aria, Storage Engine - MyISAM, Storage Engine - S3 |
| Fix Version/s: | N/A |
| Type: | Task | Priority: | Major |
| Reporter: | Stepan Patryshev (Inactive) | Assignee: | Elena Stepanova |
| Resolution: | Incomplete | Votes: | 0 |
| Labels: | tests | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||
| Description |
|
To test S3 Storage engine the following main steps should be performed: 1. Install libcurl and libxml2-devel libs. Additional tasks:
|
| Comments |
| Comment by Stepan Patryshev (Inactive) [ 2019-05-10 ] | ||||||||||||||||||||
|
The status as of 10.05.2019: Env: Centos 7. `s3` suite has passed. Run command:
There were some issues to build and compile it: 1. To make this "cmake -DPLUGIN_S3=YES" works I had to install gnutls and mhash-devel. 2. When I run "make" I got "error: ‘for’ loop initial declarations are only allowed in C99".
See appropriate PR for it: https://github.com/MariaDB/server/pull/1300 | ||||||||||||||||||||
| Comment by Andrew Hutchings (Inactive) [ 2019-05-13 ] | ||||||||||||||||||||
|
In the end we fixed it by removing the C99 compiler mode requirement in libMariaS3 instead so that PR was closed. The fix will be to have the libmarias3 submodule in MariaDB point to the latest libmarias3 version once it is released (still some minor changes to go in). | ||||||||||||||||||||
| Comment by Stepan Patryshev (Inactive) [ 2019-06-05 ] | ||||||||||||||||||||
|
Items to test: 1. RENAME TABLE and DROP TABLE. 2. Test with big tables. 3. Use sysbench in read-only mode to ensure that all read operation works. 4. Run some complex queries with join with 2,3,4 tables. 5. Do self joins. 6. Port the following MTR tests from suite/engines/funcs test suite: comment_column.test 7. Test replication when table is created in s3 and data is read from s3. In this case the data is 'shared' so the slave should just instantiate the table, not create it. | ||||||||||||||||||||
| Comment by Stepan Patryshev (Inactive) [ 2019-06-07 ] | ||||||||||||||||||||
|
I tried to perform a test with a big table, but instead of 10Gb table I tested it with 110Gb one by mistake. And I've found an issue MENT-129: Engine cannot be altered to S3 from MyISAM for a 110Gb table. |